2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovo je ažurirana verzija prethodnog posta:
www.instructables.com/id/Voice-Activated-R…
U prethodnoj verziji koristio sam Geetech glasovni modul za upravljanje običnim daljinskim upravljačem za otvaranje garažnih vrata. U ovom uputstvu zamijenio sam glasovni modul s Amazon Echo. U našoj kući daljinski upravljač ulaznim vratima.
Korak 1: Povežite daljinski upravljač
Ako slijedite prethodna uputstva (https://www.instructables.com/id/Voice-Activated-R…, vidjet ćete da sam skinuo kućište s daljinskog upravljača za garažna vrata i lemio nogice gumba zajedno s malom žicom. Gumb je sada u biti uvijek pritisnut. Čim priključite bateriju - signal se šalje i ulazna vrata se otvaraju.
U prethodnim uputama koristio sam arduino za kontrolu napajanja daljinskog upravljača. U ovom ažuriranju koristio sam WEMO D1 mini. Postoji nekoliko koraka za postizanje rada WEMO-a s arduino IDE-om, a možete ih slijediti u ovom izvrsnom uputstvu …
Razlog za WEMO je to što je omogućen WIFI - a možete upotrijebiti i neki lako dostupan kod kako biste se ponašali kao wemo belkin prekidač. Ovo je jednostavan način povezivanja s Amazon echoom.
Za spajanje daljinskog upravljača na WEMO slijedite prikazani dijagram. Također možete slijediti prethodne upute za fotografije/opis postavljanja (u osnovi je isto, ali zamjenu arduina za wemo).
Ovaj instruktor (https://www.instructables.com/id/Alexa-Contilled-Servo/) u osnovi radi isto, i osnova je za ono što sam koristio za ažuriranje svog projekta. U svom projektu dodao je kondenzator između 5V i uzemljenja. Nisam to učinio, ali ako primijetim pad wema, vjerojatno ću.
Korak 2: Kodiranje
Prvo idite na:
github.com/kakopappa/arduino-esp8266-alexa…
i preuzmite belkin simulacijski kod. Postavite ovaj kod tamo gdje se nalaze svi vaši drugi arduino projekti. Zatim otvorite datoteku wemos.ino u arduino ide. Jedina datoteka koju je potrebno izmijeniti je datoteka wemos.ino.
U osnovi, sve što trebate učiniti u ovoj datoteci je: 1. Postavite svoj SSID i lozinku na svoj wifi2. Definirajte prekidač; (Prebaci *kuhinja = NULL;) 3. Pokrenite prekidač; (kuhinja = novi prekidač ("kuhinjska svjetla", 81, kuhinjska svjetlaOn, kuhinjska svjetla isključena); upnpBroadcastResponder.addDevice (*kuhinja);) 4. Odjeljak Dodaj u petlju; (kuhinja-> serverLoop ();) 5. Napravite povratni poziv za uključivanje i isključivanje i stavite sve što želite u povratni poziv: bool kitchenLightsOn () {Serial.println ("Uključite 2 uključite …"); isKitchenLightstsOn = istina; return isKitchenLightstsOn; }
Sve ćete to vidjeti u uzorku wemos.ino koda. Samo zamijenite prekidače u toj datoteci svime što želite promijeniti. U mom slučaju sve sam preimenovao u "vrata". Moja vrata od povratnog poziva ne rade ništa. Moj povratni poziv doorOn () mijenja pin D1 u HIGH. Pogledajte kod koji sam naveo kao primjer.
Korak 3: Sastavite to zajedno
Prilikom prvog sastavljanja/učitavanja na wemo, slijedite korake u prozoru konzole arduino uređivača kako biste vidjeli da ste se uspješno povezali na wifi.
Kad to uspije, možete reći "Alexa pronaći uređaje". U prozoru konzole trebali biste vidjeti neke aktivnosti, a Alexa bi trebala potvrditi da je pronašla vaše prekidače.
Sada ste spremni, sve što trebate reći je "Alexa uključi vrata". Ovo će aktivirati povratni poziv u vašem kodu. U mom slučaju pin D1 postavlja na HIGH. Ovo ide na upravljač motora, koji zatim napaja 9V bateriju s daljinskim upravljačem, pa ga tako uključuje i otvara vrata. Voila !! magija.