94

Как я пришёл к "очень умной тепличке"

Одно из моих увлечений - хищные растения, конкретно Венерина Мухоловка и Саррацения. Подробно о первой я уже рассказывал в Мой домашний хищник , но, поскольку я всё же немного понимаю в IT и много ленив, я плавно шёл-шёл-шёл к автоматизации такого сложного процесса как зимовка - и пришёл. Наш маленький дискорд-канал со мной вместе решил что я должен описать свои злоключения по поиску оптимального варианта размещения растений-хищников в условиях Московской квартиры. Основная причина такого желания - нежелание перетаскивать растения в холодильник и именно поэтому основная цель моей работы - зимовка, хотя автоматизации работают в любое время года.

Первая версия теплички предполагала размещение в комнате с использованием стекла окна как поставщика холода и дополнительного охладителя - элемента Пельте. Это такая штука которой даёшь 12 вольт а она с одной стороны греется а с другой охлаждается.  Первые испытания  выглядели многообещающе, вдобавок их используют в автомобильных холодильниках. Увы, без обдува элемент охлаждался сильно, а ёмкость - слабо, а ведь наиболее высокий КПД у него при наименьшей разнице температур на обеих сторонах, то есть надо было как-то отводить холод потому что тепла генерируется больше и его я отводил сразу.


Простой воздуховод можно собрать хоть из картона, но, увы, эксперимент провалился. Пластиковый стеклопакет достаточно эффективно разграничивает температуры, и довести температуру в тепличке до +9 было большим успехом и заслугой бутылок со льдом. Возможно, с обычными окнами такое решение себя оправдывает, но слишком высокая влажность и большое количество "ручных" действий поставили на этой идее крест. Вдобавок, вентиляторы шумели по ночам, а большая коробка на подоконнике воровала свет, хотя и не сильно. Весь "ум" заключался в банальной розетке с управлением по выносному датчику.

В следующем году я решил пойти "от противного" и отправить растения на балкон, обеспечив им нагрев. Основа - тот же технониколь, но если на окне свет пропускало само стекло окна, тут в качестве светопропускающего но теплоизолирующего материала я взял сотовый поликарбонат - материал, из которого делают теплицы. Греющий элемент - инфракрасный тёплый пол. Греет предметы на которые направлен, сам даже при комнатной температуре не прогревается выше 50 градусов, производительность падает при нагреве из-за повышения сопротивления. И вы знаете? Это сработало!

Хотя, конечно, зарешала и зима 2019-20 которая в Москве была крайне тёплой. Примерно тогда же количество растений в моём распоряжении начало увеличиваться, а меня беспокоила возможность контролировать что же происходило с температурой в тепличке когда я, например, спал. Поэтому я решил попробовать совершено новую для себя сферу - устройства умного дома.

Для начала я связался с Mi Home и быстро выяснил, что выбрав "китайский" набор вы обрекаете себя на регулярные тупняки в приложении и несрабатывающие сценарии из-за того что регион Китай и сервера - в Китае. Если вы более-менее понимаете в IT, то можно поменять DNS для головного устройства на китайский в роутере и сценарии будут работать чётко, но приложение всё равно будет тупить. Я приобрёл набор из умной розетки, датчика температуры и влажности, головного устройства (далее - шлюз) и ещё нескольких девайсов не относящихся к теме. Ну и потом ещё розетку докупил. Автоматизации были просты но эффективны:

- если температура в тепличке упала ниже нуля - оповестить пользователя

- если температура в тепличке упала ниже 3 градусов - включить розетку в которую воткнут обогрев (и аналогичная автоматизация на выключение)

- если наступил рассвет в китайском городе сиан (ближайший по длине светового дня к Уилмингтону), подождать 6 часов (поправка на часовой пояс) и включить розетку в которую воткнута подсветка (и аналогичная автоматизация на выключение)


Почему Уилмингтон? Растение реагирует на длину светового дня и растёт в Уилмингтоне. Москва не годится, подкручивать руками - не спортивно. Заметьте, мы только что полностью автоматизировали зимовку, используя шлюз, датчик температуры и влажности и 2 управляемых розетки. больше никаких ручных переключений таймера и попыток отследить не перегрели / не переохладили ли мы растение - всё работает само, а приложение строит график температуры и влажности и знает потребление электричества в розетке.

К сожалению, помимо ценника x2 для Российского MiHome есть и другие ограничения. Так, сценарии работают через интернет и при его отсутствии могут не сработать. А, к примеру, датчик освещенности требует для себя 3ю версию шлюза, в то время как у меня была вторая. Поэтому я съехал с Mi Home в HomeAssistant, бета-версию программной "головы" умного дома, которая может быть интересна любителям поковырять конфиги, но пока крайне посредственно работает для обывателя, поэтому о HomeAssistant я тут рассказывать не буду - сообщество в основном в курсе, авторов с таким контентом хватает. Я буду упоминать что сделано, но не буду расписывать код, разве что в комментариях).

К весне количество растений ещё подросло, а я понял что меня не устраивает стоящая на подоконнике балкона дурында размером с половину высоты окна. От неё откровенно темно было в комнате! И я решил вынести тепличку за край окна на свободный стол балкона. Фактически это просто угловая ниша. У меня не сохранилось фотографий с постройки этого варианта, но он отличается и существенно.


Не буду слишком вдаваться в подробности - тут и так простыня. В двух словах: рейки-каркас, технониколь на глухую стену, съёмные листы поликарбоната на стенки, тёплый пол в полу, фитолампы на регулируемых подвесах. Вентиляторы на лампах летом работают на их охлаждение а зимой - перемешивают воздух в теплице чтобы избежать застоя и плесени.

На сегодня "очень умная тепличка" умеет:

- включать и выключать свет с поправкой на длину светового дня и наличие солнца - автоматизация HomeAssistant. Наличие солнца определяет датчик освещенности, без него HomeAssistant может опираться на прогноз погоды. Используется: датчик освещенности, фитолампы досветки, умная розетка

- включать и выключать вентиляцию при низких температурах в попытке снизить влажность но не переохладить растения - автоматизация HomeAssistant. Используется датчик температуры и влажности, прогноз погоды (не вентилируем в дождь), кулер с блоком питания, умная розетка.

- включать или выключать обогрев - розетка с выносным датчиком, автономная. Используется: розетка с датчиком, тёплый пол и обогреватель.

- оповещать если температура упала ниже нуля. Сценарий HomeAssistant, оповещение по СМС (нет, я не мажор, это sms.ru даёт 10 бесплатных СМСок)

- главное: строить красивенькие графики всего этого дела:

На графике сверху вниз:

- голубая температура в теплице и красная температура улицы (на основе прогноза погоды)

- освещенность в тепличке на основе датчика

- данные об облачности из прогноза

- работа освещения (при температуре ниже +5 не включается потому что нет смысла - растения не фотосинтезируют)

- влажность на основе датчика

- вентиляция (не попала в график)

MiHome конечно тоже умел их строить (см. скрин выше, но до такого уровня ему далеко. К слову, чтобы опираться на данные объекта HomeAssistant "солнце" мне пришлось поставить "дом" в Анкаре. Если кто-то знает как использовать данные над горизонтом солнца иначе чем через sun.sun и без привязки к точке "дом" - скажите.

В таком объёме теплички (почти полкубометра) тёплый пол уже не слишком справлялся поэтому в помощь ему был подключён 400-ваттный обогреватель. Дует на ура, хотя при +3 он думает до минуты прежде чем таки стартануть - холодно ему)) Управляет всё та же Zigbee розетка.

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


Говоря чисто о техничке, реализовано это так. Ахтунг! Непонятные для растениеводов слова:

Есть домашний NAS который умеет в Докер-контейнеры. В Докере развернуты HomeAssistant, Z2M, MQTT, MariaDB, свисток провешен к Z2M. Учитывая частоту обновлений HomeAssistant, это удобно. Никаких Алис, Google Home и т.п. - тупо контейнеры, приложение HA на телефоне и телеграм-бот как резервный канал управления. HomeAssistant также управляет светом и влажностью в санузле, а шлюз подрабатывает индикатором "занято" :D

Честно говоря я несколько колебался с тем, куда же отправить этот пост - к любителям растений или в умный дом. Но умного дома тут всё же больше, хотя сценарии и просты. Умный дом - открытое сообщество, значит пост увидят и подписанные на теги по растениям - возможно кому-то я подам идею по зимовке его любимых хищников, а может кого с умным домом наведу на мысль о растениях.


