Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Htio sam način da kontroliram svoj pametni televizor putem Alexa. Nažalost, moj Hi-Sense 65 Smart TV nema mogućnost upravljanja putem WiFi-a. Bilo bi lijepo da ima neku vrstu API-ja koji bih mogao koristiti za povezivanje s njim.
Tako sam stvorio IR most koji će vam omogućiti da ga kontrolirate pomoću stacionarnog IC mosta koji je kompatibilan s Alexa.
Supplies
3D štampano kućište - Ako nemate pristup 3D štampaču, uvijek ga možete izgraditi koristeći nešto domaće izrade. Ovdje se može preuzeti
NodeMCU ESP8266 mikro kontroler.
2 LED LED odašiljača. Ove LED diode imaju samo 2 noge i povezane su na isti način na koji biste povezali običnu LED (ravna strana je negativna)
1 IC prijemnik za učenje daljinskih komandi sa postojećeg daljinskog upravljača za televizor. Morate koristiti IC prijemnik koji ima 3 nožice, VCC, GND i izlaz podataka.
1 RGB LED, ovo je opcionalno, ne trebate ga i funkcionirat će bez ikakvih izmjena.
Ostalo preuzimanje ESPFlasher Tool
Korak 1: Povežite sve zajedno
Obje LED diode IC predajnika spojene su paralelno. Ravne strane na bilo koji GND pin na NodeMCU -u, a ostale 2 noge spojene zajedno spojene na GPIO Pin D2 na NodeMCU -u. Nisam siguran trebaju li ih spojiti preko otpornika, ali zaključio sam da je izlaz ESP8266 samo 3,3 V pa bi trebali biti sigurni. Takođe, ne koriste se stalno. Uključuju se samo kada šalje signal.
IC prijemnik Kao što je prikazano na slici, ima 3 nožice. Izlazni pin za podatke mora biti spojen na GPIO D5, GND na GND i isključiti VCC na pin od 3,3 V na Node MCU -u
RGB LED ima 4 noge, GND, a zatim pozitivan za crvenu plavu i zelenu. RGB nožice idu do GPIO pinova D6 D7 i D8. Redoslijed nije bitan. Samo će prikazati različite boje.
Nakon sastavljanja možete ga jednostavno bljeskati koristeći Binary koji sam stvorio. pogledajte sljedeći korak.
Korak 2:
Bljeskanje binarnog zapisa na ESP8266 umjesto direktno iz Arduino skice znači da ne morate imati instalirane sve biblioteke. Ovdje možete koristiti alat Esp Flasher koji možete preuzeti.
github.com/nodemcu/nodemcu-flasher
I skicu i binarnu datoteku možete preuzeti sa moje stranice GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Nažalost, ovo nije sve što trebate učiniti. Nakon što ste prebacili sliku, morate učitati i HTML web sučelje koje koristi bootstrap za konfiguraciju NodeMCU -a. Alat koji se koristi za učitavanje ovih datoteka je vanjski dodatak koji morate instalirati u Arduino IDE. Umjesto ponovnog kreiranja vodiča, evo sjajnog članka koji vam pokazuje kako to učiniti.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Stavite sadržaj datoteke data.zip u mapu koja se zove data u istu mapu u kojoj se nalaze. INO datoteke.
Morate otvoriti. INO datoteku u Arduino IDE -u. Ako ste ispravno instalirali dodatak, ispod alata vidjet ćete opciju pod nazivom ESP8266 Prijenos podataka skice. Nakon učitavanja uređaj će konačno biti programiran.
Napomena: Ako ne učitavate datoteke, nakon što se povežete s pristupnom točkom u načinu postavljanja, stranica će biti prazna jer ne može pronaći nijednu stranicu za učitavanje.
Korak 3: Naučite IC kodove i sačuvajte ih u NodeMCU
Umjesto da u tekstualnom obliku objasnim kako postaviti novi IR uređaj, stvorio sam video koji demonstrira kako radi i koji objašnjava kako programirati uređaj s IC kodovima.
Pogledajte video!
Neke dodatne informacije
Upotreba biblioteka (nisam kreirao ja)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Wemo emulator
Mogući problemi. Moj televizor koristi NEC IC protokol, pa postoji mogućnost da vaš televizor neće raditi ako ne koristi istu vrstu IC kodova. Tj. Moj ventilator ima daljinski upravljač. Uređaj će naučiti kodove, ali ne funkcionira ne zna zašto, morat ćete se poigrati s bibliotekama IRsend i Receive kako biste shvatili zašto.
3D STL za štampanje je takođe na mojoj github stranici.