Как всё это связано с умным домом?
Контроллер в теплице связан по модбасу через RS485 со шлюзом в доме, сделанным на меге. Сам контроллер работает автономно, единственно при обрыве связи не будет наливаться бочка, так как управление насосом в колодце сделано централизовано из дома. В шлюз идут параметры из теплицы, обратно возможно управление поливом, циркуляцией и форточками. Сам шлюз преобразовывает модбас в mqtt и обменивается данными с брокером запущенным на роутере. Кстати, после блокировок амазоновских адресов, мост на брокер cloudmqtt, сломался, приведя к переполнению памяти процесса локального брокера и выключению его из работы. Поэтому пришлось установить брокер для Андроида на своей тв-приставке для ip телевидения дома. И поднять мост домой.
С брокером, в свою очередь, через Nodered, обменивается данными Domoticz, выводя информацию на панель и строя графики.
Проект в процессе доделки, поэтому существуют незаконченные моменты в программе. Кто будет применять - проверяйте. Например пороги сработки форточек надо корректировать, добавить блокировок, датчик протока, видимо, придётся выносить на отдельный контроллер, в том виде как есть в проекте не работает, ему нужен скоростной счётчик, а у меня уже пинов не хватает на Нано. Также датчики DHT22 показали себя не очень, буду думать о замене на BME280 или HTU21. Надо добавить датчик влажности почвы и наверное не один. Он у меня есть (Chirp) сделан на attyny44 работает по I2C надо его тестировать. В общем доделок ещё масса.
Сам проект в приложении