Здравствуйте, в данной статье хочу показать Вам, программу мониторинга которую сделал для коллеги и его умной теплицы на Arduino Mega.
1. Изготовление теплицы на Ардуино-Мега;
2. Описание подключения ESP8266 теплицы;
3. Видео работы умной теплицы.
Так как все данные с теплицы приходят на домашний сервер Pasberry Pi в БД MySQL то первоначально делал мониторинг через Web-сервер PHP, и вся информация на сайте сервера была в виде текста без графического отображения состояния данных и датчиков теплицы так как из-за большого объема и частоты посылки данных получаемых от теплицы, приводило к сильному подвисанию Web-сервера.
Также была большая проблема просмотра статистики(архива), так как за год данных очень много, а они шли каждые 10 секунд то сервер не мог отобразить все данные и просто зависал.
Так проработало два года пока не решился написать отдельную программу для удаленного мониторинга за теплицей, без участия PHP сервера и данные забирать напрямую с MySQL базы.
Первоначально свою будущую программу начинал сделал на Delphi 7, но когда узнал, что есть аналог Lazarus, и он кроссплатформенный то сразу переделал ее так что она теперь еще работает и под Linux.
Графическое отображение в своей программе сделал так же как используется в брелках от автомобильных сигнализаций для этого нарисовал теплицу со всеми датчиками которые в реальном времени показывают свое состояние и возможные ошибки.
Также теперь можно быстро просмотреть, когда происходило то или иное задание и добавлена возможность удалить старые ненужные данные из базы.
Статистика(архив) теперь работает без нареканий все быстро отображается и не зависает также добавил в ней возможность отображения информации по группам.
Ссылку на программу пока не выкладываю так как сейчас она работает только с теплицей коллеги. Большое спасибо, что Вы дочитали до конца.