Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (Новая страница: «;{{SpeakerInfo}}: {{Speaker|Дарья Морель}} <blockquote> </blockquote> {{VideoSection}} {{vimeoembed||800|450}} {{youtubelink|}} {{SlidesSection}} …») |
StasFomin (обсуждение | вклад) |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
;{{SpeakerInfo}}: {{Speaker|Дарья Морель}}
<blockquote>
HotbedAgroControl — устройство для управления гидропонной установкой. Приложение для удалённого взаимодействия с контроллером было бы весьма полезным для покупателей данного устройства.
Приложение получает данные с датчиков устройства, хранит историю изменений и отображает её на графиках, а также предоставляет возможность пользователю взаимодействовать с элементами управления.
</blockquote>
{{VideoSection}}
{{vimeoembed||800|450}}
{{youtubelink|}}
{{SlidesSection}}
[[File:Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf|left|page=-|300px]]
{{----}}
== Thesis ==
'''Ключевые слова:''' android-разработка, MQTT, удалённое управление.
=== Функционал приложения ===
[[File:2026-morel-Picture1.png|right|240px]]
Основной экран приложения — экран с датчиками и элементами управления. Приложение получает данные контроллера с [https://mosquitto.org/documentation/ Mosquitto] по протоколу MQTT, которые, в свою очередь, развёрнуты под Alt Linux. Актуальные данные отображаются в фрагменте с соответствующим названием показателя. Чуть ниже размещены фрагменты с элементами управления, с которыми пользователь может взаимодействовать, переключив соответствующий элемент на самом устройстве. Это возможно за счёт publish-сообщений в протоколе MQTT.
[[File:2026-morel-Picture2.png|right|240px]]
Не менее важен экран со статистикой. Приложение сохраняет полученные данные в базе данных Room на телефоне. Благодаря этому есть возможность провести анализ данных по определённому показателю, а также периоду. На экране отображается интерактивный график с историей изменения данных, можно посмотреть значение датчика в любой момент времени. Также есть возможность проследить, насколько показатели отличаются от ключевых значений по цвету графика.
Журнал событий, в свою очередь, отображает изменение значений элементов управления (с On на Off или с Off на On). Записи можно отфильтровать по показателю, а также дате.
[[File:2026-morel-Picture3.png|left|320px]]
[[File:2026-morel-Picture4.png|center|320px]]
Экран с параметрами конфигурации позволяет настроить параметры MQTT: IP-адрес, топик (место хранения данных на сервере Mosquitto), имя пользователя и пароль (от Mosquitto). Также приложение предоставляет возможность указать ключевые параметры для датчиков, чтобы программа подсвечивала красным данные в случае их сильного отклонения от заданных.
Таким образом, приложение позволяет удалённо управлять вашим устройством [https://github.com/woronin/HotbedAgroControl HotBedAgroControl] за счёт связи по протоколу MQTT, а также отслеживать изменение показателей и их отклонение от ключевых значений.
Планируемым улучшением является внедрение рекомендаций от модели Ollama. Модель может подсказывать, какие элементы управления стоит включить, а также каких ключевых значений датчиков стоит придерживаться для качественного роста растений.
{{----}}
[[File:{{#setmainimage:Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026)!.jpg}}|center|640px]]
{{LinksSection}}
<!-- <blockquote>[©]</blockquote> -->
<references/>
* https://github.com/dariamorel/HotbedAgroControlApp
[[Категория:OSEDUCONF-2026]]
[[Категория:Draft]]
[[Категория:СПО в образовании]] | |||
Текущая версия на 10:45, 18 февраля 2026
- Докладчик
- Дарья Морель
HotbedAgroControl — устройство для управления гидропонной установкой. Приложение для удалённого взаимодействия с контроллером было бы весьма полезным для покупателей данного устройства.
Приложение получает данные с датчиков устройства, хранит историю изменений и отображает её на графиках, а также предоставляет возможность пользователю взаимодействовать с элементами управления.
Видео[править вики-текст]
Презентация[править вики-текст]
Thesis[править | править вики-текст]
Ключевые слова: android-разработка, MQTT, удалённое управление.
Функционал приложения[править | править вики-текст]
Основной экран приложения — экран с датчиками и элементами управления. Приложение получает данные контроллера с Mosquitto по протоколу MQTT, которые, в свою очередь, развёрнуты под Alt Linux. Актуальные данные отображаются в фрагменте с соответствующим названием показателя. Чуть ниже размещены фрагменты с элементами управления, с которыми пользователь может взаимодействовать, переключив соответствующий элемент на самом устройстве. Это возможно за счёт publish-сообщений в протоколе MQTT.
Не менее важен экран со статистикой. Приложение сохраняет полученные данные в базе данных Room на телефоне. Благодаря этому есть возможность провести анализ данных по определённому показателю, а также периоду. На экране отображается интерактивный график с историей изменения данных, можно посмотреть значение датчика в любой момент времени. Также есть возможность проследить, насколько показатели отличаются от ключевых значений по цвету графика.
Журнал событий, в свою очередь, отображает изменение значений элементов управления (с On на Off или с Off на On). Записи можно отфильтровать по показателю, а также дате.
Экран с параметрами конфигурации позволяет настроить параметры MQTT: IP-адрес, топик (место хранения данных на сервере Mosquitto), имя пользователя и пароль (от Mosquitto). Также приложение предоставляет возможность указать ключевые параметры для датчиков, чтобы программа подсвечивала красным данные в случае их сильного отклонения от заданных.
Таким образом, приложение позволяет удалённо управлять вашим устройством HotBedAgroControl за счёт связи по протоколу MQTT, а также отслеживать изменение показателей и их отклонение от ключевых значений.
Планируемым улучшением является внедрение рекомендаций от модели Ollama. Модель может подсказывать, какие элементы управления стоит включить, а также каких ключевых значений датчиков стоит придерживаться для качественного роста растений.
