Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne instrukserbare bruken ALEXA ECHO direkte kontroll ESP8266.
Serveren min støtter bare autorisasjon ESP8266 til Amazon -server.
Serveren min tar ikke sikkerhetskopi av dataene dine.
Stem på meg: D Takk!
Trinn 1: Krav
MASKINVARE
- ESP8266 WiFi 5V 1 kanal relay forsinkelsesmodul
- FTDI USB til seriell modul (ikke nødvendig hvis du bruker nodemcu)
- Amazon Echo
- Han- og hunnkontakt
PROGRAMVARE
-
· Arduino IDE med ESP8266 utvidelsespakke installert guide her:
github.com/esp8266/arduino
-
Skissen min her:
github.com/kim7tin/ESP8266-Smart-Power-Plug
- Min alexa -ferdighet kalt "ESP8266 Smart Power Plug"
Trinn 2: Flash New Frimware
1. Koble ESP8266 fra modulen
2. Koble modulen til USB til Uart -modulen:
GND -------- | GND TX | -------- RX ------- | IO2 NO | -------- 3V3GND ------- | IO0 RST | -------- KNAPP -------- GNDTX ------- | RX 3V3 | -------- 3V3
==================================================
FØR FLASH, TRYKK PÅ KNAPPEN FOR Å GJENSTILLE (IO0 koble alltid til GND -> ESP8266 gå til blitsmodus etter tilbakestilling)
==================================================
3. Blink fastvaren min
-
Last ned skissen min:
github.com/kim7tin/ESP8266-Smart-Power-Plu…
-
Åpne i Arduino IDE, og endre:
- wifi_ssid: wifi -navnet ditt
- wifi_password: wifi -passordet ditt
- control_password: ditt hemmelige passord
- friendlyName: enhetsnavnet ditt
- ip/gateway/subnet: ESP8266 IP static for NAT
-
I Arduino IDE. Velg Verktøy:
- Brett: Node MCU 0.9 ()
- Last opp hastighet: 230400
- Port: Velg USB til Uart -porten
- Trykk på Last opp -ikonet (før du trykker, trykk på tilbakestillingsknappen i trinn 2)
4. Koble ESP til modulen igjen
5. Koble til strømkontakten
Trinn 3: Konfigurer NAT og DDNS
Vi trenger åpen port (standard 666) for å kontrollere fra Amazon -serveren til ESP8266
Jeg har nettopp illustrert med ruteren min. Du kan finne ut hvordan du åpner ruteren din på internett og åpner TCP -port 666 til den konfigurerte IP -en i trinn 2
hvis du ikke har en fast ip. Du må bruke et dynamisk domenenavn. Du kan finne mange gratis DDNS -tjenesteleverandører.
Trinn 4: Kontroll av ALEXA ECHO
1. Aktiver min ferdighet med navnet "ESP8266 Smart Power Plug
- Alexa -appen> Velg meny> Ferdighet
- Søkeferdighet kalt "ESP8266 Smart Power Plug"
- Klikk for å dyktighet
- Klikk på AKTIVER
- Logg inn med dine statiske IP- eller DDNS -domener (inkluder porten din - standard 666)
2. oppdag enheten
- Alexa -appen> Velg meny> SmartHome
- Klikk på Legg til enhet og vent 20 sekunder
- Nå kan du se ESP8266
3. kontroll:
"Alexa, slå på/av"
Runner Up in the Voice Activated Challenge