Kazalo:

Upravljalna svetilka Alexa in Switch: 3 koraki (s slikami)
Upravljalna svetilka Alexa in Switch: 3 koraki (s slikami)

Video: Upravljalna svetilka Alexa in Switch: 3 koraki (s slikami)

Video: Upravljalna svetilka Alexa in Switch: 3 koraki (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Image
Image
Harware
Harware

Amazon Echo je odličen kos! Všeč mi je ideja o glasovno aktiviranih napravah!

Želel sem izdelati svojo lastno svetilko, ki deluje na Alexa, vendar imam možnost ročnega stikala.

Iskal sem po spletu in našel emulator WEMO, ki se mi zdi, ko sem pogledal druge možnosti, najpreprostejši način, da Alexa prične upravljati s katero koli napravo!

**** POMEMBNO OPOMBA: SPOŠTUJTE GLAVNO ELEKTRIČNO ENERGIJO - VAS BO UBILA ****

1. korak: Harware

Harware
Harware
Harware
Harware

Število komponent je minimalno zahvaljujoč ESP2866-12e, ki opravi vse delo!

Vse komponente so prišle z eBaya.

1 x ESP2866 -12e (ali kateri koli ESP8266 z vsaj 2 vrati GPIO)

1 x 5v napajalnik

1 x 5v rele. Na eBayu sem našel te zelo majhne releje s 5v tuljavo in 250v 3 Amp stiki

1 x 5v do 3v3 stopite navzdol

1 x optični spenjač (4N35 ali enakovredno)

1 x kratko dejanje pritisnite za vklop

1 x primerna škatla za projekt

Na sliki je upor, ki ni bil potreben!

2. korak: Sestavite skupaj

Sestavljanje skupaj
Sestavljanje skupaj
Sestavljanje skupaj
Sestavljanje skupaj
Sestavljanje skupaj
Sestavljanje skupaj
Sestavljanje skupaj
Sestavljanje skupaj

Želel sem, da projekt živi v kompaktnem ohišju, da ne bo videti preveč grdo.

Preprosto zamenja originalno stikalo svetilk z relejem in "mehkim" stikalom!

Pomembno je zagotoviti, da je napajalna stran (bit, ki vas bo ubil) nameščena čim bolj varno in varno - za varnost in enostavnost sem uporabil priključek 'choc block'.

Konektorji relejne tuljave so zelo blizu skupaj, zato bodite previdni pri ožičenju. Naj bodo izpostavljene 5 -voltne tuljave in omrežni priključki čim krajši.

Omrežje napaja 5V napajanje. Nevtralna stran omrežja gre neposredno do svetilke, stran pod napetostjo pa skozi normalno odprte kontakte releja.

Stikalo je z ene strani ozemljeno, z drugo pa na GPIO13 ESP8266. Vsak vnos bo naredil, vendar preverite podatkovni list, saj so nekateri zatiči multipleksirani.

GPIO15 je priključen na 0v !! Na ponastavitev imam priključen kos žice, drugi pa na GPIO0. Te se uporabljajo za nalaganje skice in jih je mogoče odstraniti, ko so končane.

Upoštevajte, da naprave ESP8266 delujejo pri 3.3V

Za nastavitev / ponastavitev releja prek optičnega sprejemnika se uporablja GPIO4 (spet bo to storil kateri koli GPIO). Uporabil sem opto sklopko za zmanjšanje iztoka toka na ESP8266. in omogočil 3.3v, da preklopi tulja releja 5v.

Za vzdrževanje komponent na mestu sem uporabil dvostranske lepljive blazinice.

Na vsakem koncu ohišja sem izvrtal nekaj 2 mm luknjic za pretok zraka. Ne vem, če je bilo potrebno, saj nastaja zelo malo toplote, vendar sem se počutil bolje:-)

3. korak: Sotfware

Iz GitHub -a sem prenesel naslednje.

IOT-ESP8266-ESP12E-Alexa-Več-naprav-master

Vse datoteke so v enem imeniku in edina datoteka, ki jo je treba spremeniti, je datoteka.ino.

Prikazuje, kako upravljati več stikal, in je odličen del programske opreme.

Za nalaganje skice v ESP sem uporabil Arduino IDE. Na spletu je veliko člankov o tem, kako se to naredi, samo Google - uporaba Arduino IDE za programiranje ESP8266. Je precej naravnost in ga je treba namestiti samo enkrat., Opomba: Za nalaganje skice sem uporabil standardni pretvornik FTDI usb v serijski. GPIO15 mora biti ozemljen - to imam stalno priključeno na 0v, GPIO0 mora biti med ponastavitvijo na 0v. Po ponastavitvi lahko GPIO0 pustite plavajoče. Skica bi se morala naložiti.

Deli na skici, ki jih je treba spremeniti, replicirajo SSID in geslo vaših usmerjevalnikov ter ukaz, na katerega želite, da se Alexa odzove. Poiščite 'namizno svetilko' in jo zamenjajte z ukazom po vaši izbiri, npr. „nočna luč“ali „stropni ventilator“.

Programska oprema sodeluje z Alexa in preklopi GPIO4 visoko ali nizko, pri čemer je vklopljena namizna svetilka in namizna svetilka izklopljena. Nastavlja tudi zastavice - rl1 in isr_ran.

Zastavica rl1 se uporablja, tako da programska oprema pozna trenutno stanje svetilke, da jo lahko vklopi ali izklopi prek Alexa ali stikala.

Stikalo ustvari prekinitev, ko je GPIO13 ozemljen. Prekinitve so onemogočene, GPIO4 je preklopljen in zastavica rl1 je ustrezno nastavljena / ponastavljena. Zastavica isr_ran se uporablja v glavni zanki za ponovno omogočanje prekinitev po kratki zamudi - to preprečuje odskok stikala!

Nepogrešljiva opomba: Poskrbite, da bo vaša izbira releja sposobna oceniti stik z napravo, ki jo preklapljate.

Glasovno aktiviran izziv
Glasovno aktiviran izziv
Glasovno aktiviran izziv
Glasovno aktiviran izziv

Drugo mesto na glasovno aktiviranem izzivu

Priporočena: