Cuprins:

Alexa Echo + ESP 8266 = Fișă inteligentă de alimentare: 4 pași (cu imagini)
Alexa Echo + ESP 8266 = Fișă inteligentă de alimentare: 4 pași (cu imagini)

Video: Alexa Echo + ESP 8266 = Fișă inteligentă de alimentare: 4 pași (cu imagini)

Video: Alexa Echo + ESP 8266 = Fișă inteligentă de alimentare: 4 pași (cu imagini)
Video: Lesson 77: Using VL53L0X 200cm Laser Distance Sensor | Arduino Step By Step Course 2024, Iulie
Anonim
Image
Image
Alexa Echo + ESP 8266 = Fișă inteligentă de alimentare
Alexa Echo + ESP 8266 = Fișă inteligentă de alimentare
Alexa Echo + ESP 8266 = Fișă inteligentă de alimentare
Alexa Echo + ESP 8266 = Fișă inteligentă de alimentare

Acest instructiv folosește controlul direct ALEXA ECHO ESP8266.

Serverul meu acceptă doar autorizarea ESP8266 către serverul Amazon.

Serverul meu nu vă salvează datele.

Votează pentru mine: D Mulțumesc!

Pasul 1: Cerințe

Cerințe
Cerințe
Cerințe
Cerințe

HARDWARE

  • Modul de întârziere a relei ESP8266 WiFi 5V 1 canal
  • FTDI USB către modul serial (nu este necesar dacă utilizați nodemcu)
  • Amazon Echo
  • Mufă de alimentare masculină și feminină

SOFTWARE

  • · Arduino IDE cu pachetul de extensie ESP8266 ghid instalat aici:

    github.com/esp8266/arduino

  • Schița mea aici:

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

  • Abilitatea mea Alexa numită „ESP8266 Smart Power Plug”

Pasul 2: Flash New Frimware

Flash New Frimware
Flash New Frimware

1. Deconectați ESP8266 de la modul

Imagine
Imagine

2. Conectați modulul la modulul USB la Uart:

Imagine
Imagine

GND -------- | GND TX | -------- RX ------- | IO2 EN | -------- 3V3GND ------- | IO0 RST | -------- BUTON -------- GNDTX ------- | RX 3V3 | -------- 3V3

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

ÎNAINTE DE FLASH, APĂSAȚI BUTONUL PENTRU RESET (IO0 se conectează întotdeauna la GND -> ESP8266 mergeți la modul bliț după resetare)

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

3. Clipește firmware-ul meu

  • Descarcă schița mea:

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

  • Deschideți în Arduino IDE și schimbați:

    • wifi_ssid: numele dvs. de wifi
    • wifi_password: parola dvs. wifi
    • control_password: parola ta secretă
    • friendlyName: numele dispozitivului
    • ip / gateway / subrețea: ESP8266 IP static pentru NAT
  • În Arduino IDE. Selectați instrumentul:

    • Placă: Node MCU 0.9 ()
    • Viteza de încărcare: 230400
    • Port: Selectați portul USB către Uart
  • Pictograma Hit Upload (înainte de apăsare, apăsați butonul de resetare la pasul 2)

4. Conectați din nou ESP la modul

Imagine
Imagine

5. Conectați fișa de alimentare

Pasul 3: configurați NAT și DDNS

Configurați NAT și DDNS
Configurați NAT și DDNS

Avem nevoie de port deschis (implicit 666) pentru a controla de la serverul Amazon la ESP8266

Tocmai am ilustrat cu routerul meu. Puteți afla cum să deschideți portul routerului pe internet și să deschideți portul TCP 666 la adresa IP configurată la pasul 2

dacă nu aveți un IP fix. Trebuie să utilizați un nume de domeniu dinamic. Puteți găsi mulți furnizori de servicii DDNS gratuite.

Pasul 4: Control de către ALEXA ECHO

Control de către ALEXA ECHO
Control de către ALEXA ECHO

1. Activați abilitatea mea numită „ESP8266 Smart Power Plug

  • Aplicația Alexa> Selectați meniul> Abilitate
  • Abilitatea de căutare numită „ESP8266 Smart Power Plug”
  • Faceți clic pe Abilitate
  • Faceți clic pe ENABLE
  • Conectați-vă cu domeniile dvs. IP statice sau DDNS (includeți portul - implicit 666)

2. Descoperiți dispozitivul

  • Aplicația Alexa> Selectați meniul> SmartHome

  • Faceți clic pe Adăugați dispozitiv și așteptați 20 de secunde
  • Acum puteți vedea ESP8266

3. Control:

„Alexa, activează / dezactivează”

Provocare activată prin voce
Provocare activată prin voce
Provocare activată prin voce
Provocare activată prin voce

Locul doi în provocarea activată prin voce

Recomandat: