Sadržaj:

Lampa sa Alexa i prekidačem: 3 koraka (sa slikama)
Lampa sa Alexa i prekidačem: 3 koraka (sa slikama)

Video: Lampa sa Alexa i prekidačem: 3 koraka (sa slikama)

Video: Lampa sa Alexa i prekidačem: 3 koraka (sa slikama)
Video: Дедушка не выдержал и дал ответ за Украинский флаг 2024, Novembar
Anonim
Image
Image
Harware
Harware

Amazon Echo odličan je komplet! Sviđa mi se ideja o uređajima s glasovnim aktiviranjem!

Htio sam napraviti vlastitu Alexa lampu, ali kao opciju zadržite ručni prekidač.

Pretražio sam web i pronašao WEMO emulator, koji, nakon što sam pogledao druge opcije, čini se da je ovo najjednostavniji način da natjeram Alexa da upravlja bilo kojim uređajem!

**** VAŽNA NAPOMENA: POŠTUJTE GLAVNU STRUJU - UBIT ĆE VAS ****

Korak 1: Harware

Harware
Harware
Harware
Harware

Broj komponenti je minimalan zahvaljujući ESP2866-12e koji obavlja sav posao!

Sve komponente dolaze sa eBay -a.

1 x ESP2866 -12e (ili bilo koji ESP8266 sa najmanje 2 GPIO porta)

1 x 5v napajanje

1 x 5v relej. Našao sam ove vrlo male releje sa 5v zavojnicom i 250v 3 Amp kontaktima na eBayu

1 x 5v do 3v3 korak dolje

1 x optička spojnica (4N35 ili ekvivalent)

1 x trenutna radnja pritisnite za uključivanje

1 x odgovarajuća kutija za projekat

Na slici je prikazan otpornik koji nije bio potreban!

Korak 2: Sastavite to zajedno

Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno

Htio sam da projekt živi u kompaktnom prostoru kako ne bi izgledao previše ružno.

Jednostavno zamjenjuje originalni prekidač svjetiljki relejem i 'mekanim' prekidačem!

Važno je osigurati da je mrežna strana (bit koji će vas ubiti) instaliran što je moguće sigurnije i sigurnije - za sigurnost i lakoću koristio sam konektor 'choc block'.

Priključci relejnog svitka prilično su blizu jedan prema drugom pa pri povezivanju vodite računa. Izložene žice i mrežne priključke od 5 V neka budu što kraći.

Napajanje iz mreže je 5v. Neutralna strana mrežnog napajanja ide direktno do svjetiljke, dok strana pod naponom ide preko normalno otvorenih kontakata releja.

Prekidač je spojen jednom stranom na masu, a drugom na GPIO13 ESP8266. Bilo koji unos će učiniti, ali provjerite list s podacima jer su neki pinovi multipleksirani.

GPIO15 je ožičen na 0v !! Imam komad žice spojen na Reset, a drugi na GPIO0. Oni se koriste za učitavanje skice i mogu se ukloniti kada završe.

Imajte na umu da ESP8266 uređaji rade na 3.3v

GPIO4 (opet će to učiniti bilo koji GPIO) koristi se za postavljanje / resetiranje releja putem opto spreznika. Koristio sam opto sprežnik kako bih smanjio istjecanje struje na ESP8266.i omogućio 3.3v da prebaci zavojnicu releja od 5V.

Koristio sam dvostrane ljepljive jastučiće kako bih zadržao komponente na mjestu.

Izbušio sam nekoliko rupa od 2 mm na svakom kraju kućišta za protok zraka. Nisam siguran je li to bilo potrebno jer se stvara vrlo malo topline, ali osjetio sam se bolje:-)

Korak 3: Sotfware

S GitHub -a sam preuzeo sljedeće.

IOT-ESP8266-ESP12E-Alexa-Višestruki uređaji-master

Sve datoteke su u jednom direktoriju, a jedina datoteka koju je potrebno promijeniti je.ino datoteka.

Pokazuje kako se upravlja s više prekidača i odličan je softver.

Koristio sam Arduino IDE za postavljanje skice na ESP. Na webu postoji mnogo članaka o tome kako se to radi, samo Google - Korištenje Arduino IDE -a za programiranje ESP8266. Prilično je jednostavan i mora se postaviti samo jednom., Napomena: Za postavljanje skice koristio sam standardni FTDI usb u serijski pretvarač. GPIO15 mora biti uzemljen - ovo mi je trajno spojeno na 0v, GPIO0 se mora držati na 0v tijekom resetiranja. Nakon resetiranja, GPIO0 se može ostaviti plutajućim. Skica bi sada trebala biti učitana.

Dijelovi na skici koje je potrebno izmijeniti repliciraju SSID i lozinku vaših usmjerivača i naredbu na koju želite da Alexa odgovori. Potražite 'stolna lampa' i zamijenite je naredbom po vašem izboru, npr. 'noćno svjetlo' ili 'stropni ventilator'.

Softver stupa u interakciju s Alexa i isključuje GPIO4 visoko ili nisko uz uključivanje naredbi stolne lampe i isključene stolne lampe. Takođe postavlja zastavice - rl1 i isr_ran.

Zastava rl1 se koristi tako da softver zna trenutno stanje svjetiljke kako bi se mogla uključiti ili isključiti putem Alexa ili prekidača.

Prekidač generira prekid kada je GPIO13 uzemljen. Prekidi su onemogućeni, GPIO4 je uključen i zastavica rl1 je postavljena / resetirana u skladu s tim. Zastavica isr_ran koristi se u glavnoj petlji za ponovno omogućavanje prekida nakon kratkog kašnjenja - ovo sprječava odbijanje prekidača!

Izuzetna napomena: Pobrinite se da vaš odabir releja ima sposobne kontaktne ocjene za rad s uređajem koji mijenjate.

Glasovno aktivirani izazov
Glasovno aktivirani izazov
Glasovno aktivirani izazov
Glasovno aktivirani izazov

Drugoplasirani u izazovu s glasovnom aktivacijom

Preporučuje se: