Cuprins:

Lampă operată Alexa și Switch: 3 pași (cu imagini)
Lampă operată Alexa și Switch: 3 pași (cu imagini)
Anonim
Image
Image
Harware
Harware

Amazon Echo este o piesă grozavă de trusă! Îmi place ideea dispozitivelor cu voce!

Am vrut să-mi fac propria lampă cu funcționare Alexa, dar să păstrez comutatorul manual ca opțiune.

Am căutat pe web și am găsit un emulator WEMO, care, după ce am analizat alte opțiuni, acesta pare cel mai simplu mod de a determina Alexa să opereze orice dispozitiv!

**** NOTĂ IMPORTANTĂ: RESPECTUL ELECTRICITĂȚII PRINCIPALE - TE VĂ omoară ****

Pasul 1: Harware

Harware
Harware
Harware
Harware

Numărul de componente este minim datorită ESP2866-12e care face toată treaba!

Toate componentele provin de la eBay.

1 x ESP2866 -12e (sau orice ESP8266 cu cel puțin 2 porturi GPIO)

Sursa de alimentare 1 x 5v

1 x releu 5v. Am găsit aceste relee foarte mici cu contacte cu bobină de 5V și 250 Amp de 3 Amp pe eBay

1 x 5v la 3v3 coborâți

1 x cuplaj opto (4N35 sau echivalent)

1 x acțiune momentană pentru a face comutatorul

1 x cutie de proiect adecvată

Imaginea prezintă un rezistor care nu era necesar!

Pasul 2: Puneți-l împreună

Punând laolaltă
Punând laolaltă
Punând laolaltă
Punând laolaltă
Punând laolaltă
Punând laolaltă
Punând laolaltă
Punând laolaltă

Am vrut ca proiectul să trăiască într-o incintă compactă, astfel încât să nu pară prea inestetic.

Pur și simplu înlocuiește comutatorul original al lămpilor cu un releu și un comutator „moale”!

Este important să vă asigurați că partea de rețea (bitul care vă va ucide) este instalată cât mai sigur și mai sigur posibil - am folosit un conector „bloc choc” pentru siguranță și ușurință.

Conectorii bobinei releului sunt destul de apropiați, așa că aveți grijă la cablare. Păstrați firele bobinei expuse de 5v și conexiunile la rețea cât mai scurte posibil.

Rețeaua alimentează sursa de alimentare de 5v. Partea neutră a rețelei este directă către lampă, în timp ce partea sub tensiune trece prin contactele normal deschise ale releului.

Comutatorul este conectat la o parte la masă, iar cealaltă la GPIO13 al ESP8266. Orice intrare nu va face decât să verifice fișa tehnică, deoarece unii pini sunt multiplexați.

GPIO15 este conectat la 0v !! Am o bucată de fir atașată la Resetare și alta la GPIO0. Acestea sunt utilizate pentru încărcarea schiței și pot fi eliminate după finalizare.

Rețineți că dispozitivele ESP8266 funcționează la 3.3v

GPIO4 (din nou orice GPIO va face) este folosit pentru a seta / reseta releu prin intermediul unui cuplaj opto. Am folosit cuplajul opto pentru a minimiza scurgerea de curent pe ESP8266 și pentru a permite 3,3v să comute bobina releu de 5v.

Am folosit tampoane lipicioase cu două fețe pentru a menține componentele la locul lor.

Am forat câteva găuri de 2 mm la fiecare capăt al incintei pentru fluxul de aer. Nu sunt sigur dacă a fost necesar, deoarece se generează foarte puțină căldură, dar m-a făcut să mă simt mai bine:-)

Pasul 3: Sotfware

Am descărcat următoarele de pe GitHub.

IOT-ESP8266-ESP12E-Alexa-Master-Devices-master

Fișierele sunt toate într-un singur director și singurul fișier care trebuie modificat este fișierul.ino.

Acesta arată cum să operați mai multe comutatoare și este o bucată excelentă de software.

Am folosit Arduino IDE pentru a încărca schița în ESP. Există o mulțime de articole pe web despre cum se face acest lucru, doar Google - Folosind Arduino IDE pentru a programa ESP8266. Este destul de direct și trebuie configurat o singură dată., Notă: Pentru a încărca schița, am folosit un FTDI standard USB la convertor serial. GPIO15 trebuie să fie împământat - am acest cablu permanent la 0v, GPIO0 trebuie ținut la 0v în timpul resetării. După resetare, GPIO0 poate fi lăsat plutitor. Schița ar trebui acum încărcată.

Părțile din schiță care trebuie modificate sunt repalzarea routerelor SSID și parolă și comanda la care ați dori să răspundă Alexa. Căutați „lampă de masă” și înlocuiți-o cu o comandă la alegere, de ex. „lumină de noptieră” sau „ventilator de tavan”.

Software-ul interacționează cu Alexa și comută GPIO4 ridicat sau scăzut cu lampa de masă pentru comenzi aprinsă și respectiv lampa de masă oprită. De asemenea, stabilește steaguri - rl1 și isr_ran.

Flagul rl1 este utilizat, astfel încât software-ul să cunoască starea curentă a lămpii pentru ca aceasta să fie activată sau oprită prin Alexa sau prin comutator.

Comutatorul generează o întrerupere când GPIO13 este legat la pământ. Întreruperile sunt dezactivate, GPIO4 este comutat și semnalizatorul rl1 este setat / resetat în consecință. Semnalizatorul isr_ran este utilizat în bucla principală pentru a reactiva întreruperile după o scurtă întârziere - acest lucru împiedică săritura comutatorului!

Notă imortantă: asigurați-vă că alegerea releului dvs. are calificări de contact capabile pentru a face față dispozitivului pe care îl comutați.

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

Locul doi în provocarea activată prin voce

Recomandat: