Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Diese anweisbare Verwendung ALEXA ECHO Direktsteuerung ESP8266.
Mein Server unterstützt nur die Autorisierung ESP8266 für den Amazon-Server.
Mein Server sichert Ihre Daten nicht.
Stimme für mich:D Danke!
Schritt 1: Anforderungen
HARDWARE
- ESP8266 WiFi 5V 1 Kanal Relais Verzögerungsmodulhttps://www.amazon.com/WHDTS-ESP8266-Kanal-Trans…
- FTDI USB-zu-Seriell-Modul (nicht erforderlich bei Verwendung von nodemcu)https://www.amazon.com/Qunqi-FT232RL-Serial-Adapter-Arduino/dp/B014Y1IMNM
- Amazon Echo
- Männlicher und weiblicher Netzstecker
SOFTWARE
-
· Arduino IDE mit installiertem ESP8266-Erweiterungspaket Anleitung hier:
github.com/esp8266/arduino
-
Meine Skizze hier:
github.com/kim7tin/ESP8266-Smart-Power-Plug
- Mein Alexa-Skill namens "ESP8266 Smart Power Plug"
Schritt 2: Neue Frimware flashen
1. Trennen Sie den ESP8266 vom Modul
2. Modul an USB an Uart-Modul anschließen:
Masse -------- | GND TX | -------- RX -------- | IO2 DE | -------- 3V3GND ------- | IO0 RST | -------- TASTE -------- GNDTX ------- | RX 3V3 | -------- 3V3
==================================================
BEVOR FLASH, TASTE DRÜCKEN, UM ZURÜCKSETZEN (IO0 immer mit GND verbinden -> ESP8266 gehe nach Reset in den Flash-Modus)
==================================================
3. Flashen Sie meine Firmware
-
Laden Sie meine Skizze herunter:
github.com/kim7tin/ESP8266-Smart-Power-Plu…
-
Öffnen Sie in Arduino IDE und ändern Sie:
- wifi_ssid: dein WLAN-Name
- wifi_password: Ihr WLAN-Passwort
- control_password: Ihr geheimes Passwort
- friendlyName: Ihr Gerätename
- IP/Gateway/Subnetz: ESP8266 IP statisch für NAT
-
In der Arduino-IDE. Werkzeug auswählen:
- Platine: Knoten-MCU 0.9 ()
- Upload-Geschwindigkeit: 230400
- Port: Wählen Sie Ihren USB-zu-Uart-Port
- Hit-Upload-Symbol (vor dem Hit, Reset-Taste in Schritt 2 drücken)
4. ESP wieder mit Modul verbinden
5. Netzstecker anschließen
Schritt 3: NAT & DDNS konfigurieren
Wir benötigen einen offenen Port (Standard 666), um vom Amazon-Server zu unserem ESP8266 zu steuern
Ich habe gerade mit meinem Router illustriert. In Schritt 2 erfahren Sie, wie Sie Ihren Router-Port im Internet und den TCP-Port 666 zur konfigurierten IP öffnen
wenn Sie keine feste IP haben. Sie müssen einen dynamischen Domänennamen verwenden. Sie können viele kostenlose DDNS-Dienstanbieter finden.
Schritt 4: Steuerung durch ALEXA ECHO
1. Aktiviere meinen Skill namens "ESP8266 Smart Power Plug"
- Alexa-App > Menü auswählen > Skill
- Suchfähigkeit mit dem Namen "ESP8266 Smart Power Plug"
- Klicken Sie, um zu Skillen
- Klicken Sie auf AKTIVIEREN
- Melden Sie sich mit Ihrer statischen IP- oder DDNS-Domain an (einschließlich Ihres Ports - Standard 666)
2. Gerät entdecken
- Alexa-App > Menü auswählen > SmartHome
- Klicken Sie auf Gerät hinzufügen und warten Sie 20 Sekunden
- Jetzt können Sie ESP8266 sehen
3. Kontrolle:
„Alexa, schalte ein/aus“
Zweiter Platz in der Voice Activated Challenge