Найти в Дзене

Комнатная оранжерея на Arduino Uno

Контроллер домашней оранжереи на Arduino Unoс питанием от аккумулятора и солнечной панели. Как измерять и контролировать влажность, температуру, освещенность, заряжать аккумулятор в случае необходимости.

Как сделать на Arduino Uno контроллер домашней оранжереи с питанием от аккумулятора и солнечной панели. Как измерять и контролировать влажность, температуру, освещенность, заряжать аккумулятор в случае необходимости.

Выращиванием всяческих овощей и зелени на своем подоконнике я занимаюсь давно. Но в Сибири, где полгода зима и очень мало света это проблематично. Кое какой урожай удается вырастить только летом. А как хочется чтобы свежие овощи радовали и глаз и желудок круглый год!

Проблему со светом я решил уже давно, сделал собственный светодиодный светильник с датчиком освещенности, ссылку на статью ловите в конце. Но оставалась влажность и температура.

Мой огород на подоконнике
Мой огород на подоконнике

И самое главное, хотелось чтобы все это работало так сказать "даром" чтобы не платить за свет. Солнечная панель и аккумуляторы у меня тоже есть и я собрал из них что то вроде Power Bank - а. Но с ручным управлением. Постановка на заряд осуществляется тумблером. Не удобно.

И у меня возникла мысль как бы это все автоматизировать? А что если использовать для этого Arduino Uno? Недавно я приобрел стартовый набор с кучей дополнительных деталей и в нем оказывается есть все, что нам нужно:
Датчики температуры, влажности и освещенности.
Датчики температуры, влажности и освещенности.
  • Фоторезистор - датчик освещенности.
  • Терморезистор - датчик температуры.
  • Датчик влажности.

Единственно, что пришлось докупить это MOSFET транзисторы для "зарядника" и светильника. Но это сущие копейки. Все остальное я раздобыл в своих завалах.

Итак, как работает зарядник? Пин А0 платы подключен к аккумулятору, а солнечная панель (слева, имитирую батареей) отсечена от аккумулятора диодом шотки. Надеюсь понятно почему. Измеряем напряжение функцией Voltage = analogReag(VoltagePin).

Зарядное устройство
Зарядное устройство

Если напряжение на аккумуляторе меньше минимального, подаем на вход GP3 "лог 1" транзистор открывается и ток от солнечной панели заряжает аккумулятор.

Ко входам A1-A3 подключаем термо-, фоторезистор и датчик влажности. Обратите внимание, что входы настроены как INPUT_PULLUP, то есть к ним подключены подтягивающие резисторы. И во внешних нет никакой необходимости. С этих входов мы берем значение температуры, освещенности и влажности.

Подключение датчиков
Подключение датчиков

И если чего то из этого не хватает, включаем соответственно светильник, нагреватель или индикатор влажности - светодиод. Вот скетч этого устройства. Тут все просто и, надеюсь, понятно без комментарием.

Скетч проекта
Скетч проекта

Немного об исполнительных устройствах. Для устройств, работающих на постоянном токе, такие как светодиодные ленты, идеальным вариантом будут MOSFET транзисторы или твердотельные реле.

Исполнительный устройства
Исполнительный устройства

Но для электронагревателей, вентиляторов, ламп накаливания, работающих от сети переменного напряжения 220 В потребуется собрать более сложное устройства из оптопары и симистора.

Надеюсь, что статья была вам полезна и интересна и я разбудил в вас желание повторить этот проект. Поставьте ЛАЙК если это так.

Напишите в комментариях, собирали ли вы что то подобное и что думаете об этом!

Подпишитесь на канал!

Статья про мой светильник.

Статья как я делал свой Power bank