Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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
1. Koppel de ESP8266 los van de module
2. Verbind module met USB naar Uart-module:
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
5. Sluit de stekker aan
Stap 3: 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
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"
Tweede plaats in de spraakgestuurde uitdaging