Найти тему
Дмитрий Мязин

Описание самодельного программного обеспечения для умной теплицы

Здравствуйте, в данной статье хочу показать Вам, программу мониторинга которую сделал для коллеги и его умной теплицы на Arduino Mega.

1. Изготовление теплицы на Ардуино-Мега;
2. Описание подключения ESP8266 теплицы;
3. Видео работы умной теплицы.

Так как все данные с теплицы приходят на домашний сервер Pasberry Pi в БД MySQL то первоначально делал мониторинг через Web-сервер PHP, и вся информация на сайте сервера была в виде текста без графического отображения состояния данных и датчиков теплицы так как из-за большого объема и частоты посылки данных получаемых от теплицы, приводило к сильному подвисанию Web-сервера.

Мониторинг на сайте
Мониторинг на сайте

Также была большая проблема просмотра статистики(архива), так как за год данных очень много, а они шли каждые 10 секунд то сервер не мог отобразить все данные и просто зависал.

Статистика(архив) на сайте
Статистика(архив) на сайте

Так проработало два года пока не решился написать отдельную программу для удаленного мониторинга за теплицей, без участия PHP сервера и данные забирать напрямую с MySQL базы.

Первоначально свою будущую программу начинал сделал на Delphi 7, но когда узнал, что есть аналог Lazarus, и он кроссплатформенный то сразу переделал ее так что она теперь еще работает и под Linux.

ПО Мониторинг теплицы на Windows и Linux
ПО Мониторинг теплицы на Windows и Linux

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

Программирование в Lazarus
Программирование в Lazarus

Также теперь можно быстро просмотреть, когда происходило то или иное задание и добавлена возможность удалить старые ненужные данные из базы.

ПО Мониторинг теплицы
ПО Мониторинг теплицы

Статистика(архив) теперь работает без нареканий все быстро отображается и не зависает также добавил в ней возможность отображения информации по группам.

Статистика(архив) в ПО Мониторинг теплицы
Статистика(архив) в ПО Мониторинг теплицы

Ссылку на программу пока не выкладываю так как сейчас она работает только с теплицей коллеги. Большое спасибо, что Вы дочитали до конца.