# Kiełkownica z kontrolowanym klimatem

**URL:** <https://ai-speaker.discourse.group/t/kielkownica-z-kontrolowanym-klimatem/1100>\
**Category:** Projekty\
**Created:** [20 Grudzień 2020 09:37 UTC](https://ai-speaker.discourse.group/t/kielkownica-z-kontrolowanym-klimatem/1100 "2020-12-20T09:37:28Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Autor:** ![ziom](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/ziom/32/8996_2.png) [@ziom](https://ai-speaker.discourse.group/u/ziom)\
**Data wpisu:** [20 Grudzień 2020 09:37 UTC](https://ai-speaker.discourse.group/t/kielkownica-z-kontrolowanym-klimatem/1100/1 "2020-12-20T09:37:28Z")

</div>

# Opiszę jak samodzielnie zbudowałem kiełkownicę z kontrolowanym klimatem.

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/70c933db05c38c0f08e3a57aa1302a70a096f03d.jpeg)

Używam bramki od ponad roku, bawię się coraz lepiej 🙂 dzięki.

W tym projekcie zastosowałem 100% kodu AI-Speaker. Jako sprzęt zastosowałem:

- bramkę AIS DEV,
- 2 inteligentne gniazdka AIS,
- kamerka ESP32,
- czujnik si7021 do pomiaru temperatury i wilgotności,
- silikonową grzałkę do terrarium,
- pompkę perystaltyczną,
- plastikowy pojemnik z pokrywą,
- bloczki z wełny mineralnej.

## Dlaczego to zrobiłem?

Faza kiełkowania to bardzo ważny etap w uprawie roślin, bo jeśli nie uda nam się poprawnie wykiełkować, to nie będzie co zbierać. Żeby zapewnić swoim nasionom jak najlepszy start w życie trzeba zapewnić tym delikatnym drobinkom odpowiedni klimat.

Utrzymywanie idealnej temperatury i wilgotności podczas procesu kiełkowania jest dość problematyczne.

Dlatego postanowiłem samodzielnie zbudować kiełkownicę z kontrolowanym klimatem zamiast pozostawiając nasiona na nieosłoniętym parapecie i ryzykować że się znowu nie uda.  
Opisze tu moje rozwiązanie oparte na Asystencie domowym. Zainwestowałem w trochę specjalnego sprzętu, ale dzięki temu stworzyłem idealny klimat do kiełkowania i zamierzam osiągnąć 100% skuteczność 🙂

## Kontrola temperatury

Temperatura jest kluczowa do poprawnego procesu kiełkowania.  
W przypadku moich roślinek temperatura kiełkowania powinna być pomiędzy 22–25°C.

Do utrzymania temperatury zastosowałem silikonową grzałkę do terrarium za 29 zł  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/2/216efc07723472493bb05ec810f56e9ffd478865.jpeg)  
wpiętą w gniazdko AIS dom z wlutowanym czujnikiem SI7021 do GPIO3 w gniazdku (nie będę tu opisywał jak to zrobiłem, żeby nie utracić gwarancji 😉 ale każdy kto chce może wyszukać opis gpio w esp8266 w internecie). Czujnik si7021 ma 3 żyły GND (masa), VCC (zasilanie 3.3V) i DATA (transmisja danych)

Ja przewód DATA w czujniku podłączyłem do GPIO3 w gniazdku AIS dom i a potem w ustawieniach gniazdka AIS dom wybrałem:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/c/c2f3ad36dd393396a8b6a64e3ef3f07b7b834946.png)

W głównym menu aplikacji na gniazdku pojawiły się odczyty 🙂

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/1dbbd6f593ba24fe49ec3ae8ef0a04adf423e98e.png)

Encje czujników wilgotności i temperatury, same dodały się do Asystenta domowego i mogłem sprawdzić ich identyfikatory:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/398f78e8bbf3704d77386fa28ca85db0c430382b.png)

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/5/5537c80b93bfd8a57cff6fda0e9c32adb9847bf3.png)

Encje przełącznika naz **Kiełkownica ogrzewanie** bo do niego podłączyłem grzałkę z terarium.

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/8/80f3253c70b04b06bf6fd7c6e23a4a6f85b6dace.png)

Na początku dodałem własną automatyzację która miała utrzymywać temperaturę ale jak to zacząłem implementować to zrozumiałem, że przecież połączenie czujnika temperatury i przełącznika to termostat 🙂

W pliku configuration.yaml miałem już osobny plik do konfiguracji termostatów, coś takeigo:

```auto
climate: !include climate.yaml

```

bo steruje ogrzewaniem w domu.

Żeby dodać kolejny termostat w pliku **climate.yaml** dodałem takie ustawienia:

```auto
- platform: generic_thermostat
  name: Kiełkownica
  heater: switch.kielkownica
  target_sensor: sensor.kielkownica_si7021_temperature
  min_temp: 21
  max_temp: 23
  ac_mode: false
  target_temp: 22
  cold_tolerance: 0.1
  hot_tolerance: 0.0
  away_temp: 22

```

**away\_temp** dałem taki sam jak **target\_temp** żeby nie kolidowało z moim ogrzewaniem w domu (ogrzewanie też sterowane jest przez Asystenta domowego).

Po tym wydawało mi się, że będzie już super, ale okazało się, że cały termostat ma za dużą “bezwładność” i nie udaje mi się utrzymywać temperatury w idealnym przedziale. Doczytałem, że mogę zmienić częstotliwość raportowania czujników w gniazdku za pomocą parametru **TelePeriod**

![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/791c729835cf7850765b90a53c90d24bf182fa0d.png)

