Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
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
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
1. Scollegare ESP8266 dal modulo
2. Collegare il modulo all'USB al modulo Uart:
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
5. Collegare la spina di alimentazione
Passaggio 3: configurare 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
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"
Secondo classificato nella sfida ad attivazione vocale