Что было реализовано в Bascom AVR:
-
Двустороннее общение через порт
Можно было вводить в ардуину значения переменных: время, температуру и т.п.
-
Время
Подключена плата DS1302, можно выставлять дату и время
-
Температура (DS18B20)
-
Реле:
- Свет - по времени
- Нагрев - по датчику (нижний предел)
- Охлаждение - просто подключен кулер, который гнал воздух внутрь теплицы, охлаждая лампу и, если нужно, охлаждая воздух внутри
Что стоит сделать и с чего стоит начать:
См. схему. Нужно подключить:
-
Устройства:
- Время (Есть DS1307 и, по-моему, был DS1302) // Относительно него задавать время полива (дни) и время включения/выключения фитоламп
- Нагрев (пока можно оставить той же лампой) // Включается/выключается относительно датчика температуры возжуха (задать нижний и верхний пределы)
- Полив (В ФЛ есть насос, посмотреть, можно заменить перистальтическим от обычного принтера) // Задать продолжительность работы насоса (полива) // Либо относительно датчика влажности, либо (что // лучше, определённое количество секунд)
- Свет
-
Датчики
- DHT 01 (Влажность/температура возжуха)
- DS18B20 в защищённом корпусе - температура почвы
- Датчик-вилка - влажность почвы // (По нему можно выставить осчёт (вместе с часами) периодичности полива (Если по часам пора, а земля ещё влажная, // подождать, пока подсохнет, полить - и от этой точки отсчитать количество дней до следующего полива)
-
Неплохо бы сделать, чтобы в ардуину так же можно было бы отправлять команды и изменять переменные