Sommario:
- Passaggio 1: componenti e software necessari
- Passaggio 2: prerequisiti
- Passaggio 3: integrazione
- Passaggio 4: server Web del relè Tasmotized NodeMCU 8CH
- Passaggio 5: configurazione del dispositivo flashato con firmware Tasmota
- Passaggio 6: configurazione per ESP8266 NodeMCU per controllare la scheda relè 8CH
- Passaggio 7: schema Fritzing
- Passaggio 8: come eseguire il flashing del firmware Tasmota sul dispositivo basato su ESP8266
- Passaggio 9: integrazione dell'assistente domestico
- Passaggio 10: riferimenti
- Passaggio 11: visita il mio blog e il canale Youtube
Video: Relè Sonoff Tasmotized NodeMCU 8CH: 11 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Questo è un progetto di controllo relè 8CH con firmware NodeMCU Tasmota-Sonoff flashato
Sonoff-Tasmota è un firmware alternativo per dispositivi basati su ESP8266 come NodeMCU che consente il controllo tramite WiFi di sistemi Smart Home (ioT).
La mia idea era di avere un relè 8CH controllato tramite WiFi con una scheda NodeMCU Tasmota Flashed (Tasmotized).
Mi sono ispirato a:
Il modo più veloce per eseguire il flashing e configurare i dispositivi Sonoff basati su ESP8266 con Tasmota o altri firmware - di Vicious Computer su Youtube
Come modificare il firmware sui dispositivi Sonoff per l'utilizzo in progetti di automazione domestica - di DrZzs su Youtube
Firmware SONOFF Tasmota lampeggiante su NodeMCU di Sarath341 su Instructables
www.instructables.com/id/Flashing-SONOFF-T…
Passaggio 1: componenti e software necessari
Scheda di sviluppo NodeMCU
Sonoff Tasmota Firmware
Software Termite (PC)
Scanner IP avanzato (PC)
o Finger (APP Android / IOS)
Arduino IDE
Scheda relè 8CH
Cavo Dupont femmina-femmina
Tagliere
Cavo MicroUSB
Passaggio 2: prerequisiti
Scarica il firmware Sonoff Tasmota da Github
Assicurati di avere la libreria ESP8266 installata sul tuo IDE Arduino.
Se vuoi sapere come installare correttamente la libreria ESP8266 visita questo blog completo di Flashing SONOFF Tasmota Firmware su NodeMCU
Passaggio 3: integrazione
Tasmotized NodeMCU 8CH Relay può essere integrato con diverse piattaforme IoT:
HomeAssistant
Yeti (App Domotica per Android e IOS)
Broker MQTT
(Esempio di configurazione:
(Esempio di MQTT Cloud Broker gratuito disponibile:
È anche possibile accedere direttamente a Tasmotized NodeMCU 8CH Relay tramite il suo server WEB integrato (come AP o con DHCP o indirizzo IP statico) utilizzando un browser Web.
Per accedere a Tasmotized NodeMCU 8CH Relay da Internet è necessario eseguire il port forwarding del router per reindirizzare al server Web Tasmotized NodeMCU 8CH Relay (vedi sotto la pagina Web accessibile tramite il browser Web)
Passaggio 4: server Web del relè Tasmotized NodeMCU 8CH
Questa è la pagina del server Web accessibile tramite il browser Web preferito per accedere direttamente al relè Tasmotized NodeMCU 8CH e comandare l'8 relè in modo indipendente.
Da questa pagina è inoltre possibile configurare il dispositivo Tasmotized, eseguire un aggiornamento del firmware e inviare comandi tramite console al dispositivo.
Guarda anche:
Firmware Tasmota di configurazione iniziale:
Configura il firmware Sonoff Tasmota:
Integrazione SONOFF con MQTT: esempio di programmazione:
Passaggio 5: configurazione del dispositivo flashato con firmware Tasmota
Per impostazione predefinita, il dispositivo con flash del firmware Tasmota sarà in Sonoff Basic.
Quindi è necessario cambiarlo in "Generico" nel menu "Configurazione".
Fai clic su "Configurazione" e all'interno scegli "Configura modulo".
Passaggio 6: configurazione per ESP8266 NodeMCU per controllare la scheda relè 8CH
Seleziona la scheda come Generic e Salva.
Il dispositivo si riavvierà.
Questa opzione è per tutte le schede ESP8266.
Ora, se fai clic sulla configurazione, puoi vedere più opzioni GPIO.
Usandolo puoi selezionare le funzioni GPIO.
A seconda dell'impostazione GPIO, l'opzione apparirà sulla home page come DHT, Relay, Switch e molti altri.
In questo progetto ho utilizzato:
GIO0 come Relè8 (pin D3 del NodeMCU) - Collegato al pin 8 del relè della Scheda Relè 8CH
GPIO2 come Relè7 (pin D4 del NodeMCU) - Collegato al pin 7 del relè della Scheda Relè 8CH
GPIO4 come Relè6 (pin D2 del NodeMCU) - Collegato al pin 6 del relè della Scheda Relè 8CH
GPIO5 come Realy5 (pin D1 del NodeMCU) - Collegato al pin 5 del relè della scheda relè 8CH
GPIO12 come Relè2 (pin D6 del NodeMCU) - Collegato al pin 2 del relè della Scheda Relè 8CH
GPIO13 come Relè4 (pin D7 del NodeMCU) - Collegato al pin 4 del relè della Scheda Relè 8CH
GPIO14 come Relè3 (pin D5 del NodeMCU) - Collegato al pin 3 del relè della Scheda Relè 8CH
GPIO15 come Relè2 (pin D8 del NodeMCU) - Collegato al pin 2 del relè della Scheda Relè 8CH
GPIO16 come Relay16 (pin D0 del NodeMCU) - Collegato al pin 1 del relè della scheda relè 8CH
Passaggio 7: schema Fritzing
Schema di Fritzing per la connessione tra il NodeMCU e la 8CH Relay Board.
Nota: VCC è 5 V CC
Passaggio 8: come eseguire il flashing del firmware Tasmota sul dispositivo basato su ESP8266
Se desideri eseguire il flashing del tuo dispositivo ESP8266 con l'IDE Arduino, utilizza il codice sorgente del firmware sonoff da GitHub:
Un altro modo per eseguire il flashing del dispositivo ESP8266 è utilizzare sonoff.bin con ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) utilizzando la riga di comando Python o Platformio IDE.
Qui puoi scaricare sia il firmware del codice sorgente sonoff.bin che quello sonoff
Passaggio 9: integrazione dell'assistente domestico
Come integrare il tuo relè Tasmotized NodeMCU 8CH con Home Assistant
Prerequisiti:
1. Configurare il broker MQTT Home Assistant integrato (o un broker MQTT alternativo)
2. Configura il NodeMCU Tasmotized con i parametri MQTT del tuo broker come Host (indirizzo IP), Porta (1883 di solito), Client, Utente e Password del tuo broker MQTT.
Questa è la mia sezione configuration.yaml per integrare i relè Tasmotized NodeMCU 8CH (come luci) nel mio pannello dell'assistente domestico:
#Tasmota_Sonoff_8CH_Spia relè:
- alias: Tasmota_Sonoff_NodeMCU_8CH
piattaforma: mqtt
nome: "CH1"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"
qos: 0
payload_on: "ON"
payload_off: "OFF"
payload_available: "Online"
payload_not_available: "Offline"
ritenere: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
piattaforma: mqtt
nome: "CH2"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"
qos: 0
payload_on: "ON"
payload_off: "OFF"
payload_available: "Online"
payload_not_available: "Offline"
ritenere: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
piattaforma: mqtt
nome: "CH3"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"
qos: 0
payload_on: "ON"
payload_off: "OFF"
payload_available: "Online"
payload_not_available: "Offline"
ritenere: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
piattaforma: mqtt
nome: "CH4"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"
qos: 0
payload_on: "ON"
payload_off: "OFF"
payload_available: "Online"
payload_not_available: "Offline"
ritenere: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
piattaforma: mqtt
nome: "CH5"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"
qos: 0
payload_on: "ON"
payload_off: "OFF"
payload_available: "Online"
payload_not_available: "Offline"
ritenere: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
piattaforma: mqtt
nome: "CH6"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"
qos: 0
payload_on: "ON"
payload_off: "OFF"
payload_available: "Online"
payload_not_available: "Offline"
ritenere: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
piattaforma: mqtt
nome: "CH7"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"
qos: 0
payload_on: "ON"
payload_off: "OFF"
payload_available: "Online"
payload_not_available: "Offline"
ritenere: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
piattaforma: mqtt
nome: "CH8"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"
qos: 0
payload_on: "ON"
payload_off: "OFF"
payload_available: "Online"
payload_not_available: "Offline"
ritenere: falso
Passaggio 10: riferimenti
Sonoff-Tasmota Firmware Wiki:
Firmware Sonoff-Tasmota:
Firmware SONOFF lampeggiante su NodeMCU:
Passaggio 11: visita il mio blog e il canale Youtube
MGS fai da te
Consigliato:
Domotica con NodeMCU Touch Sensor LDR Relè di controllo della temperatura: 16 passaggi
Automazione domestica con relè di controllo della temperatura LDR del sensore tattile NodeMCU: nei miei progetti NodeMCU precedenti, ho controllato due elettrodomestici dall'app Blynk. Ho ricevuto molti commenti e messaggi per aggiornare il progetto con il controllo manuale e aggiungere più funzionalità. Così ho progettato questa Smart Home Extention Box. In questo IoT
Come convertire 8Ch PWM in modulazione di posizione a impulsi: 4 passaggi
Come convertire 8Ch PWM in modulazione di posizione a impulsi: esamineremo 2 formati di segnale di uscita di ricevitori radio per modelli radiocomandati (o modelli RC). Il tipo tradizionale e più comune di segnale del ricevitore è il PWM e solitamente il PWM richiede solo un filo per canale. La segnalazione PPM ora sta diventando mo
Sonoff Basic Wifi Extender - Relè contatto a secco MQTT - 5v CC Bassa tensione: 6 passaggi
Sonoff Basic Wifi Extender - Relè contatto a secco MQTT - 5v DC a bassa tensione: Ok, avevo alcuni dispositivi di base Sonoff di prima generazione e non voglio usarli con 220v perché non erano ancora molto sicuri in quella versione. Erano rimasti in giro per un po' in attesa di fare qualcosa con loro. Così mi sono imbattuto nel martin-ger
Sonoff Basic e Sonoff RF - Tutorial COMPLETO: 16 passaggi
Sonoff Basic & Sonoff RF - Tutorial COMPLETO: O Sonoff è una linea di prodotti progettati per automação residenziale e predial. O Sonoff Basic e RF podem ser alimentato con tensione di 90 a 250v AC, sua saída a relé suporta corrente de atte 10A, possuí um WI-FI integrato da 2.4GHz, o Sonoff RF con
Interruttore del riscaldatore di controllo con relè utilizzando Sonoff Th10: 8 passaggi
Interruttore del riscaldatore di controllo con relè utilizzando Sonoff Th10: i dispositivi sonoff consentono di accendere e di apparecchiature elettriche. il modello th10 è progettato specificamente per accendere e spegnere i riscaldatori con controllo della temperatura e funzionalità di pianificazione temporale