Обновление
Не прошло и года
как добрался до проекта и доделал основные функции.
Ещё раз спасибо за помощь с кодом Андрею (Ann).
Код ещё не приведён в легко читаемый/человеческий вид, серьёзных багов не обнаружено.
На данный момент реализовано:
- Время берётся из интернета - NTP, есть и синхронизация времени с domoticz.
- Работа освещения по таймерам
- Работа вентилятора по таймеру
- Работа вентилятора в качестве регулятора(уменьшение) влажности
- Термостат воздуха гроубокса
- Включение 1/2/3 раза в час на 1 минуту автодоливалки воды(ёмкостные китайские датчики). Их можно и не выключать, но не доверяю китайцам.
- Обновление прошивки через веб интерфейс с паролем
- Редактирование файлов SPIFFS через веб
- Управлять можно как запуская веб морду локально так и загрузить все необходимые файлы в ESP8266(wemos) - [http://192.168.1.130/index.html], для прошивки в arduino IDE(1.6.8 core 2.3.0 ) выбрать 4M(1M SPIFFS)
- Страница отладочной информации - heap и состояние входов/выходов, ещё очень сырая(взято с примеров)
- Отправка показаний датчиков в domoticz
- Ручное включение в обход контроллера - основной свет и автодоливалка воды
Питание идёт через перепрошитый Sonoff Pow R1 - наблюдаем за напряжением, током, мощностью, коэффицентом мощности,прошивка ESPEasy позволяет реализовать токовую защиту.
Железо:
Wemos D1 mini 4M
2xDS18B20
1xDHT12
5xMosfet Module
3xPush Button Latching
7xAviation Plug 4 pin
DC-DC Step down 12-5V
Корпус от китайского БП
Web Interface
File Browser
Firmware Update
Debug
Контроллер