İçerik Raspberry pi ile home asistant üzerinde esp8266 kullanarak dalgıç motoru kontrol etmeye yöneliktir.
Alttaki resimde görüldüğü üzere 7-8 saksım mevcut. Bunları ilerde ayrı ayrı takip edebilmeyi ve ihtiyaçları belirleme noktasında bazı araştırmalarım devam ediyor. Öncelikle suyun gönderilmesi için dalgıç motor sayesinde tüm saksılara dolaştırılması ve tekrar aynı haznede buluşmasını sağlamam gerekliydi.
İhtiyaç listesi
- 12v adaptör
- 12 to 5 voljat düşürücü
- Raspberry pi | model2
- 1 esp8266 | nodemcu v3
- 1 dht-22
- 1 dalgıç motoru 8mm
Sistem
Özetle Raspberry pi üzerinde home asistant mevcut. Raspberry pi 2 için img dosyasını indirip home asistant kurulumunu tamamlayın: https://github.com/home-assistant/operating-system/releases/download/10.1/haos_rpi2-10.1.img.xz
Nodemcu v3 ile iletişim kuruyorlar. DHT22 ile ısı ve nem verilerini doğruluyorum.
Belirlediğim zamanda, olayda veya bir tıklama ile dalgıç motorunun tetiklenmesini sağlıyorum. Zero tier uzaktan erişimi sağlıyor.
Nodemcu config:
#esp.yaml
sensor:
- platform: dht
pin: D2
model: DHT22
temperature:
name: "Living Room Temperature"
humidity:
name: "Living Room Humidity"
update_interval: 60s
switch:
- platform: gpio
pin: D8
name: "pumping"
id: pump1
restore_mode: ALWAYS_OFF
icon: "mdi:water-pump"
Automation config:
#automation.yaml
alias: test-otomasyon
description: ""
trigger:
- platform: time
at: "04:16:00"
- platform: time
at: "05:20:00"
condition:
- condition: not
conditions:
- condition: time
weekday:
- mon
- thu
- sat
- fri
- tue
action:
- type: turn_on
device_id: xx
entity_id: switch.esp_pumping
domain: switch
- delay:
hours: 0
minutes: 0
seconds: 30
milliseconds: 0
- type: turn_off
device_id: c1c4ac6d7db84200358a3bdfbbe49b86
entity_id: switch.esp_pumping
domain: switch
mode: single