Мониторинг зимнего сада

Категории: web, автоматизация, железо
MySQL Python AVR PHP UART RPi Yii1 DIY

Сбор и отображение данных о состоянии почвы, освещенности, состоянии батарей и климатических параметров.

Изображения (1/1)

Основная цель проекта - следить за растениями.

Сбор данных осуществлялся AVR-контроллером с ряда датчиков:
 - датчик освещенности
 - датчик температуры и влажности воздуха
 и резистивный датчик влажности почвы (лучше использовать емкостный, тк со временем почва разрушает электроды).
После чего данные нормализовывались и пердавались в COM-порт.

Далее посредством скрипта на Python данные обрабатывались микрокомпьютером RaspberryPI и передавались напрямую в БД MySQL

К этой же базе был подключен веб-интерфейс управления и отображения, реализованный на Yii1. Там можно было следить за изменением параметров (текущие значнеия и график) и настроить границы допустимых параметров, по выходы за которые была возможность отправить СМС-сообщение.

Питание с резервированием, на Attiny45 был собран монитор питания для корректного управления системой питания RPi.

В более поздних проектах этой тематики сбор данных с растения осуществлялся в автономном режиме (с автономным источником питания по радиоканалу), с передачей данных чипом NRF24L01 на блок со стационарным питанием.