Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este uso instrutível ALEXA ECHO controle direto ESP8266.
Meu servidor suporta apenas autorização ESP8266 para o servidor Amazon.
Meu servidor não faz backup de seus dados.
Vote em mim: D Obrigado!
Etapa 1: Requisitos
HARDWARE
- ESP8266 WiFi 5V 1 Channel Relay Delay Modulehttps://www.amazon.com/WHDTS-ESP8266-Channel-Trans…
- FTDI USB para módulo serial (não necessário se usar nodemcu)
- Amazon Echo
- Plugue de alimentação macho e fêmea
PROGRAMAS
-
· Arduino IDE com pacote de extensão ESP8266 instalado guia aqui:
github.com/esp8266/arduino
-
Meu esboço aqui:
github.com/kim7tin/ESP8266-Smart-Power-Plug
- Minha habilidade de alexa chamada "ESP8266 Smart Power Plug"
Etapa 2: Flash New Frimware
1. Desconecte o ESP8266 do módulo
2. Conecte o módulo ao módulo USB para Uart:
GND -------- | GND TX | -------- RX ------- | IO2 EN | -------- 3V3GND ------- | IO0 RST | -------- BOTÃO -------- GNDTX ------- | RX 3V3 | -------- 3V3
==================================================
ANTES DO FLASH, PRESSIONE O BOTÃO PARA REINICIAR (IO0 sempre conecta ao GND -> ESP8266 ir para o modo de flash após reiniciar)
==================================================
3. Flash meu firmware
-
Baixe meu esboço:
github.com/kim7tin/ESP8266-Smart-Power-Plu…
-
Abra no Arduino IDE e mude:
- wi-fi_ssid: seu nome wi-fi
- wi-fi_password: sua senha wi-fi
- control_password: sua senha secreta
- friendlyName: o nome do seu dispositivo
- ip / gateway / sub-rede: ESP8266 IP estático para NAT
-
Em Arduino IDE. Selecione a ferramenta:
- Placa: Nó MCU 0,9 ()
- Velocidade de upload: 230400
- Porta: Selecione sua porta USB para Uart
- Clique no ícone Upload (antes de clicar, pressione o botão reset na etapa 2)
4. Conecte o ESP ao módulo novamente
5. Conecte o plugue de alimentação
Etapa 3: configurar NAT e DDNS
Precisamos de uma porta aberta (padrão 666) para controlar do servidor Amazon para nosso ESP8266
Acabei de ilustrar com meu roteador. Você pode descobrir como abrir a porta do seu roteador na internet e abrir a porta TCP 666 para o ip configurado na etapa 2
se não tiver ip fixo. Você deve usar um nome de domínio dinâmico. Você pode encontrar muitos provedores de serviço DDNS gratuitos.
Etapa 4: Controle por ALEXA ECHO
1. Habilite minha habilidade chamada "ESP8266 Smart Power Plug
- Alexa app> Selecionar menu> Habilidade
- Habilidade de pesquisa chamada "ESP8266 Smart Power Plug"
- Clique para Habilidade
- Clique em HABILITAR
- Faça login com seu IP estático ou domínios DDNS (inclua sua porta - padrão 666)
2. Descubra o dispositivo
- Alexa app> Selecionar menu> SmartHome
- Clique em Adicionar dispositivo e aguarde 20 segundos
- Agora você pode ver ESP8266
3. Controle:
"Alexa, liga / desliga"
Vice-campeão no Desafio Ativado por Voz