Turinys:
- 1 žingsnis: Aparatūros surinkimas
- 2 veiksmas: programos diegimas „NodeMCU“
- 3 veiksmas: HTML puslapio pritaikymas valdyti „NodeMCU“
- 4 žingsnis: naudojimas
Video: Interneto IR nuotolinio valdymo pultas su Esp8266 („NodeMCU“): 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Problema
Ant svetainės stalo yra trys nuotolinio valdymo pultai. Norėdami žiūrėti savo mėgstamą laidą, turite tiksliai sekti specialią bent dviejų mygtukų paspaudimų seką. O tavo sugyventinė, mama, mergina tų niekada neprisimena.
Sprendimas
Jūs perkate „Logitech Harmony“;-)
Bet jei nenorite išleisti šių pinigų, galite pastatyti kažką panašaus už mažiau nei 10 USD. Prijungę infraraudonųjų spindulių šviesos diodą prie ESP8266 (pvz., „Arduino“, bet su „WiFi“), galime lengvai sukurti įrenginį, su kuriuo mes galime valdyti įrenginius su nedideliu tinklalapiu iš bet kurio kompiuterio ar mobiliojo telefono, esančio jūsų „WiFi“.
Ko tau reikia
- „NodeMCU“plėtros lenta (jie siunčiami iš Azijos už <5 €)
- IR jutiklis (OS-1838B arba TSOP38238)
- IR šviesos diodas
- 100Ω rezistorius
- NPN tranzistorius (t. Y. 2N2222)
- mažas PCB prototipo gabalas
- keturių kontaktų jungtis, kuri tinka „NodeMCU“(ty diskelių maitinimo adapteris)
Jei turite seną nuotolinio valdymo pultą, tikriausiai galite naudoti IR šviesos diodą ir tranzistorių.
1 žingsnis: Aparatūros surinkimas
Sumontuokite komponentus ant mažo gabalo ant nedidelio prototipo plokštės gabalo ir prijunkite komponentus, kaip parodyta diagramoje.
Priklausomai nuo šviesos diodo, apsauginis rezistorius gali būti nereikalingas. Jei pastebėsite, kad turite labai gerai nusitaikyti arba turite būti labai arti įrenginio, tikriausiai galite jį pašalinti.
Aš viską prijungiau prie kištuko, kurį ištraukiau iš sugedusio kompiuterio maitinimo adapterio (diskelio).
2 veiksmas: programos diegimas „NodeMCU“
Nustatykite aplinką, kad galėtumėte rinkti esp8266 programas naudodami „Arduino IDE“: [https://github.com/espressif/arduino-esp32
Klonuokite arba atsisiųskite programos šaltinio kodą iš „github“saugyklos
„Arduino IDE“įdiekite biblioteką „IRremoteESP8266“(meniu: eskizas -> tvarkyti bibliotekas). Nukopijuokite failą config.h.example ir pavadinkite šią kopiją config.h. Kad galėtumėte prisijungti prie interneto serverio, konfigūracijoje turite bent nurodyti „WiFi“SSID ir slaptažodį. Dabar „Arduino“eskizą turėtų būti galima surinkti ir įkelti. Prijunkite sukurtą pertraukimo plokštę prie 3V, Ground, D5, D6.
Jei viskas pavyko ir paleidžiate lustą, prijungtą prie „Arduino IDE“, serijiniame monitoriuje turėtų būti parodytas IP adresas, kuriuo veikia serveris.
3 veiksmas: HTML puslapio pritaikymas valdyti „NodeMCU“
Šio veiksmo procesas taip pat parodytas vaizdo įraše.
Šaltinio kodo kataloge taip pat yra „ir.html“. Jei tinkamai sukonfigūruota, tai „kalbės“su „NodeMCU“.
Taigi pirmas žingsnis yra pasakyti failui, kuriuo adresu jis gali rasti „NodeMCU“. Atidarykite ir.html failą teksto rengyklėje ir ieškokite eilutės, atrodančios taip:
var host = '192.168.2.121';
Pakeiskite reikšmę tarp varnelių, kad ji atitiktų adresą, kurį paleidęs serijiniame monitoriuje atspausdino žiniatinklio serveris.
Įrašymas Paspauskite mygtuką ĮrašytiPaspauskite nuotolinio valdymo pultą prie jutiklio ir paspauskite norimą nuotolinio valdymo pulto mygtuką. Po to po mygtuku Įrašyti turėtų atsirasti ilgas skaičių sąrašas. Tai yra to mygtuko, kurį paspaudėte nuotolinio valdymo pulte, signalo laikas.
Komandų nustatymas
Dabar norime, kad būtų išsiųstas signalas su tuo laiku iš paties lusto. Norėdami tai padaryti, prie žinomų signalų sąrašo turime pridėti ką tik įrašytą laiką. Nukopijuokite vertes (įskaitant laužtinius skliaustus), kurias jums suteikė įrašymo procesas, ir įterpkite naują eilutę su pavadinimu ir reikšmėmis į failą ir.html po eilutės, atrodančios taip:
var signalai = {
"pgr1 btn": [1, 2, 3], Pakeiskite 1, 2, 3 įrašytomis vertėmis ir nepamirškite kablelio po aplinkinių skliaustų. Norėdami iš tikrųjų pridėti mygtuką, taip pat turime pridėti komandą. Komanda gali būti sudaryta iš kelių signalų, nes gali tekti „paspausti“kelis nuotolinio valdymo pulto mygtukus, ty 1 ir 2, kad pasiektume 12 televizijos kanalą. Tai taip pat leidžia valdyti kelis įrenginius viena komanda. Ieškokite linijos, kuri atrodo taip
"Garsas įjungtas/išjungtas": ["nutildyti"], Nukopijuokite tą eilutę ir pakeiskite tekstą „Garsas įjungtas/išjungtas“, kad jis atitiktų tai, ką norite rodyti naujame mygtuke. Pakeiskite pavadinimą „nutildyti“į pridėto signalo pavadinimą. Taigi rezultatas gali būti toks:
„HBO“: [„prg 1 btn“], Jei norite vykdyti kelis signalus, pridėkite juos taip:
„HBO“: [„prg 1 btn“, „prg 2 btn“],
4 žingsnis: naudojimas
Įdėję norimas signalo sekas į HTML failą, galite nukopijuoti jį į bet kurį kompiuterį ar mobilųjį įrenginį, kuriame yra naršyklė ir kuris yra prijungtas prie to paties „WiFi“kaip „NodeMCU“.
Rekomenduojamas:
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: 6 žingsniai
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: jei kada nors pametėte televizoriaus ar DVD grotuvo nuotolinio valdymo pultą, žinote, kaip apmaudu, kai tenka vaikščioti, ieškoti ir naudoti paties įrenginio mygtukus. Kartais šie mygtukai net nesuteikia tokių funkcijų kaip nuotolinio valdymo pultas. Gauti
Įprastas nuotolinio valdymo rinkinys transformuotas į keturių kanalų RC žaislinį nuotolinio valdymo pultą: 4 žingsniai
Įprastas nuotolinio valdymo rinkinys transformuotas į keturių kanalų RC žaislinį nuotolinio valdymo pultą: 62 将 通用 遥控 转换 转换 为 为 玩具 模型 中 使用 的 四方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 并 为 视频 教程 完成 这个 电子 项目 并 并 为
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: 9 žingsniai (su paveikslėliais)
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: Šiandienos instrukcijoje aš jums parodysiu, kaip galite naudoti bendrą RF modulį be mikrovaldiklio, kuris galiausiai paskatins mus sukurti projektą, kuriame bet kurio įrenginio IR nuotolinio valdymo pultą galima paversti RF Nuotolinis. Pagrindinis privalumas konvertuojant
„Alexa“balso valdymo televizoriaus nuotolinio valdymo pultas ESP8266: 9 žingsniai
„Alexa“balso valdymo televizoriaus nuotolinio valdymo pultas ESP8266: Ar kas nors jūsų namuose atleidžia nuotolinio valdymo pultą, ar einate į tuščią kambarį, kad pamatytumėte, kaip televizorius skleidžiasi. Baterijos pradeda gesti ir nekontroliuojamos iš kambario galo. Dabar galite valdyti savo televizorių, DVR, bet ką su IR valdikliu, kurį galite