Мониторинг зимнего сада
Категории: web, автоматизация, железо
MySQL Python AVR PHP UART RPi Yii1 DIYСбор и отображение данных о состоянии почвы, освещенности, состоянии батарей и климатических параметров.
Изображения (1/1)
Основная цель проекта - следить за растениями.
Сбор данных осуществлялся AVR-контроллером с ряда датчиков:
- датчик освещенности
- датчик температуры и влажности воздуха
и резистивный датчик влажности почвы (лучше использовать емкостный, тк со временем почва разрушает электроды).
После чего данные нормализовывались и пердавались в COM-порт.
Далее посредством скрипта на Python данные обрабатывались микрокомпьютером RaspberryPI и передавались напрямую в БД MySQL
К этой же базе был подключен веб-интерфейс управления и отображения, реализованный на Yii1. Там можно было следить за изменением параметров (текущие значнеия и график) и настроить границы допустимых параметров, по выходы за которые была возможность отправить СМС-сообщение.
Питание с резервированием, на Attiny45 был собран монитор питания для корректного управления системой питания RPi.
В более поздних проектах этой тематики сбор данных с растения осуществлялся в автономном режиме (с автономным источником питания по радиоканалу), с передачей данных чипом NRF24L01 на блок со стационарным питанием.