ustawiłem raportowanie temperatury i wilgotności co 60 sekund.

To zrobiło robotę 🙂 efekt jest taki:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/762dca82a0c5b44c8e10200713ffa22a7b95d1b7.png)

w historii działania widać też, kiedy gniazdko włącza silikonową grzałkę do terrarium:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/f/f34df6bc0066d76525cf0e9db8adbfff8545b3be.png)

## Kontrola wilgotności

Żeby stworzyć idealną wilgotność do kiełkowania nasion, zastosowałem bloczki z wełny mineralnej  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/5/52438e4ac2f2539ac9c0f7d54b33788c87b4a76c.jpeg)  
oraz pompkę perystaltyczną na 12V która okresowo podlewa

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/a/a39e46ec516b40f671011ef7ebb2c2b5d0059dea.jpeg)

Wełna dobrze zachowuje wilgotność i eliminuje potrzebę intensywnego podlewania. Pojemnik w którym są nasionka ma podwójną podłogę - dzięki temu żeby utrzymać mikroklimat wystarczy, że co 30 minut włączam pompę na 5 sekund.

Robię to automatyzacją której wyzwalaczem jest szablon czasu - co 30 minut.

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/9/9528518ee2443586078f39236ad3ff0388cbf881.png)

a akcje to: włączenie gniazdka zasilającego pompkę, odczekanie 5 sekund i wyłączenie gniazdka z pomką:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/4/4e24eca63f9f23c4887abecc72584b3f1f93af7a.png)

Rezultat tej automatyzacji widać na wykresie działania przełącznika włączającego zasilanie pompki:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/0/0e3d1f5a4de3b10f0d78e64ff70fcab36e4f90a8.png)

Wilgotność jest w zakresie, ale nie tak idealnie jak temperatura - może w przyszłości przestawię to podlewania na włączanie w zależności od statusu sensora wilgotności.

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/3cafc8be6ec5d32f89b064ee0ad6703d6fb17bff.png)

## Kamerka

Lepiej nie dotykać nasion, zanim nie będą gotowe do przeniesienia do docelowego podłoża jako młode sadzonki. Żebym mógł (jakoś wytrzymać) postanowiłem zdalnie nadzorować postępy w kiełkowaniu 🙂 postanowiłem dodać kamerkę ESP32.

Zaprogramowałem ją oprogramowaniem AIS-Tasmota bo na nim działa serwer RTSP.  
W pliku konfiguracyjnym **configuration.yaml** dodałem coś takiego:

```auto
ffmpeg:
stream:
camera:
  - platform: ffmpeg
    name: Kiełkownica
    input: rtsp://10.10.10.160:8554/mjpeg/1

```

początkowo kamera była przd kiełkownicą, ale jak robiła zdjęcie to jej lampa odbijała się w plastikowej pokrywie

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/f/ff87ec8a400a54c94170d7b8112b9602f2641455.jpeg)

Wymyśliłem że dołączę jeszcze oświetlenie ledowe do tego samego gniazdka co pompkę podlewającą i do automatyzacji podlewania dodam robienie zdjęcia.

Do automatyzacji z podlewaniem dodałem robienie zdjęcia kamerą i zapis w galerii

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/6/63d4fce01c9e530e2ec563420744dfd1e1844534.png)

zdjęcie robione jest co 30 minut, próbowałem wielu ustawień z podświetleniem róznym ale nie bardzo to wychodziło:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/b98011134a3a11735a875e1e20aebd0f62318fda.jpeg)  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/0/009d963bfe84c4327030b8d2f08453bb1e7f605e.jpeg)

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/6/6c454d4f234a7d6b4fb3d24789913d456b539f0b.jpeg)

ostatecznie dzisiaj przeniosłem kamerę do środka kiełkownicy i teraz chyba będzie lepiej

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/6/68cfe30735d943092ba82b2c19ff1568d716e23a.jpeg)

Niesety zdjęcia nie są wyraźne (coś takby z ostrością nie tak), kamera to jeszcze najmniej dopracowany element tej instalacji.

Śledzę na bieżąco postępy w rozwoju softu na ESP32. Wczoraj AI-Speaker dodał nowe kompilacje (na bazie Tasmota 9.2) softu na kamerę.

> **[sviete/AIS-Tasmota](https://github.com/sviete/AIS-Tasmota/tree/firmware/firmware/tasmota32)**
>
> firmware/firmware/tasmota32

Zamierzam sprawdzić czy jest coś lepiej z obrazem z kamery.  
Jak uda mi się jakoś kamerę naprostować to opublikuje lepsze zdjęcia 📸🍀  
Początkowo myślałem, że z tych zdjęć robionych co 30 minut, zrobię animacje jak kiełkuje roślinka, ale z jakością zdjęć z kamerki w ESP32 to nie jest możliwe jeszcze.

Dzięki AI-Speaker za fajny projekt, oprogramowanie i sprzęt, dawno się tak dobrze nie bawiłem 🙂  
Gdyby dało się coś zrobić z tą kamerą w ESP32 (dodać jakieś ustawienia ostrości czy zbliżenie) to byłbym wdzięczny. Ja pomimo że jestem z IT niestety nie umiem programować ESP, ale mogę testować jak coś, mam sporo pomysłów na użycie tej kamery z Asystentem domowym.

Na koniec cytat mojego małego pomocnika -\> “Tato ty to naprawdę bardzo chcesz żeby wyrosły te roślinki.” 😉

---

_[View the full topic](https://ai-speaker.discourse.group/t/kielkownica-z-kontrolowanym-klimatem/1100)._