Спасибо за внимание.

Умный дом

217 постов2.5K подписчиков

0
Автор поста оценил этот комментарий

почему реле это плохо?

раскрыть ветку (1)
1
о мото
Автор поста оценил этот комментарий

Хм, не уверен что правильно понял ваш вопрос. Если он звучал как: "почему вы считаете что простое механическое реле хуже чем ваша хитромудрая конструкция с датчиками света и прочими свистоперделками которые кажутся лишними тут", то отвечаю:

1. Венерины мухоловки и сарацении сезонные растения. Им необходим период зимовки и вредны резкие смены длительности светового дня. Поэтому простое таймерное реле с пианино кнопок по 15 минут придётся тыкать весной и осенью в среднем раз в неделю-две. Чем дольше забываешь тем хуже переход. Нехорошо.

2. Если делать автоматизированный свет, проблема в Home Assistant конкретно с sun.sun в том что это солнце "дома" и это не настраивается, а световой день нужен более экваторный чем дома. Сейчас я растения продал но последняя схема была с получением данных рассвета-заката через публичное апи одного из сайтов. Ну потому что нельзя просто взять москву и прилепить к ней по 1-2 часа с краёв. Зимой ок, а летом получите "белые ночи".

3. Освещенность. При прямом солнце нет смысла досвечивать лампами. Во первых можно реально "прижечь" слегка листья если начало весны было пасмурным а потом резко несколько солнечных дней, но это некритично. Во вторых, лампы что у меня ещё не SMD а с выделенными диодами и у них есть небольшой косяк насчёт перегрева - на прямом солнце его словить проще. То есть идея выключать лампы на солнце это и экономия электричества и экономия жизни лампам.


Так что нет, реле это не плохо если вы готовы за ним следить. Но смысл умного дома именно в том чтобы автоматизировать рутину и раз я могу сделать это эффективней, чё бы не сделать

0
Автор поста оценил этот комментарий

@NoAdO, как называются цветочные горшки на фото?

раскрыть ветку (1)
1
о мото
Автор поста оценил этот комментарий

https://www.lechuza.ru/promo/deltini-belyy-blestyashchiy/149... Lechuza Deltini если оригинал. они фитильные и с их наполнителем.


https://aliexpress.ru/item/1005001334293408.html у меня вот эти копии в основном - там нижний водозабор. Фитиль для мухоловок не очень подходит.

0
Автор поста оценил этот комментарий
Восторг от вашего подхода. Вы любите эти мухоловки так, что вон какую умную историю развернули))
раскрыть ветку (1)
1
о мото
Автор поста оценил этот комментарий

Не, я в самом начале поста написал. У меня плохо получается "на глаз" оценивать условия для растения или сюсюкаться. Я серьёзно знаю людей которые растения носили туда-сюда по окнам чтобы солнца побольше было. Поэтому я пошёл по пути технического подхода, когда по максимуму "оно само". То есть сделать условия, при которых растение заведомо не умрёт. На деле масса проблем решается куда проще. Лампочки можно по механическому таймеру включать, исключив период прямого солнца или забив - по состоянию. И точно также перевод на "зиму" и "лето" можно делать, щёлкая таймером раз в неделю. С зимовкой сложнее, но часть владельцев просто убирает растение в погреб / в холодильник где и так условные 0-5 и не парится, благо до +5 они всё равно не фотосинтезируют и есть свет или нет им до лампочки) То есть всё решается разными путями в соответствии с возможностями и жланиями.

0
Автор поста оценил этот комментарий
А вы проверяли? Хотя бы пару дней, мониторинг доступности есть? Мне вобщем похуй, но цветам будет больно умирать от того что дядя Ляо сменил айпи.
раскрыть ветку (1)
1
о мото
Автор поста оценил этот комментарий
Нет нужды проверять, там сам принцип работы другой. Конкретно эта розетка зацеплена к шлюзу по зигби и интернет на это не влияет. Шлюз зацеплен к homeassistant по токену, токен неизменен. Homeassistant работает локально и отдает команды по локалке, в этом сценарии работы до интернета ему тоже дела нет. Ну а обогрев в частности вообще автономен.
0
Автор поста оценил этот комментарий

