Inhaltsverzeichnis:

Alexa Echo + ESP 8266 = Smart Power Plug - Gunook
Alexa Echo + ESP 8266 = Smart Power Plug - Gunook

Video: Alexa Echo + ESP 8266 = Smart Power Plug - Gunook

Video: Alexa Echo + ESP 8266 = Smart Power Plug - Gunook
Video: ALEXA ECHO + ESP 8266 = SMART POWER PLUG 2024, November
Anonim
Image
Image
Alexa Echo + ESP 8266 = Smart Power Plug
Alexa Echo + ESP 8266 = Smart Power Plug
Alexa Echo + ESP 8266 = Smart Power Plug
Alexa Echo + ESP 8266 = Smart Power Plug

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

Anforderungen
Anforderungen
Anforderungen
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

Neue Frimware flashen
Neue Frimware flashen

1. Trennen Sie den ESP8266 vom Modul

Bild
Bild

2. Modul an USB an Uart-Modul anschließen:

Bild
Bild

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

Bild
Bild

5. Netzstecker anschließen

Schritt 3: NAT & DDNS konfigurieren

NAT & DDNS konfigurieren
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

Steuerung durch ALEXA ECHO
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“

Sprachaktivierte Herausforderung
Sprachaktivierte Herausforderung
Sprachaktivierte Herausforderung
Sprachaktivierte Herausforderung

Zweiter Platz in der Voice Activated Challenge

Empfohlen: