Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Gusto ko ng isang paraan upang makontrol ang aking matalinong TV sa pamamagitan ng Alexa. Sa kasamaang palad ang aking Hi-Sense 65 Ang Smart TV ay walang kakayahang kontrolin sa pamamagitan ng WiFi. Maganda sana kung mayroon itong isang uri ng API na maaari kong magamit upang makipag-ugnay dito.
Kaya't lumikha ako ng isang IR tulay na magbibigay-daan sa iyo upang makontrol ito sa pamamagitan ng isang nakatigil na IR tulay na katugma sa Alexa.
Mga gamit
3d naka-print na enclosure - Kung wala kang access sa isang 3d printer maaari mong palaging itayo ito gamit ang isang bagay na ginawa sa bahay. Maida-download mula rito https://github.com/mailmartinviljoen/L LittleNodes_IR_Bridge
NodeMCU ESP8266 micro controller.
2 IR Transmitter LEDs. Ang mga LED na ito ay mayroon lamang 2 mga binti at ang mga ito ay konektado sa parehong paraan na nais mong ikonekta ang isang ordinaryong LED (Flat na bahagi ay ang negatibo)
1 IR receiver para sa pag-aaral ng mga remote na utos mula sa isang mayroon nang remote sa TV. Kailangan mong gumamit ng isang IR receiver na may 3 mga binti, VCC, GND at data out.
1 RGB Led, ito ay opsyonal, hindi mo ito kailangan at gagana ito nang walang kinakailangang mga pagbabago.
Iba pang mga downloadsESPFlasher Tool
Hakbang 1: Pagkonekta ng Lahat ng Magkasama
Parehong ng mga IR transmiter LEDs ay konektado sa Parallel. Ang mga patag na gilid sa anumang pin ng GND sa NodeMCU at ang iba pang 2 mga binti ay sumali nang magkonekta sa GPIO Pin D2 sa NodeMCU. Hindi ako sigurado kung kailangan silang ikonekta sa pamamagitan ng isang risistor ngunit naisip ko na ang output ng ESP8266 ay 3.3V lamang kaya't dapat silang ligtas. Gayundin hindi sila ginagamit sa lahat ng oras. Darating lamang sila kapag nagpapadala ito ng isang senyas.
Ang IR Receiver Tulad ng ipinakita sa larawan mayroon itong 3 mga binti. Ang data out pin ay dapat na konektado sa GPIO D5 ang GND sa GND at i-offcoarse ang VCC sa isang 3.3V pin sa Node MCU
Ang RGB LED Ay mayroong 4 na mga binti, GND at pagkatapos ay positibo para sa Red Blue at Green. Ang mga binti ng RGB ay pupunta sa mga GPIO pin na D6 D7 at D8. Hindi mahalaga ang utos. Magpapakita lamang ito ng iba't ibang kulay.
Sa sandaling tipunin maaari mo lamang itong mai-flash gamit ang Binary na aking nilikha. tingnan ang susunod na hakbang.
Hakbang 2:
Ang pag-flash ng binary sa ESP8266 sa halip na direkta mula sa Arduino sketch ay nangangahulugang hindi mo kailangang mai-install ang lahat ng mga aklatan. Maaari mong gamitin ang Esp Flasher tool na mai-download mula dito.
github.com/nodemcu/nodemcu-flasher
At kapwa ang sketch at binary ay maaaring ma-download mula sa aking pahina sa GitHub.
github.com/mailmartinviljoen/L LittleNodes_IR_Bridge
Sa kasamaang palad hindi lamang ito ang dapat mong gawin. Kapag na-flash mo ang imahe kailangan mo ring i-upload ang HTML web interface na gumagamit ng bootstrap upang mai-configure ang NodeMCU. Ang tool na ginamit upang i-upload ang mga file na ito ay isang panlabas na plugin na kailangan mong i-install sa Arduino IDE. Sa halip na muling likhain ang tutorial, narito ang isang mahusay na artikulo na nagpapakita sa iyo kung paano ito gawin.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Ilagay ang mga nilalaman ng file ng data.zip sa isang folder na tinatawag na data sa parehong folder kung saan naroroon ang. INO na mga file.
Kailangan mong buksan ang. INO file sa Arduino IDE. Kung na-install mo nang tama ang plugin makikita mo sa ilalim ng mga tool ang isang pagpipilian na tinawag na pag-upload ng Data ng ESP8266 Sketch. Matapos i-upload ito ang aparato ay sa wakas ay mai-program.
Tandaan: Kung hindi mo mai-upload ang mga file, sa sandaling kumonekta ka sa access point sa mode ng pag-set up ang pahina ay magiging blangko dahil hindi ito makahanap ng anumang mga pahina na mai-load.
Hakbang 3: Alamin ang Mga IR Code at I-save ang mga Ito sa NodeMCU
Sa halip na ipaliwanag sa form ng teksto kung paano i-set up ang iyong bagong IR device ay lumikha ako ng isang video na nagpapakita kung paano ito gumagana at ipinapaliwanag din kung paano i-program ang aparato gamit ang mga IR code.
Panoorin ang video!
Ilang dagdag na impormasyon
Gumagamit ang mga aklatan (Hindi ko nilikha)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Wemo Emulator
Mga posibleng problema. Ginagamit ng aking TV ang NEC IR protocol, kaya may posibilidad na hindi gagana ang iyong TV kung hindi ito gagamitin ng parehong uri ng mga IR code. I. E Ang aking tagahanga ay mayroong isang remote. Malalaman ng aparato ang mga code ngunit hindi ito gumagana hindi sigurado kung bakit, kakailanganin mong makalikot sa IRsend at Tumanggap ng mga aklatan upang malaman kung bakit.
Ang 3d na naka-print STL ay nasa aking pahina ng github din.