Turinys:
Video: „Alexa“ir jungiklio valdoma lempa: 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
„Amazon Echo“yra puikus rinkinys! Man patinka balsu suaktyvinamų įrenginių idėja!
Norėjau pasigaminti savo „Alexa“valdomą lempą, tačiau kaip pasirinkimą pasilikite rankinį jungiklį.
Ieškojau žiniatinklyje ir radau WEMO emuliatorių, kuris, pažvelgus į kitas galimybes, atrodo paprasčiausias būdas priversti „Alexa“valdyti bet kurį įrenginį!
**** SVARBI PASTABA: PAGALBOS PAGRINDINĖ ELEKTRA - ji tave užmuš ****
1 žingsnis: „Harware“
Komponentų skaičius yra minimalus dėl ESP2866-12e, kuris atlieka visą darbą!
Visi komponentai buvo iš „eBay“.
1 x ESP2866 -12e (arba bet kuris ESP8266 su bent 2 GPIO prievadais)
1 x 5V maitinimo šaltinis
1 x 5 V relė. Radau šias labai mažas reles su 5v ritėmis ir 250v 3 amperų kontaktais „eBay“
1 x 5v iki 3v3 žemyn
1 x opto jungtis (4N35 arba lygiavertė)
1 x momentinis veiksmas, norint perjungti
1 x tinkama projekto dėžutė
Nuotraukoje rodomas nereikalingas rezistorius!
2 žingsnis: sujungimas
Norėjau, kad projektas gyventų kompaktiškame korpuse, kad jis neatrodytų pernelyg negražiai.
Tai tiesiog pakeičia originalų lempų jungiklį relė ir „minkštas“jungiklis!
Svarbu užtikrinti, kad maitinimo tinklo pusė (antgalis, kuris jus užmuš) būtų sumontuota kuo patikimiau ir saugiau - saugumui ir patogumui naudoju „choc block“jungtį.
Relės ritės jungtys yra gana arti viena kitos, todėl būkite atsargūs. Laikykite atvirus 5 V ritės laidus ir tinklo jungtis kuo trumpesnius.
Maitinimas tiekiamas iš 5 V maitinimo šaltinio. Maitinimo tinklo neutralioji pusė eina tiesiai į lempą, o įtampa - per paprastai atidarytus relės kontaktus.
Jungiklis yra prijungtas prie vienos pusės prie žemės, o kita - prie ESP8266 GPIO13. Bet koks įvestis tiks, bet patikrinkite duomenų lapą, nes kai kurie kaiščiai yra multipleksuoti.
GPIO15 prijungtas prie 0v !! Turiu laido gabalėlį, prijungtą prie „Reset“, o kitą - prie „GPIO0“. Jie naudojami eskizui įkelti ir gali būti pašalinti, kai bus baigti.
Atminkite, kad ESP8266 įrenginiai veikia esant 3,3 V įtampai
GPIO4 (dar kartą bet kuris GPIO padarys) naudojamas relės nustatymui / atstatymui per opto jungtį. Aš naudoju opto jungtį, kad sumažintų ESP8266 srovės nutekėjimą. Ir leiskite 3.3v perjungti 5v relės ritę.
Naudojau dvipuses lipnias pagalvėles, kad komponentai būtų vietoje.
Kiekviename gaubto gale išgręžiau porą 2 mm skylių oro srautui. Nežinau, ar tai buvo nereikalinga, nes išsiskiria labai mažai šilumos, bet tai privertė mane jaustis geriau:-)
3 žingsnis: „Sotfware“
Aš atsisiunčiau tai iš „GitHub“.
IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master
Visi failai yra viename kataloge, o vienintelis failas, kurį reikia keisti, yra.ino failas.
Jis parodo, kaip valdyti kelis jungiklius, ir yra puiki programinė įranga.
Aš naudoju „Arduino IDE“eskizui įkelti į ESP. Žiniatinklyje yra daug straipsnių, kaip tai padaryti, tik „Google“- naudojant „Arduino IDE“programuoti ESP8266. Jis gana tiesiai į priekį ir turi būti nustatytas tik vieną kartą.
Pastaba: Norėdami įkelti eskizą, aš naudoju standartinį FTDI usb į nuoseklųjį keitiklį. GPIO15 turi būti įžemintas - aš jį nuolat prijungiau prie 0v, GPIO0 turi būti laikomas iki 0v iš naujo. Po atstatymo GPIO0 gali būti paliktas plaukti. Dabar eskizas turėtų būti įkeltas.
Eskizo dalys, kurias reikia keisti, pakeičia maršrutizatoriaus SSID ir slaptažodį bei komandą, į kurią norėtumėte, kad „Alexa“atsakytų. Ieškokite „stalo lempos“ir pakeiskite ją pasirinkta komanda, pvz. „naktinis šviestuvas“arba „lubų ventiliatorius“.
Programinė įranga sąveikauja su „Alexa“ir perjungia „GPIO4“aukštą arba žemą lygį su atitinkamai įjungtomis stalo lempos ir išjungtos stalo lempos komandomis. Taip pat nustatomos vėliavos - rl1 ir isr_ran.
Vėliava rl1 naudojama, kad programinė įranga žinotų dabartinę lempos būseną, kad ji būtų įjungta arba išjungta per „Alexa“arba jungiklį.
Jungiklis sukuria pertraukimą, kai GPIO13 yra įžemintas. Pertraukos yra išjungtos, GPIO4 perjungiamas ir vėliava rl1 nustatoma / iš naujo nustatoma. Vėliava isr_ran naudojama pagrindinėje kilpoje, kad vėl įjungtų pertraukas po trumpo delsimo - tai neleidžia jungikliui atšokti!
Svarbi pastaba: įsitikinkite, kad pasirinkta relė turi tinkamus kontaktus, kad galėtų susidoroti su perjungiamu įrenginiu.
II vieta balso suaktyvintame iššūkyje
Rekomenduojamas:
Saulės energija valdoma „išmanioji“„WiFi“valdoma drėkinimo sistema: 6 žingsniai (su nuotraukomis)
Saulės energija valdoma „išmanioji“„WiFi“valdoma drėkinimo sistema: šiame projekte naudojamos standartinės „pasidaryk pats“saulės ir 12 voltų dalys iš „ebay“, kartu su „Shelly IoT“įrenginiais ir keletas pagrindinių „openHAB“programavimo būdų, kad būtų sukurtas naminis, visiškai saulės energija varomas, išmanusis sodo elektros tinklas ir drėkinimas sąranka. Sistemos akcentai: Fu
„Ikea Grono“belaidžio ryšio valdoma lempa: 7 žingsniai (su nuotraukomis)
„Ikea Grono“belaidžiu būdu valdoma lempa: šioje instrukcijoje parodysiu, kaip standartinę „Ikea Grono“lempą paversti „Wifi“valdoma LED lempa! Lempa turi daugiau nei 10 skirtingų šviesos rodymo režimų, įskaitant garso reaktyvųjį režimą
Mumijos lempa - „WiFi“valdoma išmanioji lempa: 5 žingsniai (su nuotraukomis)
Mumijos lempa - „WiFi“valdoma išmanioji lempa: Maždaug prieš 230 tūkst. Galime pasakyti, kad tai yra patalpų apšvietimo pradžia. Dabar aš
Nuotoliniu būdu valdoma animacinė LED kambario lempa: 5 žingsniai (su nuotraukomis)
Nuotoliniu būdu valdoma animacinė LED kambario lempa: tiems, kurie nori atsipalaiduoti ar užburiančio spalvoto šviesos šou, kūdikio kambariui, Kalėdų dekoravimui ar tiesiog linksmybėms, čia yra mano atmosferos stiprintuvas. Sulaukiu tikrai entuziastingų atsakymų nuo 6 mėnesių kūdikių iki vyresnių vaikų
RGB lempa valdoma naudojant „Bluetooth“: 5 žingsniai (su nuotraukomis)
RGB lempa valdoma naudojant „Bluetooth“: šioje pamokoje aš moduliuoju PWM darbo ciklą, kad iš jūsų šviesos diodo būtų sukurtos skirtingos spalvos, naudojant išmanųjį telefoną