Smarthome

ESPHome okosítás – relék és szenzorok

A szobákba általában valamilyen ilyesmi mutáns megoldás készül, ami egyben tartalmaz szenzorokat és reléket, optocsatolókat is kapcsoláshoz.

Íme az asztalom alatti „multisensor”. Nem túl szép, de működik. Az optocsatolót meg az ellenállásokat hozzá legalább egy univerzális nyákra szereltem 🙂

ESPHome multisensor
ESPHome multisensor

Mit is tartalmaz ez a cucc?

  • hőmérséklet érzékelő (DS18B20)
  • 3 darab LED-es fényfüzér kapcsolását és dimmelését optocsatolókon át
  • 4 relét (amiből csak három van bekötve), ezzel az asztali lámpámat, a keverőpultomat (ami már nincs) és jelenleg a karácsonyfa izzósorát kapcsolom
  • mozgásérzékelő (PIR)

Ne kövezz meg, hogy kijelzős ESP van benne, ez volt akkor kéznél…

A konfig egész érthető szerintem, egy barátom már kölcsönkérte így kommenteztem is:

# DS12B20 hőmérő inicializálása
# https://esphome.io/components/sensor/dallas.html
dallas:
  - pin: D2

# Szenzorok
sensor:
  # DS18B20 hőmérő szenzor
  - platform: dallas
    index: 0
    name: "Living Room Temperature"

# Két állapotú szenzorok
binary_sensor:
  # PIR - mozgásérzékelő szenzor
  # https://devices.esphome.io/devices/Generic-PIR
  - platform: gpio
    pin: D3
    name: "PIR Sensor"
    device_class: motion

# Kapcsolók (itt konkrétan relék vannak rákötve)
switch:
  # GPIO platform: ki/bekapcsolja az adott GPIO-t (ad rajta 3.3V-ot, vagy nem)
  # https://esphome.io/components/switch/gpio.html
  - platform: gpio
    name: "Behringer Mixer"
    pin: D7
  - platform: gpio
    name: "Desktop Lamp"
    pin: D6
  - platform: gpio
    name: "Christmas Tree Lights"
    pin: D8

# Ez egy ESP8266, a beépített PWM-et használom a LED sorok fényerejének állítására.
# Előre fel kell őket konfigurálni kimenetként. Mindegyik pinre egy-egy optocsatoló van kötve, amire pedig a LED sorok.
# https://esphome.io/components/output/esp8266_pwm.html?highlight=esp8266_pwm
output:
  - platform: esp8266_pwm
    pin: D0
    frequency: 1000 Hz
    id: pwm_d0
  - platform: esp8266_pwm
    pin: D1
    frequency: 1000 Hz
    id: pwm_d1
  - platform: esp8266_pwm
    pin: D5
    frequency: 1000 Hz
    id: pwm_d5

# Lámpa típusú entitás. A monochromatic platform az állítható fényerőt jelzi, aminek egy PWM kimenet kell.
# https://esphome.io/components/light/monochromatic.html?highlight=monochromatic
light:
  - platform: monochromatic
    output: pwm_d1
    name: "Bat LEDs"
  - platform: monochromatic
    output: pwm_d0
    name: "Skeleton LEDs"
  - platform: monochromatic
    output: pwm_d5
    name: "TV Stand LEDs"

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük