Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acest instructiv folosește controlul direct ALEXA ECHO ESP8266.
Serverul meu acceptă doar autorizarea ESP8266 către serverul Amazon.
Serverul meu nu vă salvează datele.
Votează pentru mine: D Mulțumesc!
Pasul 1: Cerințe
HARDWARE
- Modul de întârziere a relei ESP8266 WiFi 5V 1 canal
- FTDI USB către modul serial (nu este necesar dacă utilizați nodemcu)
- Amazon Echo
- Mufă de alimentare masculină și feminină
SOFTWARE
-
· Arduino IDE cu pachetul de extensie ESP8266 ghid instalat aici:
github.com/esp8266/arduino
-
Schița mea aici:
github.com/kim7tin/ESP8266-Smart-Power-Plug
- Abilitatea mea Alexa numită „ESP8266 Smart Power Plug”
Pasul 2: Flash New Frimware
1. Deconectați ESP8266 de la modul
2. Conectați modulul la modulul USB la Uart:
GND -------- | GND TX | -------- RX ------- | IO2 EN | -------- 3V3GND ------- | IO0 RST | -------- BUTON -------- GNDTX ------- | RX 3V3 | -------- 3V3
==================================================
ÎNAINTE DE FLASH, APĂSAȚI BUTONUL PENTRU RESET (IO0 se conectează întotdeauna la GND -> ESP8266 mergeți la modul bliț după resetare)
==================================================
3. Clipește firmware-ul meu
-
Descarcă schița mea:
github.com/kim7tin/ESP8266-Smart-Power-Plu…
-
Deschideți în Arduino IDE și schimbați:
- wifi_ssid: numele dvs. de wifi
- wifi_password: parola dvs. wifi
- control_password: parola ta secretă
- friendlyName: numele dispozitivului
- ip / gateway / subrețea: ESP8266 IP static pentru NAT
-
În Arduino IDE. Selectați instrumentul:
- Placă: Node MCU 0.9 ()
- Viteza de încărcare: 230400
- Port: Selectați portul USB către Uart
- Pictograma Hit Upload (înainte de apăsare, apăsați butonul de resetare la pasul 2)
4. Conectați din nou ESP la modul
5. Conectați fișa de alimentare
Pasul 3: configurați NAT și DDNS
Avem nevoie de port deschis (implicit 666) pentru a controla de la serverul Amazon la ESP8266
Tocmai am ilustrat cu routerul meu. Puteți afla cum să deschideți portul routerului pe internet și să deschideți portul TCP 666 la adresa IP configurată la pasul 2
dacă nu aveți un IP fix. Trebuie să utilizați un nume de domeniu dinamic. Puteți găsi mulți furnizori de servicii DDNS gratuite.
Pasul 4: Control de către ALEXA ECHO
1. Activați abilitatea mea numită „ESP8266 Smart Power Plug
- Aplicația Alexa> Selectați meniul> Abilitate
- Abilitatea de căutare numită „ESP8266 Smart Power Plug”
- Faceți clic pe Abilitate
- Faceți clic pe ENABLE
- Conectați-vă cu domeniile dvs. IP statice sau DDNS (includeți portul - implicit 666)
2. Descoperiți dispozitivul
-
Aplicația Alexa> Selectați meniul> SmartHome
- Faceți clic pe Adăugați dispozitiv și așteptați 20 de secunde
- Acum puteți vedea ESP8266
3. Control:
„Alexa, activează / dezactivează”
Locul doi în provocarea activată prin voce