Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Norėjau, kaip valdyti savo išmanųjį televizorių per „Alexa“. Deja, mano „Hi-Sense“65 colių išmanusis televizorius negali būti valdomas per „WiFi“. Būtų gerai, jei jame būtų tam tikra API, kurią galėčiau naudoti sąsajai su juo.
Taigi aš sukūriau IR tiltą, kuris leis jums jį valdyti naudojant stacionarų IR tiltą, suderinamą su „Alexa“.
Prekės
3D spausdintas gaubtas - Jei neturite prieigos prie 3D spausdintuvo, visada galite jį sukurti naudodami ką nors namuose. Atsisiųskite čia
„NodeMCU ESP8266“mikrovaldiklis.
2 IR siųstuvo šviesos diodai. Šie šviesos diodai turi tik 2 kojas ir yra prijungti taip pat, kaip ir įprastas šviesos diodas (plokščia pusė yra neigiama)
1 IR imtuvas, skirtas mokytis nuotolinių komandų iš esamo televizoriaus nuotolinio valdymo pulto. Turite naudoti IR imtuvą, kuris turi 3 kojas, VCC, GND ir duomenis.
1 RGB LED, tai neprivaloma, jums to nereikia ir ji veiks be jokių pakeitimų.
Kiti atsisiuntimai ESPFlasher Tool
1 žingsnis: viską sujunkite
Abu IR siųstuvų šviesos diodai yra sujungti lygiagrečiai. Plokščiosios pusės į bet kurį „NodeMCU“GND kaištį ir kitos 2 sujungtos kojos, sujungtos su „GPode Pin D2“„NodeMCU“. Nesu tikras, ar juos reikia prijungti per rezistorių, bet supratau, kad ESP8266 išėjimas yra tik 3,3 V, todėl jie turėtų būti saugūs. Be to, jie nenaudojami visą laiką. Jie įsijungia tik siunčiant signalą.
IR imtuvas Kaip parodyta paveikslėlyje, jis turi 3 kojas. Duomenų išvesties kaištis turi būti prijungtas prie GPIO D5, nuo GND prie GND, o VCC - nesuspaustas su 3.3 V kaiščiu mazge MCU
RGB šviesos diodas turi 4 kojas, GND, tada teigiamas raudonai mėlyna ir žalia. RGB kojelės eina į GPIO kaiščius D6 D7 ir D8. Tvarka nesvarbi. Tai tiesiog parodys skirtingas spalvas.
Surinkę galite tiesiog jį paleisti naudodami mano sukurtą dvejetainį. žr. kitą žingsnį.
2 žingsnis:
Jei dvejetainė kortelė mirksi ESP8266, o ne tiesiai iš „Arduino“eskizo, tai reiškia, kad nebūtina įdiegti visų bibliotekų. Galite naudoti „Esp Flasher“įrankį, kurį galite atsisiųsti iš čia.
github.com/nodemcu/nodemcu-flasher
Ir eskizą, ir dvejetainį failą galima atsisiųsti iš mano „GitHub“puslapio.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Deja, tai dar ne viskas, ką turite padaryti. Kai blykstelite vaizdą, taip pat turite įkelti HTML žiniatinklio sąsają, kuri naudoja „bootstrap“, kad sukonfigūruotų „NodeMCU“. Šių failų įkėlimo įrankis yra išorinis papildinys, kurį turite įdiegti „Arduino IDE“. Užuot iš naujo sukūręs mokymo programą, čia yra puikus straipsnis, parodantis, kaip tai padaryti.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Įdėkite failo data.zip turinį į aplanką, pavadintą data tame pačiame aplanke, kuriame yra. INO failai.
Turite atidaryti. INO failą „Arduino IDE“. Jei teisingai įdiegėte papildinį, po įrankiais pamatysite parinktį, pavadintą ESP8266 eskizo duomenų įkėlimas. Įkėlus įrenginys pagaliau bus užprogramuotas.
Pastaba: jei neįkelsite failų, kai prisijungsite prie prieigos taško sąrankos režimu, puslapis bus tuščias, nes jame nerandami įkelti puslapiai.
3 žingsnis: išmokite IR kodus ir išsaugokite juos „NodeMCU“
Užuot paaiškinęs teksto forma, kaip nustatyti naują IR įrenginį, sukūriau vaizdo įrašą, kuriame parodoma, kaip jis veikia, ir paaiškinama, kaip užprogramuoti įrenginį naudojant IR kodus.
Žiūrėti video įrašą!
Šiek tiek papildomos informacijos
Bibliotekų naudojimas (ne mano sukurta)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Wemo emuliatorius
Galimos problemos. Mano televizorius naudoja NEC IR protokolą, todėl yra tikimybė, kad jūsų televizorius neveiks, jei jis nenaudos to paties tipo IR kodų. I. E Mano ventiliatorius turi nuotolinio valdymo pultą. Prietaisas išmoks kodus, bet neveikia nežinodamas kodėl, turėsite susimokėti su IRsend ir Receive bibliotekomis, kad išsiaiškintumėte, kodėl.
3D spausdinamas STL taip pat yra mano „Github“puslapyje.