В этой конкретной модели - хз, первую ссылку из гугла вставил. А вообще на таких штуках это можно, да. Я ж говорю - это специальные такие таймеры делают, именно для теплиц, гроубоксов и прочих сельскохозяйственно-бытовых забав. У меня товарищ уже почти 20 лет растит в Чехии целый огород на двух лоджиях) прошаренный тип, даже оливки пытался садить.

раскрыть ветку (1)
1
о мото
Автор поста оценил этот комментарий
Да не, ну можно в целом, народ и с простыми таймерами работает нормально. Тут скорее вопрос был "как я дошел до жизни такой" и необходимость следить за температурой. А поскольку набором дешевле - появился набор и идеи о том как использовать розетку
0
Автор поста оценил этот комментарий

Возможно, я вас удивлю, но такая херня со светом происходит не только в Москве)


Тем не менее, в любой промышленной теплице освещение регулируется именно банальным таймером на 5-10 часов и никак не привязывается к реальному суточному циклу. Флоре точность пофигу, ей сам свет и цикл важен, день-ночь. А к обогреву вопросов нет. Балкон, холодно же.

раскрыть ветку (1)
1
о мото
Автор поста оценил этот комментарий
Увы, именно венерина мухоловка это растение что требует годичный цикл с фразой отдыха. Многочисленные попытки растить растение без зимовки ни к чему не привели пока. Минимальный вариант по телодвижениям если делать руками это 10 часов, в сентябре убавлять по 15 минут раз в неделю и пока до восьми не дойдет. И то же самое с марта обратно.

В теплицах их выращивают, но с химией на рост из-за чего они из куска растения развиваются в типа взрослое за 3 месяца и отправляются на продажу. Но и живёт такое растение года три обычно а не до 20 как в дикой природе.
показать ответы
1
Автор поста оценил этот комментарий

Намудрил ты как для теплички(а ещё зигби розетки и прочие "готовые костыли" это фу для автономных девайсов), один esp32 или что-то такое, пару реле, будет и MQTT если надо(хотя нихрена он тебе в теплице не даёт). Ну успехов там.

раскрыть ветку (1)
1
о мото
Автор поста оценил этот комментарий

Извините, в программирование не обучен, насколько вижу по Вики подцепить к esp32 датчики можно. Но чтобы сделать то что сделано, потребуется датчик освещения, два датчика влажности (антидождь), два датчика температуры (теплица и улица), ну и докинуть 3 управляющих контура для розеток (свет, влажность, температура) а как обучить его изображать световой день как в Анкаре (нужные длины и часовой пояс) я вообще не представляю, не говоря уже о том что я такую штуку не соберу, не спаяю и не запрограммирую. Всегда можно дешевле и своими руками, но с готовыми девайсами сильно повышается удобство и снижается входной порог - поэтому MiHome продаётся, а esp32 остаётся уделом тех кто в нём разбирается. И так - везде.

показать ответы
0
Автор поста оценил этот комментарий

почему реле это плохо?

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий
Ага, теперь понял, я думал это продолжение к комментарию выше а это вопрос к совершенно другому комментарию потому что я автор темы
Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

esphome.io - нативная интеграция в ХА, не умеешь паять можно собрать на дюпонах, конфиг прошивки собирается из референсов к датчикам на сайте под нужную задачу за пару минут, много автоматизаций можно составить в самой esphome, по железу получается намного дешевле иногда и компактнее готовых заводских решений.
Фито-лампу сам собирал или готовый вариант?

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий

Готовый, паяю я весьма посредственно

0
Автор поста оценил этот комментарий
Не заметил с телефона))
раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий

И этот абзац тоже ни о чем не намекнул?)

Честно говоря я несколько колебался с тем, куда же отправить этот пост - к любителям растений или в умный дом. Но умного дома тут всё же больше, хотя сценарии и просты. Умный дом - открытое сообщество, значит пост увидят и подписанные на теги по растениям - возможно кому-то я подам идею по зимовке его любимых хищников, а может кого с умным домом наведу на мысль о растениях.

0
Автор поста оценил этот комментарий
@moderator пусть будет тоже давай перенесем в умный дом))
раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий

