Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026)

Материал из 0x1.tv

Докладчик
Дарья Морель.jpg
Дарья Морель

HotbedAgroControl — устройство для управления гидропонной установкой. Приложение для удалённого взаимодействия с контроллером было бы весьма полезным для покупателей данного устройства.

Приложение получает данные с датчиков устройства, хранит историю изменений и отображает её на графиках, а также предоставляет возможность пользователю взаимодействовать с элементами управления.

Видео

Презентация

Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf

Thesis

Ключевые слова: android-разработка, MQTT, удалённое управление.

Функционал приложения

Основной экран приложения — экран с датчиками и элементами управления. Приложение получает данные контроллера с Mosquitto по протоколу MQTT, которые, в свою очередь, развёрнуты под Alt Linux. Актуальные данные отображаются в фрагменте с соответствующим названием показателя. Чуть ниже размещены фрагменты с элементами управления, с которыми пользователь может взаимодействовать, переключив соответствующий элемент на самом устройстве. Это возможно за счёт publish-сообщений в протоколе MQTT.

2026-morel-Picture1.png

Не менее важен экран со статистикой. Приложение сохраняет полученные данные в базе данных Room на телефоне. Благодаря этому есть возможность провести анализ данных по определённому показателю, а также периоду. На экране отображается интерактивный график с историей изменения данных, можно посмотреть значение датчика в любой момент времени. Также есть возможность проследить, насколько показатели отличаются от ключевых значений по цвету графика.

2026-morel-Picture2.png

Журнал событий, в свою очередь, отображает изменение значений элементов управления (с On на Off или с Off на On). Записи можно отфильтровать по показателю, а также дате.

2026-morel-Picture3.png

Экран с параметрами конфигурации позволяет настроить параметры MQTT: IP-адрес, топик (место хранения данных на сервере Mosquitto), имя пользователя и пароль (от Mosquitto). Также приложение предоставляет возможность указать ключевые параметры для датчиков, чтобы программа подсвечивала красным данные в случае их сильного отклонения от заданных.

2026-morel-Picture4.png

Таким образом, приложение позволяет удалённо управлять вашим устройством HotBedAgroControl за счёт связи по протоколу MQTT, а также отслеживать изменение показателей и их отклонение от ключевых значений.

Планируемым улучшением является внедрение рекомендаций от модели Ollama. Модель может подсказывать, какие элементы управления стоит включить, а также каких ключевых значений датчиков стоит придерживаться для качественного роста растений.

Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026)!.jpg

Примечания и ссылки

Ошибка цитирования Тег <ref>, определённый в <references>, имеет атрибут группы «», который не упоминается в тексте ранее.
Ошибка цитирования Тег <ref>, определённый в <references>, имеет атрибут группы «», который не упоминается в тексте ранее.