Kazalo:
Video: IR -most, združljiv z Alexa, z uporabo ESP8266: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Želel sem način za nadzor svojega pametnega televizorja prek Alexa. Na žalost moj Hi-Sense 65-palčni Smart TV nima zmožnosti upravljanja prek WiFi-ja. Bilo bi lepo, če bi imel kakšen API, ki bi ga lahko uporabil za povezavo z njim.
Tako sem ustvaril IR most, ki vam bo omogočal nadzor s pomočjo stacionarnega IR mostu, ki je združljiv z Alexa.
Zaloge
3D tiskano ohišje - Če nimate dostopa do 3D tiskalnika, ga lahko vedno sestavite z uporabo nečesa domačega. Naložite od tukaj
Mikro krmilnik NodeMCU ESP8266.
2 LED oddajnika IR. Te svetleče diode imajo samo 2 nogi in so povezane tako, kot bi priključili običajno LED (ravna stran je negativna)
1 IR sprejemnik za učenje daljinskih ukazov z obstoječega daljinskega upravljalnika televizorja. Uporabiti morate IR sprejemnik s tremi nogami, VCC, GND in podatkovnim izhodom.
1 RGB LED, to ni obvezno, ne potrebujete ga in bo deloval brez kakršnih koli sprememb.
Drugi prenosi ESPFlasher Tool
Korak: Povežite vse skupaj
Oba LED oddajnika IR sta povezana vzporedno. Ravne stranice do katerega koli zatiča GND na NodeMCU in drugi dve nogi, povezani skupaj, povezani z GPIO Pin D2 na NodeMCU. Nisem prepričan, ali jih je treba povezati prek upora, vendar sem mislil, da je izhod ESP8266 le 3,3 V, zato morajo biti varni. Prav tako se ne uporabljajo ves čas. Vklopijo se le, ko pošiljajo signal.
IR sprejemnik Kot je prikazano na sliki, ima 3 noge. Izhodni podatkovni zatič mora biti povezan z GPIO D5, GND na GND in odštekan VCC na 3,3 V pin na Node MCU
RGB LED ima 4 noge, GND in nato pozitiven za rdečo modro in zeleno. Noge RGB segajo do zatičev GPIO D6 D7 in D8. Vrstni red ni pomemben. Prikazal bo le različne barve.
Ko je sestavljen, ga lahko preprosto utripate z uporabo binarne datoteke, ki sem jo ustvaril. glej naslednji korak.
2. korak:
Če binarno datoteko utripate v ESP8266 namesto neposredno iz skice Arduino, pomeni, da vam ni treba imeti nameščenih vseh knjižnic. Od tu lahko uporabite orodje Esp Flasher, ki ga lahko naložite.
github.com/nodemcu/nodemcu-flasher
Tako skico kot binarno datoteko lahko prenesete z moje strani GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Na žalost to ni vse, kar morate storiti. Ko ste sliko posneli, morate naložiti tudi spletni vmesnik HTML, ki uporablja bootstrap za konfiguracijo NodeMCU. Orodje za nalaganje teh datotek je zunanji vtičnik, ki ga morate namestiti v Arduino IDE. Namesto ponovnega ustvarjanja vadnice je tukaj odličen članek, ki vam pokaže, kako to storiti.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Vsebino datoteke data.zip postavite v mapo, imenovano data, v isto mapo, v kateri so datoteke. INO.
Datoteko. INO morate odpreti v Arduino IDE. Če ste vtičnik pravilno namestili, boste pod orodji videli možnost, imenovano ESP8266 Nalaganje podatkov skice. Po nalaganju bo naprava končno programirana.
Opomba: Če datotek ne naložite, bo stran, ko se povežete z dostopno točko v nastavitvenem načinu, prazna, ker ne najde strani za nalaganje.
3. korak: Naučite se IR kod in jih shranite v NodeMCU
Namesto da bi v besedilni obliki razložil, kako nastaviti novo IR napravo, sem ustvaril videoposnetek, ki prikazuje, kako deluje, in pojasnjuje, kako napravo programirati z IR kodami.
Poglej si posnetek!
Nekaj dodatnih informacij
Knjižnice uporabljajo (nisem ustvaril jaz)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Emulator Wemo
Možne težave. Moj televizor uporablja protokol NEC IR, zato obstaja možnost, da televizor ne bo deloval, če ne uporablja iste vrste kod IR. I. E. Moj ventilator ima daljinski upravljalnik. Naprava se bo naučila kod, vendar ne deluje, ne vem zakaj, boste morali poiskati knjižnice IRsend in Receive, da ugotovite, zakaj.
3D -tiskalnik STL je na moji strani github.
Priporočena:
Računalniški višinomer RC (združljiv s telemetrijo Spektrum): 7 korakov
RC Plane Altimeter (kompatibilno s Spektrum Telemetry): Ta višinomer sem naredil, da je pilot vedel, da so na letalih RC v ZDA pod mejo 400 čevljev. Moj prijatelj je bil zaskrbljen, saj ni mogel zagotovo reči, da je vedno pod 400 čevljev, in je želel dodatno zagotovilo, da bo senzor
Ardubuino (klon, združljiv z Arduboyem): 5 korakov
Ardubuino (klon, združljiv z Arduboyjem): Arduboy je odprtokodna igralna konzola velikosti kreditne kartice, ki ima aktivno skupnost ne samo v svoji programski opremi, kjer veliko ljudi razvija svojo igro za platformo, ampak tudi v svoji strojni opremi, kjer je tudi veliko ljudje so prišli do tega
DIY Arduino združljiv klon: 21 korakov (s slikami)
DIY Arduino kompatibilen klon: Arduino je vrhunsko orodje v arzenalu izdelovalca. Morali bi biti sposobni zgraditi svojega! V prvih dneh projekta, okoli leta 2005, so bili vsi deli skozi luknje, komunikacija pa je potekala prek serijskega kabla RS232. Datoteke so še vedno
Nizkocenovni, Arduino združljiv risalni robot: 15 korakov (s slikami)
Nizkocenovni, Arduino združljiv risalni robot: Opomba: Imam novo različico tega robota, ki uporablja tiskano vezje, ga je lažje sestaviti in ima zaznavanje IR ovir! Preverite na http://bit.ly/OSTurtleTa projekt sem zasnoval za 10-urno delavnico za ChickTech.org, katere cilj je
Codevision AVR, združljiv s USBasp: 8 korakov
Codevision AVR, združljiv z USBasp: USB ASP je naprava, ki se pogosto uporablja za nalaganje programov v mikrokrmilnik, ker je enostavna za uporabo in seveda tudi poceni! Sam USB ASP je združljiv z nekim prevajalnikom, seveda z različnimi nastavitvami. Tukaj je vadnica h