2025 Autor: John Day | [email protected]. Zadnja izmjena: 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 sa 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 dugmeta zajedno s malom žicom. Tipka je sada u osnovi uvijek pritisnuta. Č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 ovoj izvrsnoj instrukciji …
Razlog za WEMO je to što je omogućen WIFI - i možete koristiti neki lako dostupan kod kako biste se ponašali kao wemo belkin prekidač. Ovo je jednostavan način povezivanja s amazonskim ehom.
Za spajanje daljinskog upravljača na WEMO slijedite prikazani dijagram. Također možete slijediti prethodne upute za fotografije/opis postavki (u osnovi je isto, ali zamjenjujete arduino sa 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: Kodirajte
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. Definišite prekidač; (Prebacite *kuhinja = NULL;) 3. Pokrenite prekidač; (kuhinja = novi prekidač ("kuhinjska svjetla", 81, kuhinjska svjetla uključena, kuhinjska svjetla isključena); upnpBroadcastResponder.addDevice (*kuhinja);) 4. Odjeljak Add to Loop; (kuhinja-> serverLoop ();) 5. Obavite 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 = true; return isKitchenLightstsOn; }
Sve ćete to vidjeti u uzorku wemos.ino koda. Samo zamijenite prekidače u toj datoteci sa svime što želite da promijenite. 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.
Kada 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 do kontrolera motora, koji zatim povezuje napajanje 9V baterije s daljinskim upravljačem, pa ga tako uključuje i otvara vrata. Voila !! magija.