Sommario:

Alexa Echo + ESP 8266 = Smart Power Plug: 4 passaggi (con immagini)
Alexa Echo + ESP 8266 = Smart Power Plug: 4 passaggi (con immagini)

Video: Alexa Echo + ESP 8266 = Smart Power Plug: 4 passaggi (con immagini)

Video: Alexa Echo + ESP 8266 = Smart Power Plug: 4 passaggi (con immagini)
Video: IoT based ESP8266 projects using Google Assistant Alexa & Cadio 2024, Dicembre
Anonim
Image
Image
Alexa Echo + ESP 8266 = Spina di alimentazione intelligente
Alexa Echo + ESP 8266 = Spina di alimentazione intelligente
Alexa Echo + ESP 8266 = Spina di alimentazione intelligente
Alexa Echo + ESP 8266 = Spina di alimentazione intelligente

Questo istruibile usa il controllo diretto ALEXA ECHO ESP8266.

Il mio server supporta solo l'autorizzazione ESP8266 al server Amazon.

Il mio server non esegue il backup dei tuoi dati.

Votami:D Grazie!

Passaggio 1: requisiti

Requisiti
Requisiti
Requisiti
Requisiti

HARDWARE

  • Modulo di ritardo relè ESP8266 WiFi 5V 1 canalehttps://www.amazon.com/WHDTS-ESP8266-Channel-Trans…
  • Modulo FTDI da USB a seriale (non richiesto se si utilizza nodemcu)https://www.amazon.com/Qunqi-FT232RL-Serial-Adapter-Arduino/dp/B014Y1IMNM
  • Amazon Eco
  • Spina di alimentazione maschio e femmina

SOFTWARE

  • · Guida all'installazione dell'IDE Arduino con il pacchetto di estensione ESP8266 qui:

    github.com/esp8266/arduino

  • Il mio schizzo qui:

    github.com/kim7tin/ESP8266-Smart-Power-Plug

  • La mia abilità Alexa denominata "ESP8266 Smart Power Plug"

Passaggio 2: Flash nuovo Frimware

Flash Nuovo Frimware
Flash Nuovo Frimware

1. Scollegare ESP8266 dal modulo

Immagine
Immagine

2. Collegare il modulo all'USB al modulo Uart:

Immagine
Immagine

GND -------- | GND TX | -------- RX ------- | IO2 IT | -------- 3V3GND ------- | IO0 RST | -------- PULSANTE -------- GNDTX ------- | RX 3V3 | -------- 3V3

==================================================

PRIMA DEL FLASH, PREMERE IL PULSANTE PER RESET (IO0 si connette sempre a GND -> ESP8266 va in modalità flash dopo il reset)

==================================================

3. Flash il mio firmware

  • Scarica il mio schizzo:

    github.com/kim7tin/ESP8266-Smart-Power-Plu…

  • Apri in Arduino IDE e cambia:

    • wifi_ssid: il tuo nome wifi
    • wifi_password: la tua password wifi
    • control_password: la tua password segreta
    • friendlyName: il nome del tuo dispositivo
    • ip/gateway/subnet: ESP8266 IP statico per NAT
  • Nell'IDE di Arduino. Seleziona strumento:

    • Scheda: Nodo MCU 0.9 ()
    • Velocità di caricamento: 230400
    • Porta: seleziona la porta da USB a Uart
  • Premi l'icona di caricamento (prima di premere il pulsante di ripristino nel passaggio 2)

4. Collegare nuovamente ESP al modulo

Immagine
Immagine

5. Collegare la spina di alimentazione

Passaggio 3: configurare NAT e DDNS

Configura NAT e DDNS
Configura NAT e DDNS

Abbiamo bisogno di una porta aperta (predefinita 666) per controllare dal server Amazon al nostro ESP8266

Ho appena illustrato con il mio router. Puoi scoprire come aprire la porta del tuo router su Internet e aprire la porta TCP 666 sull'ip configurato nel passaggio 2

se non hai un ip fisso Devi utilizzare un nome di dominio dinamico. Puoi trovare molti fornitori di servizi DDNS gratuiti.

Passaggio 4: controllo di ALEXA ECHO

Controllo di ALEXA ECHO
Controllo di ALEXA ECHO

1. Abilita la mia abilità denominata "ESP8266 Smart Power Plug

  • App Alexa > Seleziona menu > Abilità
  • Abilità di ricerca denominata "ESP8266 Smart Power Plug"
  • Clicca per Abilità
  • Fare clic su ABILITA
  • Accedi con il tuo IP statico o domini DDNS (includi la tua porta - default 666)

2. Scopri dispositivo

  • App Alexa > Seleziona menu > SmartHome
  • Fai clic su Aggiungi dispositivo e attendi 20 secondi
  • Ora puoi vedere ESP8266

3. Controllo:

"Alexa, accendi/spegni"

Sfida ad attivazione vocale
Sfida ad attivazione vocale
Sfida ad attivazione vocale
Sfida ad attivazione vocale

Secondo classificato nella sfida ad attivazione vocale

Consigliato: