INHOUDSOPGAWE:

Alexa en skakelaar: 3 stappe (met foto's)
Alexa en skakelaar: 3 stappe (met foto's)

Video: Alexa en skakelaar: 3 stappe (met foto's)

Video: Alexa en skakelaar: 3 stappe (met foto's)
Video: Алексей Воробьев - Я тебя люблю 2024, November
Anonim
Image
Image
Die Harware
Die Harware

Die Amazon Echo is 'n uitstekende kit! Ek hou van die idee van stem geaktiveerde toestelle!

Ek wou my eie Alexa -lamp maak, maar hou die handskakelaar as opsie.

Ek het op die internet gesoek en 'n WEMO -emulator gevind, wat, nadat ek na ander opsies gekyk het, die eenvoudigste manier is om Alexa te laat funksioneer!

**** BELANGRIKE OPMERKING: Respekteer hoofelektrisiteit - dit sal u doodmaak ****

Stap 1: Die Harware

Die Harware
Die Harware
Die Harware
Die Harware

Die komponenttelling is minimaal danksy die ESP2866-12e wat al die werk doen!

Al die komponente kom van eBay.

1 x ESP2866 -12e (of enige ESP8266 met ten minste 2 GPIO -poorte)

1 x 5V kragtoevoer

1 x 5v aflos. Ek het hierdie baie klein relais met 5v spoel en 250v 3 Amp kontakte op eBay gevind

1 x 5v tot 3v3 af

1 x optokoppelaar (4N35 of ekwivalent)

1 x kortstondige aksie druk om oor te skakel

1 x geskikte projekkas

Die afbeelding toon 'n weerstand wat nie nodig was nie!

Stap 2: Saamvoeg

Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg

Ek wou hê dat die projek in 'n kompakte omhulsel sou woon, sodat dit nie te onooglik sou lyk nie.

Dit vervang die lamp se oorspronklike skakelaar eenvoudig met 'n relais en 'sagte' skakelaar!

Dit is belangrik om te verseker dat die hoofkant (die bietjie wat u sal doodmaak) so veilig en veilig moontlik geïnstalleer word - ek het 'n 'choc block' -aansluiting gebruik vir veiligheid en gemak.

Die relais -spoelverbindings is redelik naby aan mekaar, dus wees versigtig wanneer u bedrading maak. Hou die blootgestelde 5v -spoeldrade en netaansluitings so kort as moontlik.

Die netvoeding voed die 5V -kragtoevoer. Die neutrale kant van die hoofstroom gaan direk na die lamp, terwyl die lewendige kant via die normaal oop kontakte van die relais gaan.

Die skakelaar is aan die een kant na die aarde bedraad en die ander aan die GPIO13 van die ESP8266. Enige invoer sal slegs die gegewensblad nagaan, aangesien sommige penne vermenigvuldig is.

GPIO15 is bedraad na 0v !! Ek het 'n stuk draad aan Reset gekoppel en 'n ander aan GPIO0. Dit word gebruik om die skets op te laai en kan verwyder word wanneer dit voltooi is.

Let daarop dat die ESP8266 -toestelle op 3.3v werk

GPIO4 (wat enige GPIO weer sal doen) word gebruik om die aflos via 'n opto -koppelaar in te stel / terug te stel. Ek het die opto -koppelaar gebruik om die stroomafvoer op die ESP8266 tot 'n minimum te beperk. En laat die 3.3v toe om die 5v -aflosspoel oor te skakel.

Ek het dubbelzijdige kleefblokkies gebruik om die komponente op hul plek te hou.

Ek het 'n paar gate van 2 mm aan elke kant van die omhulsel geboor vir lugvloei. Ek weet nie of dit nodig was nie, aangesien baie min hitte opgewek word, maar dit het my beter laat voel:-)

Stap 3: Die Sotfware

Ek het die volgende van GitHub afgelaai.

IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master

Die lêers is almal in een gids en die enigste lêer wat aangepas moet word, is die.ino lêer.

Dit wys hoe u meer skakelaars kan gebruik en is 'n uitstekende sagteware.

Ek het die Arduino IDE gebruik om die skets na die ESP op te laai. Daar is baie artikels op die internet oor hoe dit gedoen word, net Google - Gebruik Arduino IDE om ESP8266 te programmeer. Dit is redelik eenvoudig en hoef slegs een keer opgestel te word, Opmerking: om die skets op te laai, gebruik ek 'n standaard FTDI -usb na 'n seriële omskakelaar. GPIO15 moet geaard wees - ek het dit permanent aan 0v gekoppel, GPIO0 moet op 0v gehou word tydens reset. Na herstel kan GPIO0 dryf. Die skets moet nou opgelaai word.

Die dele in die skets wat gewysig moet word, herwaardeer die SSID en wagwoord van u routers en die opdrag waarop Alexa wil reageer. Soek 'tafellamp' en vervang dit met 'n opdrag van u keuse, bv. 'bedlig' of 'plafonwaaier'.

Die sagteware het interaksie met Alexa en skakel GPIO4 hoog of laag met die opdragte tafellamp aan en tafellamp uit. Dit stel ook vlae - rl1 en isr_ran.

Vlag rl1 word gebruik sodat die sagteware die huidige toestand van die lamp ken, sodat dit via Alexa of die skakelaar kan aan- of uitgeskakel word.

Die skakelaar genereer 'n onderbreking wanneer GPIO13 geaard is. Die onderbrekings word gedeaktiveer, GPIO4 word aangeskakel en vlag rl1 word dienooreenkomstig ingestel / herstel. Flag isr_ran word in die hooflus gebruik om onderbrekings na 'n kort vertraging weer te aktiveer - dit voorkom dat die skakelaar weerkaats!

Belangrike opmerking: maak seker dat u keuse van aflos beskikbare kontakgraderings het om die toestel wat u oorskakel, te hanteer.

Stem geaktiveerde uitdaging
Stem geaktiveerde uitdaging
Stem geaktiveerde uitdaging
Stem geaktiveerde uitdaging

Naaswenner in die stem -geaktiveerde uitdaging

Aanbeveel: