Índice:
- Etapa 1: Componentes e software necessários
- Etapa 2: Pré-requisitos
- Etapa 3: Integração
- Etapa 4: Servidor Web do Relé NodeMCU 8CH Tasmotizado
- Etapa 5: Configuração do Dispositivo Flash de Firmware Tasmota
- Etapa 6: Configuração para ESP8266 NodeMCU para Controlar Placa de Relé 8CH
- Etapa 7: Esquema de Fritzing
- Etapa 8: Como atualizar o firmware do Tasmota em seu dispositivo baseado em ESP8266
- Etapa 9: Integração com o Home Assistant
- Etapa 10: Referências
- Etapa 11: Visite meu blog e canal do Youtube
Vídeo: Tasmotized NodeMCU 8CH Sonoff Relay: 11 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Este é um projeto de controle de relé 8CH atualizado com firmware NodeMCU Tasmota-Sonoff
Sonoff-Tasmota é um firmware alternativo para dispositivos baseados em ESP8266, como NodeMCU, permitindo controle sobre WiFi de sistemas Smart Home (ioT).
Minha ideia era ter um 8CH Relays controlado por WiFi com uma placa Tasmota Firmware Flashed (Tasmotized) NodeMCU.
Eu fui inspirado por:
A maneira mais rápida de instalar e configurar dispositivos Sonoff baseados em ESP8266 com Tasmota ou outro firmware - por Vicious Computer no Youtube
Como mudar o firmware em dispositivos Sonoff para uso em projetos de automação residencial - por DrZzs no Youtube
Flashing SONOFF Tasmota Firmware em NodeMCU por Sarath341 em Instructables
www.instructables.com/id/Flashing-SONOFF-T…
Etapa 1: Componentes e software necessários
NodeMCU Development Board
Sonoff Tasmota Firmware
Termite Software (PC)
Scanner de IP avançado (PC)
ou Finger (Android / IOS APP)
Arduino IDE
8CH Relays Board
Fio duplo fêmea para fêmea
Breadboard
Cabo MicroUSB
Etapa 2: Pré-requisitos
Baixe o Firmware Sonoff Tasmota no Github
Certifique-se de ter a biblioteca ESP8266 instalada em seu Arduino IDE.
Se você quiser saber como instalar a biblioteca ESP8266 corretamente, visite este blog completo de Flashing SONOFF Tasmota Firmware em NodeMCU
Etapa 3: Integração
Tasmotized NodeMCU 8CH Relay pode ser integrado com várias plataformas IoT:
HomeAssistant
Yeti (Domotic App para Android e IOS)
MQTT Broker
(Exemplo de configuração:
(Exemplo de MQTT Cloud Broker disponível gratuitamente:
Também é possível acessar diretamente o Tasmotized NodeMCU 8CH Relay por meio de seu servidor WEB embutido (como AP ou com DHCP ou endereço IP estático) usando um navegador da web.
Para acessar o Tasmotized NodeMCU 8CH Relay da Internet, você precisa encaminhar a porta do seu roteador para redirecionar para o Tasmotized NodeMCU 8CH Relay Web Server (veja abaixo a página da Web acessível através do navegador da Web)
Etapa 4: Servidor Web do Relé NodeMCU 8CH Tasmotizado
Esta é a página do servidor Web acessível através de seu navegador preferido para acesso direto ao Tasmotized NodeMCU 8CH Relay e comandar o relé 8 independentemente.
A partir desta página também é possível configurar o dispositivo Tasmotizado, realizar uma atualização de firmware e enviar comandos via console para o dispositivo.
Veja também:
Firmware Tasmota de configuração inicial:
Configure o firmware Sonoff Tasmota:
Integrazione SONOFF com MQTT: esempi di programmazione:
Etapa 5: Configuração do Dispositivo Flash de Firmware Tasmota
Por padrão, o dispositivo Tasmota Firmware com fash estará no Sonoff Basic.
Portanto, você precisa alterá-lo para ‘Genérico’ no menu ‘Configuração’.
Clique em ‘Configuração’ e escolha ‘Configurar Módulo’.
Etapa 6: Configuração para ESP8266 NodeMCU para Controlar Placa de Relé 8CH
Selecione a placa como Genérica e salve.
O dispositivo irá reiniciar.
Esta opção é para todas as placas ESP8266.
Agora, se você clicar na configuração, poderá ver mais opções de GPIO.
Usando isso, você pode selecionar as funções GPIO.
Dependendo da configuração do GPIO, a opção aparecerá na página inicial como DHT, Relay, Switch e muitos mais.
Neste projeto eu usei:
GIO0 como Relé8 (pino D3 do NodeMCU) - Conectado ao pino de relé 8 da Placa de Relé 8CH
GPIO2 como Relé7 (pino D4 do NodeMCU) - Conectado ao pino de relé 7 da Placa de Relé 8CH
GPIO4 como Relé6 (pino D2 do NodeMCU) - Conectado ao pino 6 do relé da Placa de Relé 8CH
GPIO5 como Realy5 (pino D1 do NodeMCU) - Conectado ao pino 5 do relé da Placa de Relé 8CH
GPIO12 como Relé2 (pino D6 do NodeMCU) - Conectado ao pino 2 do relé da Placa de Relé 8CH
GPIO13 como Relé4 (pino D7 do NodeMCU) - Conectado ao pino 4 do relé da Placa de Relé 8CH
GPIO14 como Relé3 (pino D5 do NodeMCU) - Conectado ao pino 3 do relé da Placa de Relé 8CH
GPIO15 como Relé2 (pino D8 do NodeMCU) - Conectado ao pino 2 do relé da Placa de Relé 8CH
GPIO16 como Relé16 (pino D0 do NodeMCU) - Conectado ao pino 1 do relé da Placa de Relé 8CH
Etapa 7: Esquema de Fritzing
Esquema de Fritzing para a conexão entre o NodeMCU e a placa de relé 8CH.
Nota: VCC é 5 V DC
Etapa 8: Como atualizar o firmware do Tasmota em seu dispositivo baseado em ESP8266
Se você deseja atualizar seu dispositivo ESP8266 com o Arduino IDE, use o código-fonte do firmware sonoff do GitHub:
Outra maneira de atualizar seu dispositivo ESP8266 é usando o sonoff.bin com ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) usando a linha de comando Python ou IDE Platformio.
Aqui você pode baixar o firmware do código-fonte sonoff.bin ou sonoff
Etapa 9: Integração com o Home Assistant
Como integrar seu Tasmotized NodeMCU 8CH Relay com Home Assistant
Pré-requisitos:
1. Configure o corretor MQTT do Home Assistant integrado (ou um corretor MQTT alternativo)
2. Configure o Tasmotized NodeMCU com parâmetros MQTT de seu broker, como Host (endereço IP), Porta (geralmente 1883), Cliente, Usuário e Senha de seu broker MQTT.
Esta é minha seção configuration.yaml para integrar os Relés NodeMCU 8CH Tasmotizados (como Luzes) em meu painel de assistente inicial:
# Tasmota_Sonoff_8CH_Relay light:
- alias: Tasmota_Sonoff_NodeMCU_8CH
plataforma: 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"
reter: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
plataforma: 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"
reter: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
plataforma: 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"
reter: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
plataforma: 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"
reter: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
plataforma: 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"
reter: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
plataforma: 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"
reter: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
plataforma: 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"
reter: falso
- alias: Tasmota_Sonoff_NodeMCU_8CH
plataforma: 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"
reter: falso
Etapa 10: Referências
Wiki do firmware Sonoff-Tasmota:
Firmware Sonoff-Tasmota:
Firmware SONOFF em Flash no NodeMCU:
Etapa 11: Visite meu blog e canal do Youtube
MGS DIY
Recomendado:
I2C Relay Met Arduino IDE: 5 etapas
I2C Relay Met Arduino IDE: Encomendei uma bela relayboard, mas não havia nenhuma instrução ArduinoIDE, apenas Raspberry Pi e.o. Descobri como usá-lo com o Arduino e quero compartilhá-lo para que você possa economizar tempo. Exemplo original do RaspberryPi: wiki.52pi.com/index.php/DockerPi_4_Channel_R
Como converter 8Ch PWM em modulação de posição de pulso: 4 etapas
Como converter 8Ch PWM em modulação por posição de pulso: Vamos revisar 2 formatos de sinal de saída de receptores de rádio para modelos controlados por rádio (ou modelos RC). O tipo tradicional e mais comum de sinal do receptor é o PWM e, geralmente, o PWM requer apenas um fio por canal. A sinalização PPM agora está ficando mais
Sonoff Basic e Sonoff RF - Tutorial COMPLETO: 16 etapas
Sonoff Basic & Sonoff RF - Tutorial COMPLETO: O Sonoff é uma linha de produtos selecionados para automação residencial e predial. O Sonoff Basic e RF podem ser alimentados com tensão de 90 a 250v AC, de saída e suporte corrente de até 10A, possuí um WI-FI integrado de 2.4GHz, o Sonoff RF con
Firmware SONOFF Tasmota em Flash no NodeMCU: 9 etapas
Flashing SONOFF Tasmota Firmware no NodeMCU: Sonoff é um switch controlado por Wi-Fi que está integrado com ESP8266 IC e tem relés para controlar o dispositivo via Internet. Este IC pode ser atualizado e reprogramado pelo Arduino IDE. Os criadores do Sonoff publicaram as bibliotecas e arquivos do Arduino no
Smart House Telegram Bot com Nodemcu (esp8266, Relay, Ds18b20): 8 etapas
Smart House Telegram Bot com Nodemcu (esp8266, Relay, Ds18b20): Neste tutorial, mostrarei como criar um bot de telegrama e uma casa de controle usando-o. Mas, em primeiro lugar, assine meu canal do Telegram e descubra novos projetos mais rápido do que outros. É uma motivação para mim. Vamos