Índice:

Alexa Echo + ESP 8266 = Smart Power Plug: 4 etapas (com imagens)
Alexa Echo + ESP 8266 = Smart Power Plug: 4 etapas (com imagens)

Vídeo: Alexa Echo + ESP 8266 = Smart Power Plug: 4 etapas (com imagens)

Vídeo: Alexa Echo + ESP 8266 = Smart Power Plug: 4 etapas (com imagens)
Vídeo: IoT based ESP8266 projects using Google Assistant Alexa & Cadio 2024, Julho
Anonim
Image
Image
Alexa Echo + ESP 8266 = Smart Power Plug
Alexa Echo + ESP 8266 = Smart Power Plug
Alexa Echo + ESP 8266 = Smart Power Plug
Alexa Echo + ESP 8266 = Smart Power Plug

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

Requisitos
Requisitos
Requisitos
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

Novo Frimware Flash
Novo Frimware Flash

1. Desconecte o ESP8266 do módulo

Imagem
Imagem

2. Conecte o módulo ao módulo USB para Uart:

Imagem
Imagem

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

Imagem
Imagem

5. Conecte o plugue de alimentação

Etapa 3: configurar NAT e DDNS

Config NAT e DDNS
Config 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

Controle por ALEXA ECHO
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"

Desafio ativado por voz
Desafio ativado por voz
Desafio ativado por voz
Desafio ativado por voz

Vice-campeão no Desafio Ativado por Voz

Recomendado: