Satura rādītājs:

Alexa un slēdža darbināmā lampa: 3 soļi (ar attēliem)
Alexa un slēdža darbināmā lampa: 3 soļi (ar attēliem)

Video: Alexa un slēdža darbināmā lampa: 3 soļi (ar attēliem)

Video: Alexa un slēdža darbināmā lampa: 3 soļi (ar attēliem)
Video: Умный сенсорный выключатель Girer WiFi без нулевой линии - Smart Home автоматизация 2024, Novembris
Anonim
Image
Image
Harware
Harware

Amazon Echo ir lielisks komplekts! Man patīk ideja par balss aktivizētām ierīcēm!

Es gribēju izveidot savu ar Alexa darbināmu lampu, taču kā opciju paturiet manuālo slēdzi.

Es meklēju tīmeklī un atradu WEMO emulatoru, kas, apskatot citas iespējas, šķiet vienkāršākais veids, kā likt Alexa darbināt jebkuru ierīci!

**** SVARĪGA PIEZĪME: IEVĒROJIET GALVENĀS ELEKTROS - tas jūs nogalinās ****

1. solis: Harware

Harware
Harware
Harware
Harware

Komponentu skaits ir minimāls, pateicoties ESP2866-12e, kas veic visu darbu!

Visas sastāvdaļas nāca no eBay.

1 x ESP2866 -12e (vai jebkurš ESP8266 ar vismaz 2 GPIO portiem)

1 x 5V barošanas avots

1 x 5V relejs. Es atradu šos ļoti mazos relejus ar 5v spoli un 250v 3 amp kontaktiem eBay

Atkāpieties no 1 x 5v līdz 3v3

1 x opto savienotājs (4N35 vai līdzvērtīgs)

1 x īslaicīgs darbības spiediens, lai pārslēgtos

1 x piemērota projekta kaste

Attēlā redzams rezistors, kas nebija nepieciešams!

2. solis: salieciet to kopā

Liekot to kopā
Liekot to kopā
Liekot to kopā
Liekot to kopā
Liekot to kopā
Liekot to kopā
Liekot to kopā
Liekot to kopā

Es gribēju, lai projekts dzīvotu kompaktā korpusā, lai tas neizskatītos pārāk neizskatīgs.

Tas vienkārši aizvieto lampu oriģinālo slēdzi ar releju un “mīksto” slēdzi!

Ir svarīgi nodrošināt, lai tīkla puse (uzgalis, kas jūs nogalinās) ir uzstādīta pēc iespējas drošāk un drošāk - drošībai un ērtībai es izmantoju “šokolādes bloka” savienotāju.

Releja spoles savienotāji ir diezgan tuvu viens otram, tāpēc esiet piesardzīgs, veicot vadu. Atstājiet 5v spoles vadus un tīkla savienojumus pēc iespējas īsākus.

Tīkls baro 5V barošanas avotu. Tīkla neitrālā puse iet tieši uz lampu, bet strāvas puse iet caur parasti atvērtiem releja kontaktiem.

Slēdzis ir pieslēgts pie vienas puses uz zemi, bet otra - uz ESP8266 GPIO13. Jebkura ievade derēs, bet pārbaudiet datu lapu, jo dažas tapas ir multipleksētas.

GPIO15 ir pieslēgts pie 0v !! Man ir stieples gabals, kas pievienots atiestatīšanai, bet otrs - GPIO0. Tos izmanto skices augšupielādei, un pēc pabeigšanas tos var noņemt.

Ņemiet vērā, ka ESP8266 ierīces darbojas ar 3.3V spriegumu

GPIO4 (atkal jebkurš GPIO darīs) tiek izmantots, lai iestatītu / atiestatītu releju, izmantojot opto savienotāju. Es izmantoju opto savienotāju, lai samazinātu strāvas aizplūšanu ESP8266. un ļautu 3.3v pārslēgt 5v releja spoli.

Es izmantoju divpusējus lipīgus spilventiņus, lai sastāvdaļas paliktu vietā.

Katrā korpusa galā es izurbju pāris 2 mm caurumus gaisa plūsmai. Neesmu pārliecināts, vai tas nebija vajadzīgs, jo tiek ģenerēts ļoti maz siltuma, bet tas man lika justies labāk:-)

3. solis: Sotfware

No GitHub es lejupielādēju šādu informāciju.

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

Visi faili atrodas vienā direktorijā, un vienīgais fails, kas jāmaina, ir.ino fails.

Tas parāda, kā darbināt vairākus slēdžus, un ir lieliska programmatūra.

Es izmantoju Arduino IDE, lai augšupielādētu skici ESP. Tīmeklī ir daudz rakstu par to, kā tas tiek darīts, tikai Google - izmantojot Arduino IDE ESP8266 programmēšanai. Tas ir diezgan taisni uz priekšu, un tas ir jāiestata tikai vienu reizi.

Piezīme: Lai augšupielādētu skici, es sērijveida pārveidotājā izmantoju standarta FTDI usb. GPIO15 jābūt iezemētam - man tas ir pastāvīgi pieslēgts pie 0 v, atiestatīšanas laikā GPIO0 jātur pie 0 v. Pēc atiestatīšanas GPIO0 var atstāt peldošu. Skicei tagad vajadzētu augšupielādēt.

Skices daļas, kas jāmaina, aizstāj jūsu maršrutētāja SSID un paroli un komandu, uz kuru vēlaties, lai Alexa atbildētu. Meklējiet “galda lampa” un nomainiet to ar izvēlētu komandu, piem. "gultas gaisma" vai "griestu ventilators".

Programmatūra mijiedarbojas ar Alexa un pārslēdz GPIO4 augstu vai zemu, attiecīgi ieslēdzot galda lampu un izslēdzot galda lampu. Tas arī nosaka karodziņus - rl1 un isr_ran.

Tiek izmantots karodziņš rl1, lai programmatūra zinātu luktura pašreizējo stāvokli, lai to varētu ieslēgt vai izslēgt, izmantojot Alexa vai slēdzi.

Slēdzis rada pārtraukumu, kad GPIO13 ir iezemēts. Pārtraukumi ir atspējoti, GPIO4 tiek pārslēgts un karogs rl1 tiek attiecīgi iestatīts / atiestatīts. Karogs isr_ran tiek izmantots galvenajā cilpā, lai pēc īsas kavēšanās atkal iespējotu pārtraukumus - tas novērš slēdža atlēcienu!

Svarīga piezīme: Pārliecinieties, ka jūsu izvēlētajam relejam ir piemēroti kontaktu vērtējumi, lai tiktu galā ar ierīci, kuru pārslēdzat.

Balss aktivizēts izaicinājums
Balss aktivizēts izaicinājums
Balss aktivizēts izaicinājums
Balss aktivizēts izaicinājums

Otrā vieta balss aktivizētajā izaicinājumā

Ieteicams: