Taula de continguts:
- Pas 1: components i programari necessaris
- Pas 2: requisits previs
- Pas 3: integració
- Pas 4: servidor web del relé NodeMCU 8CH tasmotitzat
- Pas 5: Configuració del dispositiu flashjat del firmware Tasmota
- Pas 6: Configuració de l'ESP8266 NodeMCU per controlar la placa de retransmissió 8CH
- Pas 7: esquema Fritzing
- Pas 8: Com fer flaix el firmware Tasmota al dispositiu basat en ESP8266
- Pas 9: integració de l'Assistent a casa
- Pas 10: referències
- Pas 11: visiteu El meu bloc i el canal de Youtube
Vídeo: Relé Sonoff NodeMCU 8CH tasmotitzat: 11 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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ó
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
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
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 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
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:
Domòtica amb relé de control de temperatura LDR amb sensor tàctil NodeMCU: 16 passos
Domòtica amb relé de control de temperatura LDR amb sensor tàctil NodeMCU: en els meus passats projectes de NodeMCU, he controlat dos electrodomèstics des de l'aplicació Blynk. He rebut molts comentaris i missatges per actualitzar el projecte amb control manual i afegir més funcions. Així que he dissenyat aquest Smart Home Extension Box. En aquest IoT
Com convertir PWM de 8Ch a modulació de la posició de pols: 4 passos
Com convertir PWM de 8Ch a modulació de la posició de pols: revisarem 2 formats de senyal de sortida de receptors de ràdio per a models controlats per ràdio (o models RC). El tipus de senyal receptor més tradicional i tradicional és PWM, i normalment PWM només requereix un cable per canal. La senyalització PPM ara s’aconsegueix
Sonoff Basic Wifi Extender - Relé de contacte sec MQTT - 5v CC de baixa tensió: 6 passos
Sonoff Basic Wifi Extender - Relé de contacte sec MQTT - 5v CC de baixa tensió: Ok Tenia alguns dispositius bàsics de primera generació Sonoff i no els vull fer servir amb 220v, ja que encara no eren segurs en aquesta versió. Feia estona que estaven estirats a l’entorn esperant fer alguna cosa amb ells, així que vaig ensopegar amb el martin ger
Sonoff Basic i Sonoff RF - Tutorial COMPLETO: 16 passos
Sonoff Basic & Sonoff RF - Tutorial COMPLETO: O Sonoff és uma línia de productes projectats per a automatització residencial i predial. O Sonoff Basic e RF podem ser alimentat amb tensió de 90 a 250v AC, sua saída a relé supporta current of até 10A, possuí um WI-FI integrado de 2.4GHz, o Sonoff RF con
Control de l'interruptor de l'escalfador amb relé mitjançant Sonoff Th10: 8 passos
Control de l’escalfador de control amb relé mitjançant Sonoff Th10: els dispositius sonoff us permeten encendre equips elèctrics. el model th10 es projecta específicament per encendre i apagar els escalfadors amb funcions de control de temperatura i horari