Taula de continguts:

Relé Sonoff NodeMCU 8CH tasmotitzat: 11 passos
Relé Sonoff NodeMCU 8CH tasmotitzat: 11 passos

Vídeo: Relé Sonoff NodeMCU 8CH tasmotitzat: 11 passos

Vídeo: Relé Sonoff NodeMCU 8CH tasmotitzat: 11 passos
Vídeo: Tasmotized NodeMCU 8CH Sonoff Relay 2024, Desembre
Anonim
Relé sonoff NodeMCU 8CH tasmotitzat
Relé sonoff NodeMCU 8CH tasmotitzat

Es tracta d’un projecte de control de relé de 8 canals de Firmware NodeMCU Tasmota-Sonoff

Sonoff-Tasmota és un microprogramari alternatiu per a dispositius basats en l’ESP8266 com NodeMCU que permet controlar el WiFi dels sistemes Smart Home (ioT).

La meva idea era tenir un relé 8CH controlat per WiFi amb una placa NodeMCU de Firmware Tasmota Flashed (Tasmotized).

Em vaig inspirar en:

La manera més ràpida de fer flash i configurar els dispositius Sonoff basats en ESP8266 amb Tasmota o un altre microprogramari: per Vicious Computer a Youtube

Com canviar el microprogramari dels dispositius Sonoff per utilitzar-lo en projectes domòtics - per DrZzs a Youtube

Firmware SONOFF Tasmota intermitent a NodeMCU de Sarath341 a Instructables

www.instructables.com/id/Flashing-SONOFF-T…

Pas 1: components i programari necessaris

Taula de desenvolupament de NodeMCU

Firmware Sonoff Tasmota

Programari Termite (PC)

Escàner IP avançat (PC)

o Finger (APP Android / IOS)

ID Arduino

Tauler de relés 8CH

Filferro femella a femella Dupont

Tauler de pa

Cable MicroUSB

Pas 2: requisits previs

Descarregueu el firmware Sonoff Tasmota de Github

Assegureu-vos que teniu instal·lada la biblioteca ESP8266 al vostre IDE Arduino.

Si voleu saber com instal·lar correctament la biblioteca ESP8266, visiteu aquest bloc complet de Firmware SONOFF Tasmota Flashing a NodeMCU

Pas 3: integració

Image
Image

El relé NodeMCU 8CH tasmotitzat es pot integrar amb diverses plataformes IoT:

HomeAssistant

Yeti (Domotic App per a Android i IOS)

MQTT Broker

