Добрый день.
Преподаватель опубликовал ЛР на зачет:
"Разработать веб-приложение сбора и визуализации температурных данных и управления теплицей.
Веб приложение должно иметь возможность регистрации пользователей. Пользователь может приобретать контроллеры температуры, освещенности и влажности почвы. Каждый контроллер имеет 128 битный идентификатор. Пользователь может добавлять контроллеры в рабочем кабинете, присваивать им имена, группировать их (теплица 1, теплица 2 и т. д.). Контроллер температуры имеет следующие настройки: температура начала/окончания проветривания, температура начала/окончания подогрева, верхняя и нижняя предельная граница температур для отправки экстренных SMS-сообщений и номер телефона для отправки сообщений.
Контроллер освещенности имеет следующие настройки: требуемая длительность светового дня
Контроллер влажности почвы имеет следующие настройки: влажность включения и отключения полива.
У каждого контроллера можно задать интервал обновления. По умолчанию интервал равен 5 минут.
Контроллер температуры при включении передает веб серверу свой 128 битный идентификатор и показания температурного датчика. Сервер регистрирует показания и в ответ присылает текущие настройки для контроллера: интервал времени для отправки температурных данных, температура включения/отключения подогрева, температура открытия/закрытия форточек для проветривания. При достижении критических температур производится отправка SMS.
Контроллер освещенности передает веб серверу свой 128 битный идентификатор и показания датчика освещенности. Сервер в ответ сообщает контроллеру время до отключения подсветки или 0 если подсветка не требуется. Сервер регистрирует текущую освещенность и основываясь на настройках принимает решение о подсветке на требуемое время после падения освещенности.
Контроллер влажности передает веб серверу свой 128 битный идентификатор и показания датчика влажности. Сервер регистрирует текущую влажность и отправляет контроллеру текущие настройки влажности для включения и отключения полива.
Рабочий кабинет также имеет возможность мониторинга текущих показаний данных датчиков и отображения их во времени (графики) за указанный период (несколько часов, дней, месяцев).
Контроллеры необходимо реализовать в среде .NET, win32 и языке по выбору. Контроллеры должны отображать полученные настройки и то, что они сейчас делают (подсветка, проветривание, подогрев, полив). Отправлять SMS не обязательно, достаточно просто симулировать ее отправку."
Буду признателен за помощь.
Спасибо.
Стоимость и дата выполнения - условные.
Current freelance projects in the category C & C++
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 2 days 13 hours back ∙ 7 proposals |
Creation or refinement of firmware and logic for three autonomous LoRa stations based on ESP32.
112 USD
Creation or refinement of firmware and logic for three autonomous LoRa stations based on ESP32. The devices must set up a Wi-Fi access point, serve a local site via a browser (HTTP), receive text and images within a radius of 5-10 km (plus or minus), store data (preferably on… C & C++, C# ∙ 2 days 15 hours back ∙ 3 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 3 days 13 hours back ∙ 4 proposals |
Black Ukraine (RP-project on base MTA)
1157 USD
|
Residential Proxy Infrastructure EngineerWe're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices… C & C++, DevOps ∙ 9 days 9 hours back ∙ 15 proposals |