Inhoudsopgave:

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

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

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

Dit instructable gebruik ALEXA ECHO directe controle ESP8266.

Mijn server ondersteunt alleen autorisatie ESP8266 naar Amazon-server.

Mijn server maakt geen back-up van uw gegevens.

Stem op mij:D Bedankt!

Stap 1: Vereisten

Vereisten
Vereisten
Vereisten
Vereisten

HARDWARE

  • ESP8266 WiFi 5V 1-kanaals relaisvertragingsmodulehttps://www.amazon.com/WHDTS-ESP8266-Channel-Trans…
  • FTDI USB naar seriële module (niet vereist bij gebruik van nodemcu)https://www.amazon.com/Qunqi-FT232RL-Serial-Adapter-Arduino/dp/B014Y1IMNM
  • Amazon Echo
  • Mannelijke en vrouwelijke stekker

SOFTWARE

  • · Arduino IDE met ESP8266-uitbreidingspakket geïnstalleerde gids hier:

    github.com/esp8266/arduino

  • Mijn schets hier:

    github.com/kim7tin/ESP8266-Smart-Power-Plug

  • Mijn Alexa-vaardigheid genaamd "ESP8266 Smart Power Plug"

Stap 2: Flash nieuwe frimware

Nieuwe frimware flashen
Nieuwe frimware flashen

1. Koppel de ESP8266 los van de module

Afbeelding
Afbeelding

2. Verbind module met USB naar Uart-module:

Afbeelding
Afbeelding

GND -------- | GND TX | -------- RX ------- | IO2 NL | -------- 3V3GND ------- | IO0 RST | -------- KNOP -------- GNDTX ------- | RX 3V3 | -------- 3V3

==================================================

VOOR FLASH, DRUK OP DE KNOP OM TE RESETTEN (IO0 altijd verbinding maken met GND -> ESP8266 ga naar flash-modus na reset)

==================================================

3. Flash mijn firmware

  • Download mijn schets:

    github.com/kim7tin/ESP8266-Smart-Power-Plu…

  • Open in Arduino IDE en wijzig:

    • wifi_ssid: je wifi-naam
    • wifi_password: je wifi-wachtwoord
    • control_password: uw geheime wachtwoord
    • friendlyName: uw apparaatnaam
    • ip/gateway/subnet: ESP8266 IP statisch voor NAT
  • In Arduino-IDE. Selecteer gereedschap:

    • Bord: Knooppunt MCU 0.9 ()
    • Uploadsnelheid: 230400
    • Poort: selecteer uw USB naar Uart-poort
  • Druk op het pictogram Uploaden (druk vóór de hit op de reset-knop in stap 2)

4. Sluit ESP opnieuw aan op module

Afbeelding
Afbeelding

5. Sluit de stekker aan

Stap 3: NAT & DDNS configureren

NAT & DDNS configureren
NAT & DDNS configureren

We hebben een open poort nodig (standaard 666) om te bedienen van de Amazon-server naar onze ESP8266

Ik heb zojuist geïllustreerd met mijn router. U kunt in stap 2 ontdekken hoe u uw routerpoort op internet opent en TCP-poort 666 naar het geconfigureerde ip opent

als je geen vast ip hebt. U moet een dynamische domeinnaam gebruiken. U kunt veel gratis DDNS-serviceproviders vinden.

Stap 4: Controle door ALEXA ECHO

Controle door ALEXA ECHO
Controle door ALEXA ECHO

1. Schakel mijn vaardigheid met de naam "ESP8266 Smart Power Plug" in

  • Alexa-app > Selecteer menu > Vaardigheid
  • Zoekvaardigheid genaamd "ESP8266 Smart Power Plug"
  • Klik om te leren
  • Klik op INSCHAKELEN
  • Log in met uw statische IP- of DDNS-domeinen (inclusief uw poort - standaard 666)

2. Ontdek apparaat

  • Alexa-app > Selecteer menu > SmartHome
  • Klik op Apparaat toevoegen en wacht 20 seconden
  • Nu kunt u ESP8266. zien

3. Controle:

"Alexa, zet aan/uit"

Spraakgestuurde uitdaging
Spraakgestuurde uitdaging
Spraakgestuurde uitdaging
Spraakgestuurde uitdaging

Tweede plaats in de spraakgestuurde uitdaging

Aanbevolen: