Turinys:
- 1 žingsnis: gaukite savo dalis
- 2 žingsnis: sumaišykite
- 3 žingsnis: kodas
- 4 žingsnis: taikymas
- 5 žingsnis: sudėkite jį ir atlikite
Video: „Alexa“valdomas solenoidas naudojant „WEMO D1 Mini“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
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
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:
Gestais valdomas robotas naudojant „Arduino“: 7 žingsniai
Gestais valdomas robotas naudojant „Arduino“: robotai naudojami daugelyje sektorių, pavyzdžiui, statyboje, kariuomenėje, gamyboje, surinkime ir tt Robotai gali būti autonominiai arba pusiau autonomiški. Savarankiškiems robotams nereikia jokio žmogaus įsikišimo ir jie gali veikti patys, atsižvelgdami į situaciją. Žr
„Alexa“nuotolinio valdymo pultas (naudojant „WEMO D1 Mini“): 3 žingsniai
„Alexa“įjungtas nuotolinis valdymas (naudojant „WEMO D1 Mini“): tai atnaujinta ankstesnio įrašo versija: https: //www.instructables.com/id/Voice-Activated-R..Ankstesnėje versijoje naudojau „Geetech“balso modulis, skirtas valdyti įprastą garažo vartų atidarymo tipo nuotolinio valdymo pultą. Šiuo pamokymu aš pakeičiau vo
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: 5 žingsniai
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: tai instrukcijos, skirtos sukurti savo nuotoliniu būdu valdomą automobilį, valdomą naudojant belaidį „Xbox 360“valdiklį
Valdomas balsu jungiklis naudojant „Alexa“ir „Arduino“: 10 žingsnių (su paveikslėliais)
Valdomas balsu jungiklis naudojant „Alexa“ir „Arduino“: Pagrindinis šio projekto tikslas yra naudoti temperatūros jutiklį, norint valdyti jungiklį (relę), kad įjungtumėte arba išjungtumėte įrenginį. Medžiagų sąrašas 12 V relės modulis == > 4,2 USD „Arduino uno“== > 8 USD DHT11 temperatūros jutiklis == > 3 USD ESP8266 modulis
„Pasidaryk pats“balso/interneto valdomas namų automatizavimas ir stebėjimas naudojant ESP8266 ir „Google Home Mini“: 6 žingsniai
„Pasidaryk pats“balso/interneto valdomas namų automatizavimas ir stebėjimas naudojant ESP8266 ir „Google Home Mini“: Ei! Po ilgos pertraukos aš čia, nes mes visi turime padaryti kažką nuobodaus (darbo), kad uždirbtume. Po visų HOME AUTOMATION straipsnių, kuriuos parašiau iš BLUETOOTH, IR, Local WIFI, Cloud, ty sunkių, * DABAR * ateina lengviausias, bet efektyviausias