Daljinski upravljalnik, ki omogoča Alexa (z uporabo WEMO D1 Mini): 3 koraki
Daljinski upravljalnik, ki omogoča Alexa (z uporabo WEMO D1 Mini): 3 koraki
Anonim
Image
Image
Povežite daljinski upravljalnik
Povežite daljinski upravljalnik

To je posodobljena različica prejšnje objave:

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

V prejšnji različici sem z glasovnim modulom Geetech upravljal običajni daljinski upravljalnik za odpiranje garažnih vrat. V tem navodilu sem glasovni modul zamenjal z Amazon Echo. V naši hiši daljinski upravljalnik vhodnih vrat.

1. korak: Povežite daljinski upravljalnik

Povežite daljinski upravljalnik
Povežite daljinski upravljalnik
Povežite daljinski upravljalnik
Povežite daljinski upravljalnik
Povežite daljinski upravljalnik
Povežite daljinski upravljalnik

Če sledite prejšnjim navodilom (https://www.instructables.com/id/Voice-Activated-R…, boste videli, da sem vzel ohišje z daljinskega upravljalnika garažnih vrat in spajal noge gumba skupaj z majhno žico. Gumb je zdaj v bistvu vedno pritisnjen. Takoj ko priključite baterijo - se signal pošlje in vhodna vrata se odprejo.

V prejšnjih navodilih sem za nadzor napajanja daljinskega upravljalnika uporabil arduino. V tej posodobitvi sem uporabil WEMO D1 mini. WEMO lahko sodeluje z arduino IDE nekaj korakov in sledite jim v tem odličnem navodilu …

Razlog za WEMO je, da je omogočen WIFI - in lahko uporabite nekaj lahko dostopnih kod, da se obnaša kot stikalo wemo belkin. To je preprost način za povezavo z amazonskim odmevom.

Za priključitev daljinskega upravljalnika na WEMO sledite spodnjemu diagramu. Za fotografije/opis nastavitve lahko sledite tudi prejšnjim navodilom (v bistvu je isto, vendar arduino zamenjate z wemo).

Ta navodila (https://www.instructables.com/id/Alexa-Control-Servo/) v bistvu počnejo isto stvar in so osnova za to, kar sem uporabil za posodobitev svojega projekta. V svojem projektu je dodal kondenzator med 5V in zemeljskimi zatiči. Tega nisem storil, če pa opazim, da se wemo zruši, bom verjetno.

2. korak: Koda

Najprej pojdite na:

github.com/kakopappa/arduino-esp8266-alexa…

in prenesite simulacijsko kodo belkin. Vnesite to kodo, kjer se nahajajo vsi vaši drugi projekti arduino. Nato odprite datoteko wemos.ino v arduino ide. Edina datoteka, ki jo je treba spremeniti, je datoteka wemos.ino.

V bistvu v tej datoteki morate narediti le: 1. Nastavite svoj SSID in geslo za wifi2. Določite stikalo; (Preklopi *kuhinja = NULL;) 3. Inicializirajte stikalo; (kuhinja = novo stikalo ("kuhinjske luči", 81, kuhinjske luči vklopljene, kuhinjske luči izklopljene); upnpBroadcastResponder.addDevice (*kuhinja);) 4. Razdelek Add to Loop; (kuhinja-> serverLoop ();) 5. Vzpostavite povratni klic za Vklop in Izklop in v povratni klic vnesite kar želite: bool kitchenLightsOn () {Serial.println ("Stikalo 2 vklopi …"); isKitchenLightstsOn = res; return isKitchenLightstsOn; }

Vse to boste videli v vzorčni kodi wemos.ino. Samo zamenjajte stikala v tej datoteki s tistim, kar želite preklopiti. V mojem primeru sem vse preimenoval v "vrata". Moj povratni klic ne naredi ničesar. Moj povratni klic doorOn () spremeni pin D1 v HIGH. Za primer glejte kodo, ki sem jo vključil.

3. korak: Sestavite skupaj

Ko prvič sestavite/naložite na wemo, sledite v oknu konzole urejevalnika arduino in preverite, ali ste se uspešno povezali z wifi.

Ko je to delovalo, lahko rečete "Alexa find devices". V oknu konzole bi morali videti nekaj dejavnosti in Alexa bi morala potrditi, da je našla vaša stikala.

Zdaj ste pripravljeni, vse kar morate povedati je "Alexa vklopi vrata". S tem boste aktivirali povratni klic v svoji kodi. V mojem primeru pin D1 nastavi na HIGH. Ta gre na krmilnik motorja, ki nato priključi napajanje 9V baterije na daljinski upravljalnik, ga tako vklopi in odpre vrata. Voila !! čarovnija.