Turinys:

„Alexa“nuotolinio valdymo pultas (naudojant „WEMO D1 Mini“): 3 žingsniai
„Alexa“nuotolinio valdymo pultas (naudojant „WEMO D1 Mini“): 3 žingsniai

Video: „Alexa“nuotolinio valdymo pultas (naudojant „WEMO D1 Mini“): 3 žingsniai

Video: „Alexa“nuotolinio valdymo pultas (naudojant „WEMO D1 Mini“): 3 žingsniai
Video: Fire Tv stick with alexa 2024, Birželis
Anonim
Image
Image
Prijunkite nuotolinio valdymo pultą
Prijunkite nuotolinio valdymo pultą

Tai atnaujinta ankstesnio įrašo versija:

www.instructables.com/id/Voice-Activated-R…

Ankstesnėje versijoje aš naudoju „Geetech“balso modulį, norėdamas valdyti įprastą garažo vartų atidarymo tipo nuotolinio valdymo pultą. Šioje instrukcijoje aš pakeičiau balso modulį „Amazon Echo“. Mūsų namuose nuotolinio valdymo pultas valdo priekines duris.

1 žingsnis: prijunkite nuotolinio valdymo pultą

Prijunkite nuotolinio valdymo pultą
Prijunkite nuotolinio valdymo pultą
Prijunkite nuotolinio valdymo pultą
Prijunkite nuotolinio valdymo pultą
Prijunkite nuotolinio valdymo pultą
Prijunkite nuotolinio valdymo pultą

Jei laikysitės ankstesnio nurodymo (https://www.instructables.com/id/Voice-Activated-R …), pamatysite, kad nuėmiau dėklą nuo garažo durų nuotolinio valdymo pulto ir lituosiu mygtuko kojas kartu su mažu laidu. Dabar mygtukas iš esmės visada paspaudžiamas. Kai tik prijungsite akumuliatorių, signalas bus siunčiamas ir atidaromos priekinės durys.

Ankstesniame nurodyme nuotolinio valdymo pultui valdyti naudoju arduino. Šiame atnaujinime naudojau „WEMO D1 mini“. Yra keletas žingsnių, kaip WEMO dirbti su „arduino IDE“, ir jūs galite sekti juos šioje puikioje instrukcijoje …

WEMO priežastis yra ta, kad ji įgalinta 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.

Norėdami prijungti nuotolinio valdymo pultą prie WEMO, vykdykite pateiktą schemą. Taip pat galite vadovautis ankstesne instrukcija, skirta nuotraukoms/sąrankos aprašymui (iš esmės tas pats, bet arduino pakeičiant wemo).

Ši instrukcija (https://www.instructables.com/id/Alexa-Controlled-Servo/) iš esmės daro tą patį ir yra pagrindas, kuriuo naudojuosi atnaujindamas savo projektą. Savo projekte jis pridėjo kondensatorių tarp 5V ir įžeminimo kaiščių. Aš to nepadariau, bet jei pastebėsiu, kad griūva, tai tikriausiai padarysiu.

2 žingsnis: kodas

Pirmiausia eikite į:

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 SSID ir slaptažodį į „wifi2“. Apibrėžkite savo jungiklį; (Perjungti *virtuvė = NULL;) 3. Inicijuokite jungiklį; (virtuvė = naujas jungiklis ("virtuvės žibintai", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*virtuvė);) 4. Pridėti prie ciklo skilties; (virtuvė-> serverio kilpa ();) 5. Įjunkite ir išjunkite atgalinį ryšį 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 „durimis“. Mano durys iš atgalinio skambučio nieko nedaro. „My doorOn“() atgalinis skambutis keičia D1 kaištį į AUKŠTĄ. Kaip pavyzdį žr. Kodą, kurį įtraukiau.

3 žingsnis: sujungimas

Pirmą kartą kompiliuodami/įkeldami į „wemo“, sekite „arduino“redaktoriaus pulto lange ir pamatysite, ar sėkmingai prisijungėte prie „Wi -Fi“.

Kai tai pavyks, galite pasakyti „Alexa find devices“. Konsolės lange turėtumėte matyti tam tikrą veiklą, o Alexa turėtų patvirtinti, kad rado jūsų jungiklius.

Dabar esate pasiruošę, viskas, ką jums reikia pasakyti, yra „Alexa įjungti duris“. Tai suaktyvins jūsų kodo atgalinį skambinimą. Mano atveju jis nustato D1 kaištį į AUKŠTĄ. Tai patenka į variklio valdiklį, kuris tada prijungia 9 V bateriją prie nuotolinio valdymo pulto, taip įjungdamas ir atidarydamas dureles. Voila !! magija.

Rekomenduojamas: