Tabla de contenido:
- Paso 1: Componentes y software necesarios
- Paso 2: requisitos previos
- Paso 3: Integración
- Paso 4: Servidor web del relé Tasmotized NodeMCU 8CH
- Paso 5: Configuración del dispositivo actualizado con firmware Tasmota
- Paso 6: Configuración para ESP8266 NodeMCU para controlar la placa de relés de 8 canales
- Paso 7: Esquema de Fritzing
- Paso 8: Cómo actualizar el firmware Tasmota en su dispositivo basado en ESP8266
- Paso 9: Integración de Home Assistant
- Paso 10: referencias
- Paso 11: visita mi blog y canal de Youtube
Video: Nodo TasmotizedMCU 8CH Sonoff Relay: 11 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
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
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
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 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
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:
Nodo Mcu Indian Car Central Lock con Rfid y Blynk Timer Unlock: 9 Pasos
Node Mcu Indian Car Central Lock con Rfid y Blynk Timer Unlock: hoy les estoy mostrando una cerradura central totalmente automatizada de estilo indio con control de wifi blynk etiqueta rfid y desbloqueo de tiempo.También tiene todas las características de una cerradura central normal. cerradura central FUNCIONA LA ACTIVACIÓN SIN CONEXIÓN REQUIERE CERRADURAS DE RED Y
Nodo RaspberryPi WSPR: 7 pasos
Nodo WSPR de RaspberryPi: Quería hacer un transmisor WSPRnet (Informe de propagación de señales débiles) para mojarme los pies en el juego WSPRnet y comenzar a ver qué tan lejos puedo transmitir una baliza. Tenía algunos de estos equipos por ahí y decidí que lanzaría un profesional rápido
Puerta de enlace ESP32 Lora Thingspeak con nodo sensor: 9 pasos
ESP32 Lora Thingspeak Gateway con nodo sensor: en este proyecto de IoT, diseñé ESP32 LoRa Gateway & también ESP32 LoRa Sensor Node para monitorear la lectura del sensor de forma inalámbrica desde distancias de unos pocos kilómetros. El remitente leerá los datos de humedad y temperatura utilizando el sensor DHT11. Luego transmite
[Serie Docker Pi] Cómo utilizar el módulo de nodo IoT (A) en Raspberry Pi: 18 pasos
[Serie Docker Pi] Cómo utilizar el módulo IoT Node (A) en Raspberry Pi: ¿Qué es el módulo IoT Node (A)? IoT Node (A) es uno de los módulos de la serie Docker Pi. Nodo IOT (A) = GPS / BDS + GSM + Lora.I2C controla directamente Lora, envía y recibe datos, controla el módulo GSM / GPS / BDS a través de SC16IS752, la placa base solo necesita soporte I2C
Suelo más húmedo con nodo: 7 pasos
Suelo más húmedo con nodo: En este manual le mostraré cómo hacer un sensor de suelo casero para el sistema de salud del jardín. Le mostraré lo que necesita, le daré algunos ejemplos de código y cómo implementar el código. Al final de las instrucciones, sabrá cómo cambiar una tira de led