Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Itinuturo ang paggamit ng ALEXA ECHO direktang kontrol sa ESP8266.
Sinusuportahan lamang ng aking server ang pahintulot na ESP8266 sa Amazon server.
Ang aking server ay hindi nai-backup ang iyong data.
Bumoto para sa akin: D Salamat!
Hakbang 1: Mga Kinakailangan
HARDWARE
- ESP8266 WiFi 5V 1 Channel Relay Delay Modulehttps://www.amazon.com/WHDTS-ESP8266-Channel-Trans…
- FTDI USB sa serial module (hindi kinakailangan kung gumamit ng nodemcu)
- Amazon Echo
- Power plug ng lalaki at babae
SOFTWARE
-
· Arduino IDE na may gabay na naka-install na gabay sa ESP8266 extension dito:
github.com/esp8266/arduino
-
Ang aking sketch dito:
github.com/kim7tin/ESP8266-Smart-Power-Plug
- Ang aking kasanayan sa Alexa na pinangalanang "ESP8266 Smart Power Plug"
Hakbang 2: Flash Bagong Frimware
1. I-unplug ang ESP8266 mula sa modyul
2. Ikonekta ang module sa USB sa Uart module:
GND -------- | GND TX | -------- RX ------- | IO2 EN | -------- 3V3GND ------- | IO0 RST | -------- BUTTON -------- GNDTX ------- | RX 3V3 | -------- 3V3
==================================================
BAGO FLASH, pindutin ang pindutan upang i-reset (IO0 palagi kumonekta sa GND -> ESP8266 goto flash mode pagkatapos i-reset)
==================================================
3. I-flash ang aking firmware
-
I-download ang aking sketch:
github.com/kim7tin/ESP8266-Smart-Power-Plu…
-
Buksan sa Arduino IDE, at baguhin:
- wifi_ssid: ang iyong pangalan ng wifi
- wifi_password: ang iyong wifi password
- control_password: ang iyong lihim na password
- friendlyName: pangalan ng iyong aparato
- ip / gateway / subnet: ESP8266 IP static para sa NAT
-
Sa Arduino IDE. Piliin ang tool:
- Lupon: Node MCU 0.9 ()
- Bilis ng Pag-upload: 230400
- Port: Piliin ang iyong USB sa Uart port
- I-hit ang icon na Mag-upload (bago ma-hit, pindutin ang pindutan ng pag-reset sa hakbang 2)
4. Ikonekta muli ang ESP sa module
5. Ikonekta ang plug ng kuryente
Hakbang 3: I-configure ang NAT & DDNS
Kailangan namin ng bukas na port (default 666) upang makontrol mula sa Amazon server sa aming ESP8266
Naglarawan lang ako kasama ng aking router. Maaari mong malaman kung paano buksan ang iyong router port sa internet at buksan ang TCP port 666 sa naka-configure na ip sa hakbang 2
kung wala kang isang nakapirming ip. Dapat kang gumamit ng isang dynamic na pangalan ng domain. Maaari kang makahanap ng maraming mga libreng service provider ng DDNS.
Hakbang 4: Kontrolin ng ALEXA ECHO
1. Paganahin ang aking kasanayan na pinangalanang "ESP8266 Smart Power Plug
- Alexa app> Piliin ang menu> Kasanayan
- Ang Kasanayan sa Paghahanap ay pinangalanang "ESP8266 Smart Power Plug"
- Mag-click sa Kasanayan
- I-click ang I-ENABLE
- Pag-login gamit ang iyong mga Static IP o DDNS domain (isama ang iyong port - default 666)
2. Tuklasin ang aparato
- Alexa app> Piliin ang menu> SmartHome
- I-click ang Magdagdag ng aparato at maghintay ng 20 segundo
- Maaari mo nang makita ang ESP8266
3. Kontrolin:
"Alexa, i-on / i-off"
Runner Up sa Hamon na Pinapagana ng Boses