rpi-garden

İç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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.