(Exemple de configuració:

(Exemple de MQTT Cloud Broker gratuït disponible:

També és possible accedir directament al relé Tasmotized NodeMCU 8CH a través del seu servidor WEB incrustat (ja sigui com AP o amb DHCP o adreça IP estàtica) mitjançant un navegador web.

Per accedir al relé Tasmotized NodeMCU 8CH des d'Internet, heu de reenviar el router per redirigir-lo al servidor web de retransmissió Tasmotized NodeMCU 8CH (consulteu la pàgina web accessible des del navegador web)

Pas 4: servidor web del relé NodeMCU 8CH tasmotitzat

Configuració del dispositiu flashjat del microprogramari Tasmota
Configuració del dispositiu flashjat del microprogramari Tasmota

Aquesta és la pàgina del servidor web accessible mitjançant el vostre navegador web preferit per accedir directament al relé Tasmotized NodeMCU 8CH i comandar el relé 8 de forma independent.

Des d’aquesta pàgina també és possible configurar el dispositiu tasmotitzat, realitzar una actualització del firmware i enviar ordres mitjançant la consola al dispositiu.

Vegeu també:

Firmware de configuració inicial de Tasmota:

Configureu el firmware de Sonoff Tasmota:

Integració SONOFF amb MQTT: exemples de programació:

Pas 5: Configuració del dispositiu flashjat del firmware Tasmota

Per defecte, el dispositiu fashware de Tasmota Firmware estarà a Sonoff Basic.

Per tant, heu de canviar-lo a "Genèric" al menú "Configuració".

Feu clic a "Configuració" i, a dins, trieu "Configura el mòdul".

Pas 6: Configuració de l'ESP8266 NodeMCU per controlar la placa de retransmissió 8CH

Configuració per a ESP8266 NodeMCU per controlar la placa de retransmissió 8CH
Configuració per a ESP8266 NodeMCU per controlar la placa de retransmissió 8CH

Seleccioneu el tauler com a Genèric i Desa.

El dispositiu es reiniciarà.

Aquesta opció és per a totes les plaques ESP8266.

Ara, si feu clic a la configuració, podreu veure més opcions GPIO.

Amb això podeu seleccionar les funcions GPIO.

Depenent del paràmetre GPIO, l'opció apareixerà a la pàgina d'inici, com ara DHT, Relay, Switch i molts més.

En aquest projecte he utilitzat:

GIO0 com a relé8 (pin D3 del NodeMCU): connectat al pin 8 del relé de la placa de relé 8CH

GPIO2 com a relé7 (pin D4 del NodeMCU): connectat al pin 7 del relé de la placa de relé 8CH

GPIO4 com a relé6 (pin D2 del NodeMCU): connectat al pin relé 6 de la placa de relé 8CH

GPIO5 com Realy5 (pin D1 del NodeMCU): connectat al pin 5 del relé de la placa de relés 8CH

GPIO12 com a relé2 (pin D6 del NodeMCU): connectat al pin 2 del relé de la placa de relé 8CH

GPIO13 com a relé4 (pin D7 del NodeMCU): connectat al pin 4 del relé de la placa de relé 8CH

GPIO14 com a relé 3 (pin D5 del NodeMCU): connectat al pin 3 del relé de la placa de relé 8CH

GPIO15 com a relé2 (pin D8 del NodeMCU): connectat al pin 2 del relé de la placa de relé 8CH

GPIO16 com a relé16 (pin D0 del NodeMCU): connectat al pin 1 del relé de la placa de relé 8CH

Pas 7: esquema Fritzing

Esquema Fritzing
Esquema Fritzing

Esquema Fritzing per a la connexió entre el NodeMCU i la placa de relés 8CH.

Nota: VCC és de 5 V CC

Pas 8: Com fer flaix el firmware Tasmota al dispositiu basat en ESP8266

Si voleu fer flaixar el vostre dispositiu ESP8266 amb l'IDE Arduino, utilitzeu el codi font del firmware sonoff de GitHub:

Una altra manera de fer flaixar el vostre dispositiu ESP8266 és mitjançant sonoff.bin amb ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) mitjançant la línia d’ordres Python o Platformio IDE.

Aquí podeu descarregar el microprogramari del codi font sonoff.bin o sonoff

Pas 9: integració de l'Assistent a casa

Integració de l'Assistent a la llar
Integració de l'Assistent a la llar
Integració de l’assistent domèstic
Integració de l’assistent domèstic

Com s’integra el relé Tasmotized NodeMCU 8CH amb Home Assistant

Requisits previs:

1. Configureu el broker MQTT Home Assistant incrustat (o un broker MQTT alternatiu)

2. Configureu el NodeMCU tasmotitzat amb paràmetres MQTT del vostre intermediari, com ara host (adreça IP), port (normalment 1883), client, usuari i contrasenya del vostre intermediari MQTT.

Aquesta és la meva secció configuration.yaml per integrar els relés Tasmotized NodeMCU 8CH (com a llums) al meu panell d'assistent de casa:

# Tasmota_Sonoff_8CH_Relay light:

- àlies: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nom: "CH1"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER1"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER1"

qos: 0

payload_on: "ACTIVAT"

payload_off: "DESACTIVAT"

payload_available: "En línia"

payload_not_available: "Fora de línia"

retenir: fals

- àlies: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nom: "CH2"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER2"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER2"

qos: 0

payload_on: "ACTIVAT"

payload_off: "DESACTIVAT"

payload_available: "En línia"

payload_not_available: "Fora de línia"

retenir: fals

- àlies: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nom: "CH3"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER3"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER3"

qos: 0

payload_on: "ACTIVAT"

payload_off: "DESACTIVAT"

payload_available: "En línia"

payload_not_available: "Fora de línia"

retenir: fals

- àlies: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nom: "CH4"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER4"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER4"

qos: 0

payload_on: "ACTIVAT"

payload_off: "DESACTIVAT"

payload_available: "En línia"

payload_not_available: "Fora de línia"

retenir: fals

- àlies: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nom: "CH5"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER5"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER5"

qos: 0

payload_on: "ACTIVAT"

payload_off: "DESACTIVAT"

payload_available: "En línia"

payload_not_available: "Fora de línia"

retenir: fals

- àlies: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nom: "CH6"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER6"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER6"

qos: 0

payload_on: "ACTIVAT"

payload_off: "DESACTIVAT"

payload_available: "En línia"

payload_not_available: "Fora de línia"

retenir: fals

- àlies: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nom: "CH7"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER7"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER7"

qos: 0

payload_on: "ACTIVAT"

payload_off: "DESACTIVAT"

payload_available: "En línia"

payload_not_available: "Fora de línia"

retenir: fals

- àlies: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nom: "CH8"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER8"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER8"

qos: 0

payload_on: "ACTIVAT"

payload_off: "DESACTIVAT"

payload_available: "En línia"

payload_not_available: "Fora de línia"

retenir: fals

Pas 10: referències

Wiki del firmware Sonoff-Tasmota:

Firmware Sonoff-Tasmota:

Firmware SONOFF intermitent a NodeMCU:

Pas 11: visiteu El meu bloc i el canal de Youtube

Bricolatge MGS

Recomanat: