Tabla de contenido:

Nodo TasmotizedMCU 8CH Sonoff Relay: 11 pasos
Nodo TasmotizedMCU 8CH Sonoff Relay: 11 pasos

Video: Nodo TasmotizedMCU 8CH Sonoff Relay: 11 pasos

Video: Nodo TasmotizedMCU 8CH Sonoff Relay: 11 pasos
Video: Nodo - Telievi Yiza Ezdia.2023NEW 2024, Mes de julio
Anonim
Nodo TasmotizedMCU 8CH Sonoff Relay
Nodo TasmotizedMCU 8CH Sonoff Relay

Este es un proyecto de control de relé de 8 canales con firmware NodeMCU Tasmota-Sonoff

Sonoff-Tasmota es un firmware alternativo para dispositivos basados en ESP8266 como NodeMCU que permite el control sobre WiFi de los sistemas Smart Home (ioT).

Mi idea era tener un relé de 8 canales controlado a través de WiFi con una placa NodeMCU con firmware Tasmota Flashed (Tasmotized).

Me inspiré en:

La forma más rápida de flashear y configurar dispositivos Sonoff basados en ESP8266 con Tasmota u otro firmware: por Vicious Computer en Youtube

Cómo cambiar el firmware en los dispositivos Sonoff para su uso en proyectos de automatización del hogar - por DrZzs en Youtube

Actualización del firmware SONOFF Tasmota en NodeMCU por Sarath341 en Instructables

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

Paso 1: Componentes y software necesarios

Placa de desarrollo NodeMCU

Firmware de Sonoff Tasmota

Software de termitas (PC)

Escáner IP avanzado (PC)

o dedo (APLICACIÓN Android / IOS)

IDE de Arduino

Tablero de relés 8CH

Cable Dupont hembra a hembra

Protoboard

Cable microUSB

Paso 2: requisitos previos

Descargue el firmware de Sonoff Tasmota de Github

Asegúrese de tener la biblioteca ESP8266 instalada en su IDE de Arduino.

Si desea saber cómo instalar la biblioteca ESP8266 correctamente, visite este blog completo de firmware parpadeante SONOFF Tasmota en NodeMCU

Paso 3: Integración

Image
Image

El relé Tasmotized NodeMCU 8CH se puede integrar con varias plataformas de IoT:

HomeAssistant

Yeti (Aplicación domótica para Android e IOS)

Agente de MQTT

