Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Denna instruerbara användning ALEXA ECHO direktkontroll ESP8266.
Min server stöder bara behörighet ESP8266 till Amazon -server.
Min server säkerhetskopierar inte dina data.
Rösta på mig: D Tack!
Steg 1: Krav
HÅRDVARA
- ESP8266 WiFi 5V 1 kanal reläfördröjningsmodul
- FTDI USB till seriell modul (krävs inte om nodemcu används)
- Amazon Echo
- Manlig och kvinnlig strömkontakt
PROGRAMVARA
-
· Arduino IDE med ESP8266 -tilläggspaket installerat guide här:
github.com/esp8266/arduino
-
Min skiss här:
github.com/kim7tin/ESP8266-Smart-Power-Plug
- Min alexa -skicklighet heter "ESP8266 Smart Power Plug"
Steg 2: Flash New Frimware
1. Koppla bort ESP8266 från modulen
2. Anslut modulen till USB till Uart -modulen:
GND -------- | GND TX | -------- RX ------- | IO2 SV | -------- 3V3GND ------- | IO0 RST | -------- KNAPP -------- GNDTX ------- | RX 3V3 | -------- 3V3
==================================================
FÖRE FLASH, TRYCK PÅ KNAPPEN FÖR ÅTERSTÄLLNING (IO0 ansluter alltid till GND -> ESP8266 gå till blixtläge efter återställning)
==================================================
3. Blinka min firmware
-
Ladda ner min skiss:
github.com/kim7tin/ESP8266-Smart-Power-Plu…
-
Öppna i Arduino IDE och ändra:
- wifi_ssid: ditt wifi -namn
- wifi_password: ditt wifi -lösenord
- control_password: ditt hemliga lösenord
- friendlyName: ditt enhetsnamn
- ip/gateway/subnät: ESP8266 IP statisk för NAT
-
I Arduino IDE. Välj Verktyg:
- Kort: Node MCU 0.9 ()
- Uppladdningshastighet: 230400
- Port: Välj din USB till Uart -port
- Tryck på uppladdningsikonen (tryck på återställningsknappen i steg 2 innan du träffar)
4. Anslut ESP till modulen igen
5. Anslut nätkontakten
Steg 3: Konfigurera NAT & DDNS
Vi behöver öppen port (standard 666) för att styra från Amazon -server till vår ESP8266
Jag illustrerade precis med min router. Du kan ta reda på hur du öppnar din routerport på internet och öppnar TCP -port 666 till den konfigurerade IP: n i steg 2
om du inte har en fast ip. Du måste använda ett dynamiskt domännamn. Du kan hitta många gratis DDNS -tjänsteleverantörer.
Steg 4: Kontroll av ALEXA ECHO
1. Aktivera min skicklighet med namnet "ESP8266 Smart Power Plug
- Alexa app> Välj meny> Skicklighet
- Sök skicklighet med namnet "ESP8266 Smart Power Plug"
- Klicka för att skicklighet
- Klicka på AKTIVERA
- Logga in med dina statiska IP- eller DDNS -domäner (inkludera din port - standard 666)
2. Upptäck enheten
- Alexa app> Välj meny> SmartHome
- Klicka på Lägg till enhet och vänta 20 sekunder
- Nu kan du se ESP8266
3. kontroll:
"Alexa, slå på/av"
Tvåa i röstaktiverad utmaning