modul ESP8266 4x relé, napájení 230V AC/ 5V DC / 7-30V DC

www
Odpovědět
kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

modul ESP8266 4x relé, napájení 230V AC/ 5V DC / 7-30V DC

Příspěvek od kiklhorn »

Dávám odkaz kde je 10% sleva při nákupu nad 10 USD (doufám)
https://banggood.app.link/rG4JZQmx2ib
Nebo pokud by nešel tak:
https://www.banggood.com/5Pcs-AC-or-DC- ... rehouse=CZ

minusy
- nejsou připájené headery - nicméně byl přiložen jak hřebínek tak jumpery
- u jednoho z pěti minulých kousků jsem měl utržené trafíčko 230V
- při zapnutí napájení ve výchozím zapojení jedno relátko cvakne ( teď nevím jestli první nebo čtvrté)

plusy
- cena
- vyvedeny asi všechny piny ESP
- rozsah možných napájení

Programování - klasický usb/serial převodník - jumper mezi gnd a io0, gnd na gnd, tx a rx křížem na rx a tx, + 3,3V třeba na druhém headeru (nepoužívat 5V na prvním headeru ať se esp nezničí) Pro programování není třeba žádné další externí napájení.
Po naprogramování jumper mezi io0 a gnd zase odstranit.

Moje konfigurace v ESP32. Analogový pin jsem nepoužil a z digitálních dva vstupy které nekolidují s ničím při bootu.

Kód: Vybrat vše

esphome:
  name: rele
  platform: ESP8266
  board: esp12e

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "5cb69a51bab566d81ee10c23d6ef37dc"

wifi:
  ssid: "jmenowifit"
  password: "heslowifi"
  power_save_mode: none
  domain: .local 
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Rele Fallback Hotspot"
    password: "LXxB6NZwbrFC"


captive_portal:

# Use the blue LED in the device as a status LED, which will blink if there are warnings (slow) or errors (fast)
status_led:
  pin:
    number: GPIO5
    inverted: True

# Four relay outputs, exposed as switches in Home Assistant
switch:
  - platform: gpio
    pin: GPIO16
    name: Relay1
    id: relay1
  - platform: gpio
    pin: GPIO14
    name: Relay2
    id: relay2
  - platform: gpio
    pin: GPIO12
    name: Relay3
    id: relay3
  - platform: gpio
    pin: GPIO13
    name: Relay4
    id: relay4
    
binary_sensor:
  - platform: gpio
    pin: 
      number: GPIO5
      mode: INPUT_PULLUP
      inverted: True
    name: "vstup_rele_io5"
    id: vstup_rele_io5
    # on_press:
    #   then:
    #     - switch.toggle: rele_1
  - platform: gpio
    pin: 
      number: GPIO4
      mode: INPUT_PULLUP
      inverted: True
    name: "vstup_rele_io4"
    id: vstup_rele_io4
    
    
Samozřejmě pokud jej budete používat na 230V ať vám to zapojí elektrikář.

Pokud raději Tasmota fw než ESP32 - https://templates.blakadder.com/ESP12F_Relay_X4.html
Přílohy
DSC_0212.jpg
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: modul ESP8266 4x relé, napájení 230V AC/ 5V DC / 7-30V DC

Příspěvek od kiklhorn »

Vymýšlím praktické využití desky.
Nakoupil jsem zásuvky
zasuvka-vestavna-pce-230v-ip54-s-vickem-modra-104-0b__p_1181948.jpg
a navrhnul jsem krabičku pro 3D tisk, právě tisknu.
FullView.jpg
box.jpg
v řezu:
cut.jpg
Rozměry zhruba 23x10, hloubka 6 cm, z toho vystupují zásuvky.

Na desce by měl být dostatek pinů na ovládání relátek, 4 x LED, možná i tlačítek. Případně by tlačítka šla zapojit s různými hodnotami rezistoru na analogový vstup.

2 kapsy na volitelné shelly moduly.
možnost zavěšení



Hodil jsem to k dispozici.
https://www.thingiverse.com/thing:5162667


Tlačítka s LED:
tlacitko.jpg
https://s.click.aliexpress.com/e/_AtwGUw
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: modul ESP8266 4x relé, napájení 230V AC/ 5V DC / 7-30V DC

Příspěvek od kiklhorn »

Tlačítka čtyřvývodová (kontakt, LED s rezistorem) Odběr LED při 3.3V je cca 0.6mA

u všech LED vývod - spojen na GND
u tří tlačítek(kontaktů) první vývod na GND
u jednoho tlačítka první vývod na +3V3

GPIO12,13,14,15 připojeny na vývod + LED a zároveň piny RY1,2,3,4
druhé vývody tlačítek, která mají první vývod na GND, připojeny na piny GPIO3, 4, 5
druhý vývod tlačítka, která je připojené prvním na +3V3, je připojen na GPIO 16

Integrované LED na desce odpovídají pořadí relé a měly by odpovídat tedy i LED v tlačítkách. To které tlačítko sepne které relé+led se upraví v yaml, takže GPIO3,4,5 jsou mezi sebou zaměnitelné.

Kód: Vybrat vše

esphome:
  name: prodluzovacka
  platform: ESP8266
  board: esp12e

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "5cb69a51bab566d81ee10c23d6ef37dc"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  power_save_mode: none
  domain: .lan 
  #use_address: rele.local
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Rele Fallback Hotspot"
    password: "LXxB6NZwbrFC"


captive_portal:

# Use the blue LED in the device as a status LED, which will blink if there are warnings (slow) or errors (fast)
status_led:
  pin:
    number: GPIO5
    inverted: True

# Four relay outputs, exposed as switches in Home Assistant
switch:
  - platform: gpio
    pin: GPIO15
    name: Relay1
    id: relay1
  - platform: gpio
    pin: GPIO14
    name: Relay2
    id: relay2
  - platform: gpio
    pin: GPIO12
    name: Relay3
    id: relay3
  - platform: gpio
    pin: GPIO13
    name: Relay4
    id: relay4
    
binary_sensor:
  - platform: gpio
    pin: 
      number: GPIO4
      mode: INPUT_PULLUP
      inverted: True
    name: "vstup_rele_io4pu"
    id: vstup_rele_io4
    on_press:
     then:
       - switch.toggle: relay1
  - platform: gpio
    pin: 
      number: GPIO3
      mode: INPUT_PULLUP
      inverted: True
    name: "vstup_rele_io3pu"
    id: vstup_rele_io3
    on_press:
     then:
       - switch.toggle: relay2
  - platform: gpio
    pin: 
      number: GPIO5
      mode: INPUT_PULLUP
      inverted: True
    name: "vstup_rele_io5pu"
    id: vstup_rele_io5
    on_press:
     then:
       - switch.toggle: relay3
  - platform: gpio
    pin: 
      number: GPIO16
      mode: INPUT_PULLDOWN
      inverted: False
    name: "vstup_rele_io16pd"
    id: vstup_rele_io16
    on_press:
     then:
       - switch.toggle: relay4
Než budu stavět další tak bych mohl upravit krabičku. Horní rohy konektoru IEC mají moc velké R, vedení vodičů k desce by mohly být trubičky/přepážky, pro jednodušší vyvázání vedení od tlačítek by se hodily úchytky na vázací pásky. Případně C14 konektor upravit na hranatou čínu. Konektor je nyní typ třeba Schurter 6100.4320 (20 na konci = tloušťka stěny)
Přílohy
DSC_0485.jpg
DSC_0484.jpg
wiring1.JPG
switch5v.JPG
switch3v3.JPG
DSC_0481.jpg
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

Odpovědět

Zpět na „ESPHome“