(Ejemplo de configuración:

(Ejemplo de MQTT Cloud Broker gratuito disponible:

También es posible acceder directamente al relé Tasmotized NodeMCU 8CH a través de su servidor WEB integrado (ya sea como AP o con DHCP o dirección IP estática) usando un navegador web.

Para acceder al relé Tasmotized NodeMCU 8CH desde Internet, debe reenviar el puerto de su enrutador para redirigirlo al servidor web de relé Tasmotized NodeMCU 8CH (consulte a continuación la página web accesible a través del navegador web)

Paso 4: Servidor web del relé Tasmotized NodeMCU 8CH

Configuración del dispositivo actualizado con firmware Tasmota
Configuración del dispositivo actualizado con firmware Tasmota

Esta es la página del servidor web accesible a través de su navegador web preferido para acceder directamente al relé Tasmotized NodeMCU 8CH y controlar el relé 8 de forma independiente.

Desde esta página también es posible configurar el dispositivo Tasmotized, realizar una actualización de firmware y enviar comandos a través de la consola al dispositivo.

Ver también:

Configuración inicial del firmware de Tasmota:

Configure el firmware de Sonoff Tasmota:

Integrazione SONOFF con MQTT: esempi di programmazione:

Paso 5: Configuración del dispositivo actualizado con firmware Tasmota

De forma predeterminada, el dispositivo con firmware de Tasmota estará en Sonoff Basic.

Por lo tanto, debe cambiarlo a "Genérico" en el menú "Configuración".

Haga clic en "Configuración" y, dentro de él, elija "Configurar módulo".

Paso 6: Configuración para ESP8266 NodeMCU para controlar la placa de relés de 8 canales

Configuración para ESP8266 NodeMCU para controlar la placa de relés de 8 canales
Configuración para ESP8266 NodeMCU para controlar la placa de relés de 8 canales

Seleccione el tablero como Genérico y Guardar.

El dispositivo se reiniciará.

Esta opción es para todas las placas ESP8266.

Ahora, si hace clic en la configuración, podrá ver más opciones de GPIO.

Con eso, puede seleccionar las funciones GPIO.

Dependiendo de la configuración de GPIO, la opción aparecerá en la página de inicio como DHT, Relay, Switch y muchos más.

En este proyecto utilicé:

GIO0 como Relay8 (pin D3 del NodeMCU) - Conectado al pin de relé 8 de la placa de relés de 8CH

GPIO2 como Relay7 (pin D4 del NodeMCU) - Conectado al pin 7 del relé de la placa de relés de 8CH

GPIO4 como Relay6 (pin D2 del NodeMCU) - Conectado al pin 6 del relé de la placa de relés de 8CH

GPIO5 como Realy5 (pin D1 del NodeMCU) - Conectado al pin 5 del relé de la placa de relés de 8 canales

GPIO12 como Relay2 (pin D6 del NodeMCU) - Conectado al pin de relé 2 de la placa de relés de 8CH

GPIO13 como Relay4 (pin D7 del NodeMCU) - Conectado al pin 4 del relé de la placa de relés de 8CH

GPIO14 como Relay3 (pin D5 del NodeMCU) - Conectado al pin 3 del relé de la placa de relés de 8CH

GPIO15 como Relay2 (pin D8 del NodeMCU) - Conectado al pin de relé 2 de la placa de relés de 8CH

GPIO16 como Relay16 (pin D0 del NodeMCU) - Conectado al pin 1 del relé de la placa de relés de 8CH

Paso 7: Esquema de Fritzing

Esquema de Fritzing
Esquema de Fritzing

Esquema de Fritzing para la conexión entre el NodeMCU y la placa de relés de 8 canales.

Nota: VCC es de 5 V CC

Paso 8: Cómo actualizar el firmware Tasmota en su dispositivo basado en ESP8266

Si desea actualizar su dispositivo ESP8266 con el IDE de Arduino, use el código fuente del firmware de sonoff de GitHub:

Otra forma de actualizar su dispositivo ESP8266 es utilizando sonoff.bin con ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) utilizando la línea de comandos de Python o Platformio IDE.

Aquí puede descargar el firmware del código fuente sonoff.bin o sonoff

Paso 9: Integración de Home Assistant

Integración de Home Assistant
Integración de Home Assistant
Integración de Home Assistant
Integración de Home Assistant

Cómo integrar su relé Tasmotized NodeMCU 8CH con Home Assistant

Requisitos previos:

1. Configure el bróker Home Assistant MQTT integrado (o un bróker MQTT alternativo)

2. Configure el NodeMCU Tasmotized con los parámetros MQTT de su broker como Host (dirección IP), Puerto (1883 generalmente), Cliente, Usuario y Contraseña de su broker MQTT.

Esta es mi sección configuration.yaml para integrar los relés Tasmotized NodeMCU 8CH (como luces) en mi panel de asistente de inicio:

# Tasmota_Sonoff_8CH_Relay light:

- alias: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nombre: "CH1"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER1"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER1"

qos: 0

payload_on: "ON"

payload_off: "APAGADO"

payload_available: "En línea"

payload_not_available: "Sin conexión"

retener: falso

- alias: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nombre: "CH2"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER2"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER2"

qos: 0

payload_on: "ON"

payload_off: "APAGADO"

payload_available: "Online"

payload_not_available: "Sin conexión"

retener: falso

- alias: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nombre: "CH3"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER3"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER3"

qos: 0

payload_on: "ON"

payload_off: "APAGADO"

payload_available: "Online"

payload_not_available: "Sin conexión"

retener: falso

- alias: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nombre: "CH4"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER4"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER4"

qos: 0

payload_on: "ON"

payload_off: "APAGADO"

payload_available: "Online"

payload_not_available: "Sin conexión"

retener: falso

- alias: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nombre: "CH5"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER5"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER5"

qos: 0

payload_on: "ON"

payload_off: "APAGADO"

payload_available: "Online"

payload_not_available: "Sin conexión"

retener: falso

- alias: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nombre: "CH6"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER6"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER6"

qos: 0

payload_on: "ON"

payload_off: "APAGADO"

payload_available: "Online"

payload_not_available: "Sin conexión"

retener: falso

- alias: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nombre: "CH7"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER7"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER7"

qos: 0

payload_on: "ON"

payload_off: "APAGADO"

payload_available: "Online"

payload_not_available: "Sin conexión"

retener: falso

- alias: Tasmota_Sonoff_NodeMCU_8CH

plataforma: mqtt

nombre: "CH8"

state_topic: "stat / Sonoff_NodeMCU_GS / POWER8"

command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER8"

qos: 0

payload_on: "ON"

payload_off: "APAGADO"

payload_available: "Online"

payload_not_available: "Sin conexión"

retener: falso

Paso 10: referencias

Wiki de firmware de Sonoff-Tasmota:

Firmware de Sonoff-Tasmota:

Actualización del firmware SONOFF en NodeMCU:

Paso 11: visita mi blog y canal de Youtube

MGS DIY

Recomendado: