Мазмұны:
- 1 -қадам: аппараттық құралдарды жинау
- 2 -қадам: Бағдарламаны NodeMCU -ге орнату
- 3-қадам: HTML-бетті NodeMCU басқару үшін реттеу
- 4 -қадам: Қолдану
Бейне: Esp8266 көмегімен веб -IR қашықтан басқару құралы (NodeMCU): 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мәселе
Қонақ бөлмесінің үстелінде үш пульт бар. Сүйікті шоуды көру үшін олардың кем дегенде екеуін басудың арнайы реттілігін орындау қажет. Ал сіздің бөлмеде отырған анаңыз, дос қызыңыз оларды ешқашан есіне алмайды.
Шешім
Сіз Logitech Harmony сатып аласыз;-)
Бірақ егер сіз бұл ақшаны жұмсағыңыз келмесе, сіз 10 долларға дейін осындай нәрсе жасай аласыз. Инфрақызыл светодиоды ESP8266 -ге (мысалы, Arduino сияқты, бірақ бортында WiFi бар) жалғау арқылы біз құрылғыны оңай құрастыра аламыз. біз сіздің WiFi -дегі кез келген компьютерден немесе ұялы телефоннан шағын веб -беті бар құрылғыларды басқара аламыз.
Сізге не керек
- NodeMCU даму тақтасы (олар Азиядан <5 € дейін жеткізіледі)
- IR сенсоры (OS-1838B немесе TSOP38238)
- IR жарықдиодты
- 100Ω резистор
- NPN транзисторы (яғни 2N2222)
- ПХД прототипінің кішкене бөлігі
- NodeMCU -ге сәйкес келетін төрт істікшелі қосқыш (яғни дискета қуат адаптері)
Егер сізде ескі қашықтан басқару пульті болса, онда сіз IR светодиодты және одан транзисторды пайдалана аласыз.
1 -қадам: аппараттық құралдарды жинау
Электронды тақтаның прототипінің кішкене бөлігіндегі компоненттерді кішкене бөлікке жинап, диаграммада көрсетілгендей компоненттерді қосыңыз.
Жарық диодына байланысты қорғаныс резисторы қажет болмауы мүмкін. Егер сіз шынымен жақсы мақсат қоюыңыз керек немесе құрылғыға жақын болуыңыз керек екенін білсеңіз, оны алып тастауға болады.
Мен бәрін сынған компьютердің қуат адаптерінен (дискетаға арналған) ажыратылған штепсельге қостым.
2 -қадам: Бағдарламаны NodeMCU -ге орнату
Esp8266 бағдарламасын Arduino IDE көмегімен құрастыру үшін ортаны реттеңіз: [https://github.com/espressif/arduino-esp32
Github репозиторийінен бағдарламаның бастапқы кодын көшіру немесе жүктеу
Arduino IDE -де IRremoteESP8266 кітапханасын орнатыңыз (Мәзір: эскиз -> кітапханаларды басқару). Config.h.example файлын көшіріп, config.h көшірмесін атаңыз. Веб -серверге қосылу үшін config.h ішінде кем дегенде SSID және WiFi құпия сөзін көрсету керек. Arduino Sketch енді құрастырылып, жүктелуі керек. 3V, Ground, D5, D6 қосылатын тақтаны қосыңыз.
Егер бәрі жұмыс істесе және сіз Arduino IDE қосылған чипті іске қоссаңыз, сізге сериялық мониторда сервер жұмыс істейтін IP-адрес көрсетілуі керек.
3-қадам: HTML-бетті NodeMCU басқару үшін реттеу
Бұл қадамдағы процесс бейнеде де көрсетілген.
Бастапқы код каталогында «ir.html» де бар. Егер дұрыс конфигурацияланған болса, бұл NodeMCU -мен «сөйлеседі».
Бірінші қадам - бұл файлды NodeMCU қай адрес бойынша таба алатынын айту. Ir.html файлын мәтіндік редакторда ашыңыз және келесідей жолды іздеңіз:
var host = '192.168.2.121';
Кенелер арасындағы мәнді іске қосқаннан кейін сериялық мониторда басып шығарылған веб -сервер мекенжайына сәйкес келу үшін өзгертіңіз.
Жазу Жазу түймесін басыңыз Қашықтан басқару құралын сенсорға бағыттаңыз және қашықтан басқару пультіндегі қажетті түймені басыңыз, содан кейін Жазу түймесінің астында сандардың ұзақ тізімі пайда болуы керек. Бұл қашықтан басқару пультінде басылған түйменің сигналының уақыты.
Командаларды орнату
Енді біз чиптің өзінен сол уақыттармен сигнал жіберу әдісін қалаймыз. Ол үшін біз қазірдің өзінде жазылған уақытты белгілі сигналдар тізіміне қосуымыз керек. Жазу процесі сізге берген мәндерді (шаршы жақшаларды қоса) көшіріңіз және ir.html файлындағы аты бар жаңа жолды келесі жолдан кейін енгізіңіз:
var сигналдары = {
«pgr1 btn»: [1, 2, 3],
1, 2, 3 мәндерін жазылған мәндермен алмастырыңыз және жақын жақшалардан кейін үтірді ұмытпаңыз. Түймені нақты қосу үшін бізге пәрменді қосу керек. Пәрмен бірнеше сигналдан тұруы мүмкін, себебі теледидардағы 12 арнаға қол жеткізу үшін қашықтан басқару пультіндегі бірнеше түймені, яғни 1 және 2 «басу» қажет болуы мүмкін. Бұл сонымен қатар бірнеше құрылғыны бір пәрменмен басқаруға мүмкіндік береді. Мынадай сызықты іздеңіз
«Дыбысты қосу/өшіру»: [«дыбысты өшіру»], Бұл жолды көшіріп, «Дыбысты қосу/өшіру» мәтінін жаңа түймеде көрсеткіңіз келетін нәрсеге сәйкестендіру үшін өзгертіңіз. «Дыбысты өшіру» атауын сіз қосқан сигналдың атауына өзгертіңіз. Осылайша нәтиже болуы мүмкін:
«HBO»: [«prg 1 btn»], Егер сіз бірнеше сигналды орындағыңыз келсе, оларды келесідей қосыңыз:
«HBO»: [«prg 1 btn», «prg 2 btn»],
4 -қадам: Қолдану
Қажетті сигнал тізбегін HTML файлына енгізгеннен кейін оны браузері бар және NodeMCU сияқты бірдей WiFi желісіне қосылған кез келген компьютерге немесе мобильді құрылғыға көшіруге болады.
Ұсынылған:
ESP8266 көмегімен әмбебап қашықтан басқару құралы (Wi -Fi басқарылады): 6 қадам (суреттермен)
ESP8266 көмегімен әмбебап қашықтан басқару пульті (Wi -Fi басқарылады): Бұл жоба айнымалы ток, теледидар, DVD ойнатқыш, музыкалық жүйе, SMART құрылғылар сияқты барлық тұрмыстық техниканың қашықтан басқару пультін ауыстыруға арналған !!! Қашықтан қоқыс тастаудың қажеті жоқ, бұл бізді жұмбақ етеді !!! Бұл жоба бізді қиындықтан құтқарады
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
NodeMCU көмегімен әмбебап қашықтан басқару құралы: 7 қадам
NodeMCU көмегімен әмбебап қашықтан басқару құралын құру: Бұл жобада біз клондау және инфрақызыл сигналдарды жіберуге қабілетті әмбебап қашықтан басқару құралын құрамыз. Бұл процесті басқару үшін веб -интерфейс қолданылады, NodeMCU инфрақызыл фоторецептормен бірге клондау үшін жауап береді
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіріңіз: бүгінгі нұсқаулықта мен сізге микроконтроллерсіз жалпы радиожиілік модульді қалай қолдануға болатынын көрсетемін, бұл бізді кез келген құрылғының IR қашықтан басқару пультін ЖЖ -ге түрлендіре алатын жобаны құруға әкеледі. Қашықтан басқару. Түрлендірудің басты артықшылығы