Датчики, логи и немного автоматики в хозяйстве на шесть грядок
Зачем вообще измерять
Первые два сезона я поливал и проветривал по ощущениям: зашёл утром, потрогал
землю, открыл форточку. Работало ровно до первой майской ночи с заморозком,
когда рассада перца встретила утро при +1 °C. После этого появился первый
датчик температуры, а вместе с ним — привычка записывать всё подряд.
Сейчас в теплице стоят три точки измерения: у входа, в середине и у дальней
стенки. Разница между ними в солнечный день доходит до шести градусов, и это
само по себе оказалось самым полезным открытием за всё время.
Что пишем в лог
температура воздуха — раз в минуту, три точки;
влажность воздуха — раз в минуту, одна точка по центру;
влажность почвы — раз в пятнадцать минут, две грядки;
состояние форточного привода — по событию;
напряжение на аккумуляторе — раз в пять минут.
Всё складывается в обычный SQLite-файл на мини-ПК в доме. За сезон получается
около сорока мегабайт — на порядок меньше, чем я ожидал, когда начинал
городить «нормальную» базу.
Типичные сутки
Температура за сутки в конце мая. Провал в районе пяти утра — то самое
время, когда стоит держать форточку закрытой чуть дольше, чем хочется.
Характерный горб после полудня — это не столько солнце, сколько инерция
грунта: даже после открытия форточек теплица отдаёт тепло ещё час-полтора.
Автоматика, которая реагирует мгновенно, в такие дни начинает дёргать привод
туда-сюда, поэтому в правило пришлось добавить гистерезис в два градуса.
Мелочи, которые сэкономили сезон
Во-первых, дублирующий датчик. Один из трёх регулярно врал на пару градусов
после дождя, и без соседних точек это было бы невозможно заметить.
Во-вторых, запись состояния привода: половина «странных» ночных провалов
объяснилась тем, что форточка просто не закрылась до конца.
В-третьих, скучный ежедневный отчёт на почту. Читать его целиком не нужно —
достаточно, чтобы он приходил. День без письма означает, что мини-ПК
перезагрузился или отвалился Wi-Fi, и это узнаётся сразу, а не через неделю.