А в чём смысл призыва если я изначально к вам и постил?

показать ответы
0
Автор поста оценил этот комментарий

а зачем датчик   освещености?  лампы  диодные жрут  немного включать-выключать досвет   можно и  по  солнцу (sun.sun)

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий
Затем что когда солнце летом светит это перебор да и лампам жарко. По sun.sun я и включаю (точнее по углу над горизонтом) но мне пришлось для этого дом выставить на дома иначе световой день неправильный - зимой слишком короткий летом слишком длинный
0
Автор поста оценил этот комментарий

Ок, я просто нолики не считал, а думал, что за сутки данные.

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий

Не, вот за сутки)

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

А между ноликами у  тебя сколько суток?

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий
Судя по тому что график месяц а ноликов 15 - двое, примерно. Не переживайте, с обогревом все ок, выше 8 градусов не поднимает, я проверял не раз
показать ответы
0
Автор поста оценил этот комментарий

Меня  смущают чудные пики.  либо термодатчик расположен неудачно,  либо с нагревом  не все хорошо

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий

Если те которые одновременно с освещенностью растут то это солнце :D график-то за месяц, а прямое солнце ну часа 3 от силы сейчас.

показать ответы
0
Автор поста оценил этот комментарий

Позволю  себе высказать следующие соображения.
Релейное  управление - худшее, что можно придумать для  обогрева.
Берешь  любую esp-шку, Вот  такой диммер  https://aliexpress.ru/item/AC-Light-lamp-dimming-LED-lamp-an...  Термогигрометр на любой  вкус:  https://esphome.io/components/sensor/dht.html
https://esphome.io/components/sensor/bme280.html

И пишешь автономный  термостат, 
https://esphome.io/components/climate/pid.html

https://esphome.io/components/output/ac_dimmer.html

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий

Собственно обогрев сейчас как раз автономный, на розетке с выносным датчиком за 400 рублей с Али :D

показать ответы
0
Автор поста оценил этот комментарий
Понятно, а если интернет выключат, дом работать будет?
раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий

Да, конечно, хотя уведомления работать не будут поскольку для них нужен интернет.

показать ответы
0
Автор поста оценил этот комментарий
А вы понимаете как контейнеры работают или просто скачали готовые для своей платформы?
раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий
Нет, я не создавал контейнеры, если вы об этом. Все нужные уже есть в репозитории dockerhub. Ну точнее как, создавал, но не для умного дома)
показать ответы
0
Автор поста оценил этот комментарий

Почему не уверены? Одна программа на неделю, минус 15 минут ко времени включения и выключения. Всего их нужно 4+4 для осени, 1 для зимы, 4+4 для весны и 1 для лета. Даже две про запас остаются.

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий
Не, в количестве я как раз уверен) не уверен что можно выставить программу на определенные недели года)
показать ответы
0
Автор поста оценил этот комментарий

Ааа! Вы, вероятно, меня не так поняли: я имел в виду не тупо ручку-крутилку "тик-так", а специальный таймер именно для таких целей) примерно вот типа такого: https://www.ozon.ru/context/detail/id/167019178

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий
20 программ неплохо но не уверен что их можно размазать по всему году
показать ответы
1
Автор поста оценил этот комментарий

Как-то слишком замороченно.


На Али продают умные горшки, которые сами следят за влажностью и поливают растения. Свет проще тупо по таймеру настроить, чем трахаться с датчиками освещения. Зачем нужны графики, бот в телеге, виртуалки на насе, homeassistant - вообще не понял.

раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий
Свет по таймеру не проще потому что зимой в мск день длиннее а летом короче. Влажность им нужна больше обычного, про обогрев вы вообще не упомянули.
показать ответы
0
Автор поста оценил этот комментарий
А контейнеры и телеграм-бот не сложно разве?
раскрыть ветку (1)
0
о мото
Автор поста оценил этот комментарий
Не сложно вообще) чтобы создать бота просто пишешь в чат боту, потом копируешь код и меняешь номер апи на свой. А у контейнеров просто набор параметров в команду запихивается и они запускаются. И потом, такие действия мне ближе чем пайка, радиодетали и прошивка.
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества