Turinys:

„Alexa“valdomas solenoidas naudojant „WEMO D1 Mini“: 5 žingsniai
„Alexa“valdomas solenoidas naudojant „WEMO D1 Mini“: 5 žingsniai

Video: „Alexa“valdomas solenoidas naudojant „WEMO D1 Mini“: 5 žingsniai

Video: „Alexa“valdomas solenoidas naudojant „WEMO D1 Mini“: 5 žingsniai
Video: Dulkių siurblys robotas Xiaomi Dreame L10 Pro 2024, Lapkritis
Anonim
Image
Image

Tai tikrai nuostabu. Nėra taip sunku, kad „Alexa“aidas valdytų mikroprocesorių. Pasaulis yra tavo austrė. Ši instrukcija nurodo, kaip valdyti solenoidą. Tą patį procesą galite naudoti norėdami valdyti viską, ko norite. Mano atveju aš naudoju solenoidą lifto mygtukui paspausti. Aš padariau du iš jų, vieną viršutinio lifto mygtukui, o kitą - apatinio lifto mygtukui.

1 žingsnis: gaukite savo dalis

Ingridientai:

„Alexa Echo Dot“(arba „Echo“)

WEMO D1 mini - būkite atsargūs, kad nepatektumėte į WEMO D1 mini LITE. Aš netyčia tai padariau manydamas, kad sutaupysiu pinigų, bet tai neveikė tinkamai.

L293D - Paprastai naudojama relė, bet aš turėjau daugybę tokių klojimų ir jie veikė.

Bandomoji Lenta

9V akumuliatoriaus jungtis

Moteriškos kaiščių antraštės - neprivaloma

Solenoidas

laidai

9 V baterija

2 žingsnis: sumaišykite

Sumaišykite kartu
Sumaišykite kartu
Sumaišykite kartu
Sumaišykite kartu

Aš tai litavau kartu ant perforatoriaus. Ši plokštė yra graži, nes ji išdėstyta kaip duonos lenta su bėgiais ir sujungtų skylių rinkiniais.

Pirma, ant perforatoriaus aš litavau antraštes, kad WEMO būtų prijungtas. Iš pradžių taip pat lituodavau moterų antraštes, skirtas prijungti L293D. Tačiau aš sužinojau, kad L293D nėra prijungtas prie antraščių su geru ryšiu, todėl lituodavau tiesiai ant plokštės.

Tada aš prijungiau laidus prie plokštės, kad galėčiau prijungti: 1. Raudonas laidas nuo WEMO 5V iki L293D Įgalinkite 2 kontaktą. Juoda viela nuo WEMO įžeminimo iki L293D įžeminimo kaiščio (5) 3. Geltona viela nuo WEMO D1 kaiščio iki L293D įvesties2 kaiščio (7) 4. akumuliatoriaus dangtelio laidai - juodi prie WEMO įžeminimo, raudoni iki L293D Vs kaiščio (8) 5. solenoidiniai laidai-juodi prie WEMO įžeminimo, bet kokios spalvos-prie L293D išvesties Aš galiu prijungti solenoidą. Prie kiekvieno solenoidinio laido galo lituodavau kaiščius.

Nebuvo jokios priežasties prisijungti prie įvesties/išvesties 2, galėjau padaryti įvestį/išvestį 1. Tiesą sakant, galėjau valdyti ne vieną, o tik 4 solenoidus, tačiau šiam projektui reikėjo tik vieno.

3 žingsnis: kodas

Norėdami programuoti WEMO, galite naudoti „Arduino IDE“.

Yra keletas žingsnių, kaip WEMO dirbti su „arduino IDE“, ir jūs galite sekti juos šioje puikioje instrukcijoje …

Tada jūs turite priversti WEMO dirbti su „Echo“… WEMO priežastis yra ta, kad ji įgalino WIFI, ir jūs galite naudoti lengvai pasiekiamą kodą, kad jis veiktų kaip „wemo belkin“jungiklis. Tai paprastas būdas sujungti jį su „Amazon“aidu.

Pirmiausia eikite į: https://github.com/kakopappa/arduino-esp8266-alexa… ir atsisiųskite „Belkin“modeliavimo kodą. Įdėkite šį kodą ten, kur yra visi kiti jūsų arduino projektai. Tada iškvieskite failą wemos.ino į arduino ide. Vienintelis failas, kurį reikia keisti, yra failas wemos.ino. Iš esmės viskas, ką jums reikia padaryti šiame faile, yra:

1. Nustatykite savo SSID ir slaptažodį savo wifi 2. Apibrėžkite savo jungiklį; (Perjungti *virtuvė = NULL;) 3. Inicijuokite savo jungiklį; (virtuvė = naujas jungiklis ("virtuvės žibintai", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*virtuvė);) 4. Pridėti prie ciklo sekcijos; (virtuvė-> serverLoop ();) 5. Atšaukite tiek įjungimo, tiek išjungimo funkciją ir į atšaukimą įtraukite viską, ko norite: bool kitchenLightsOn () {Serial.println ("Switch 2 turn on …"); isKitchenLightstsOn = tiesa; return isKitchenLightstsOn; }

Visa tai pamatysite wemos.ino kodo pavyzdyje. Tiesiog pakeiskite to failo jungiklius viskuo, ką norite pakeisti. Mano atveju viską pervadinau „BasementButton“. Mano basementButtonOn () atgalinis skambutis keičia D1 kaištį į AUKŠTĄ. Kaip pavyzdį žr. Kodą, kurį įtraukiau.

4 žingsnis: taikymas

Taikymas
Taikymas
Taikymas
Taikymas

Mano atveju norėjau, kad solenoidas paspaustų lifto mygtuką. Norėdami tai padaryti, man reikėjo kažkokio laikiklio, kad galėčiau laikyti solenoidą virš lifto mygtuko. Taigi, tai pirmas mano žygis į 3D spausdintuvų pasaulį. Nuėjau į tinkercad.com ir susikūriau paskyrą. Galite naudoti jų įrankį, kad sukurtumėte 3D dizainą debesyje ir eksportuotumėte savo dizainą į *.stl failą, kurį galima atsispausdinti. Radau, kad tinkercad naudoti labai intuityvu. Vilkite figūras į piešimo sritį, kad sukurtumėte norimą dizainą. Kai pirmą kartą nustatote paskyrą, joje yra labai gera pamoka, kaip pradėti. Tai tampa šiek tiek sudėtingiau, kai reikia įsitikinti, kad jo matmenys yra teisingi.

Man pavyko išspausdinti skliaustą per draugo, kuris turi 3D spausdintuvą, gerumą. Tačiau yra įvairių įmonių, kurios gali tai padaryti ir už jus. Kai kurios bibliotekos netgi tai padarys.

5 žingsnis: sudėkite jį ir atlikite

Aš pritvirtinau laikiklį/solenoidą virš lifto mygtuko ir įdėjau WEMO į plastikinę dėžutę, esančią mygtuko viršuje. Įkėlę kodą į WEMO, turite priversti „Alexa“jį atrasti. Tiesiog pasakykite „Alexa suras prietaisus“. Ją radus, galite pasakyti „Alexa įjungti DEVICENAME“arba „Alexa išjungti DEVICENAME“. Tai įjungia kodo atšaukimą ir įjungia solenoidą. Mano atveju turiu įrenginį „liftas aukštyn“ir „rūsio mygtuko“įrenginį. Tai šiek tiek žodžių, bet tai veikia. Be to, nėra visiškai prasmės „įjungti“ir „išjungti“, tačiau nesu tikras, kad tai galima pakeisti.

Rekomenduojamas: