Мазмұны:
- 1 -қадам: Nodemcu Arduino IDE көмегімен конфигурациялау
- 2 -қадам: Қашықтан басқару | ЦЕХТІ | Код
- 3 -қадам: Nodemcu кодтау | ЦИРКУТ
- 4 -қадам: кодтау
- 5 -қадам: БАҚЫЛАУ
Бейне: ESP8266 көмегімен әмбебап қашықтан басқару құралы (Wi -Fi басқарылады): 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-31 10:21
Бұл жоба айнымалы ток, теледидар, DVD ойнатқыш, музыкалық жүйе, SMART құрылғылар сияқты барлық тұрмыстық техниканың қашықтан басқару пультін алмастырады !!! Қашықтан қоқыс тастаудың қажеті жоқ, бұл бізді жұмбақ етеді !!!
Бұл жоба барлығын БІР ҚАШЫҚҚА ауыстыру арқылы бізді қоқыстардан қашықтан құтқарады!
Бұл жобаның 2 бөлігі:
- ҚАШЫҚТАН ҚАШЫҚТАН ҚОСУ
- ESP8266 NODEMCU 1.0 (ESP-12E модулі) немесе ttl байланысы бар кез келген esp8266 нұсқасын кодтау
МАҢЫЗДЫ: БҰЛ ЖОБАНЫ ОҚЫҢЫЗ, бұл 3 минуттан аспайды, бірақ жартысын оқымаңыз және бөлшектеріңізге зиян келтірмеңіз …. МЕН ЖАУАПКЕР БОЛМАЙМЫН
1 -қадам: Nodemcu Arduino IDE көмегімен конфигурациялау
- Алдымен Nodemcu (менің lolin v3, amica және басқа клондар да жұмыс істейді) компьютерге немесе ноутбукке қосыңыз.
- Енді nodemcu драйверін орнатыңыз (google іздеу көмектеседі).
- Осыдан кейін Arduino IDE ашылады (Әрине, оны жүктеп алып, орнату қажет)
- Arduino құралдар тақтасындағы «Құралдар» түймесін басыңыз
- «Тақта» түймесін басыңыз
- «Тақта менеджерін» таңдап, esp8266 орнатуды іздеңіз (аяқтауға біраз уақыт кетеді)
- Енді arduino құралдар тақтасынан «Эскизді» таңдаңыз
- «Кітапхананы қосу» тармағын таңдаңыз, содан кейін «Кітапханаларды басқару» тармағын таңдаңыз.
- «IRremoteESP8266» іздеңіз және оны орнатыңыз
Енді конфигурация тек «Құралдар» арқылы жасалады, біз «тақталарға» өтуіміз керек «NodeMcu 1.0 (ESP 12-E)» немесе ESP8266 басқа нұсқасын таңдаңыз.
2 -қадам: Қашықтан басқару | ЦЕХТІ | Код
Сонымен, әмбебап қашықтан басқару құралын жасау үшін бізге басқа қашықтан басқару пультінің кодын ашу керек, яғни қашықтан басқару пультінің әр түймесі шығаратын IR он алтылық кодтарын алу. Жалпыға бірдей сөйлеу сияқты, біз әр тілді білуіміз керек !!! НЕМЕСЕ ағылшын тілін үйрен! Мен ана тілімді жақсы көремін, бірақ бенгал тілі - ең тәтті тіл !! Шынында да, оны іздеңіз …
Қашықтан басқару пультін декодтау үшін келесі компоненттер қажет:
- Nodemcu тақтасы
- TSOP1738 инфрақызыл қабылдағыш немесе басқа IR қабылдағыштар
- секірушілер
Енді жоғарыдағы схеманы орындаңыз, бірақ эскизді nodemcu -ге Arduino арқылы жүктегеннен кейін.
- Arduino ашыңыз және nodemcu -ны ноутбукке немесе компьютерге қосыңыз
- «Файлдар» тармағынан мысал төмен түсіп, IRremoteESP8266 ішінен IRrecvDump таңдаңыз
- Nodemcu -ге жүктеу
TSOP1738 тізбегі ретінде Nodemcu-ге қосыңыз және Arduino-дан «сериялық мониторды» ашыңыз, жоғарыда көрсетілген суреттердегі кез келген қашықтан басқару пультінің он алтылық кодын көріңіз. Анықтамалық кодты жүктеу әлі күнге дейін жаңартылды, өйткені мен бұл туралы ойланбаймын … github -да өзгеруге болады
КОД:
3 -қадам: Nodemcu кодтау | ЦИРКУТ
Қашықтан басқару пультін декодтағаннан кейін енді он алтылық кодтарды Nodemcu-ге жүктеу кезегі келді, ол ол он алтылық кодты сигналдарды шығару үшін IR басқаратын пәрмендерді бере алады.
- ЕСКЕРТПЕ: IR сымды Nodemcu -ге тікелей қосуға болмайды, себебі ол жеткілікті ток жеткізе алмайды.
- Сондықтан транзистормен реттелетін ИҚ жарықдиодты қажет, яғни Nodemcu -дан сигнал транзисторға, содан кейін IR -светодиодқа түседі.
- 2N222, 2N3904, BC547 сияқты транзистор жұмыс істейді, бірақ
Транзистор 2N222, 2N3904 коллекторлық ток: 600мА
BC547 транзисторлық коллекторлық ток: 100мА
екеуі де жұмыс істейді …
ЕСКЕРТУ: BC547 және 2N222 сияқты коллектор, эмитент, базалық терминалдар әртүрлі конвенцияға ие. Мен BC547 қолдандым, себебі ол оңай қол жетімді және жақсы жұмыс істейді.
Код «IRremoteESP8266» мысалдарынан алынды, суретте көрсетілгендей өзгертілген «IRserver».
схемада көрсетілгендей. Назар аударыңыз, мен BC547 транзисторын қолдандым және база мен D2 түйреуіші арасындағы кедергі жоқ.
СУРЕТТЕ КОЛЛЕКТОР, ЭМИТЕР, БАЗА көрсетілген. БАСҚА ТРАНЗИСТОРЛАРҒА ДА ОСЫ ЕМЕС
Өңдеулер: «3615JMD» несиелері
Жақсартулар:
Мен 2 жақсартуды ұсына аламын ба: 1) егер біреуін ауыстырса: uint32_t code = strtoul (server.arg (i).c_str (), NULL, 10); осы uint32_t коды бойынша = strtoul (server.arg (i).c_str (), NULL, 16); Веб -бет HEX кодтарын тікелей қабылдайды. Ондыққа қолмен түрлендірудің қажеті жоқ!
2) Мен өңдегішті бірнеше IR форматтарымен жұмыс істей алу үшін жетілдірдім. Әр түрлі маркадағы бірнеше құрылғыны басқарғымыз келген кезде жақсы: (коммутатор/корпуспен қосымша форматтарды қосуға болады)
Void handleIr ()
{for (uint8_t i = 0; i <server.args (); i ++) {if (server.argName (i) == «rcmm») {// форматы freebox uint32_t code = strtoul (server.arg (i)).c_str (), NULL, 16); irsend.sendRCMM (коды, 32); Serial.println (код); } else if (server.argName (i) == «rc6») {// форматы теледидардан phillips uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRC6 (код, 20); Serial.println (код); }} handleRoot (); } HTTP сілтемелері сәйкесінше өзгертілуі керек:…. href = / «ir? rcmm = 2400260C …….…. href = \» ir? rc6 = 0000C….
4 -қадам: кодтау
Мен кодты «IRremoteESP8266», «IRserver» мысалдарынан алдым.
Бірақ сіздің Wi -Fi тіркелгі деректеріңізге кейбір өзгерістер енгізілуі керек - Wifi ssid, Wifi құпия сөзі
Веб -серверге негізделген кодтар (сары түспен белгіленген) - бұл кодтар он алтылық инфрақызыл кодтардың ондық формасы болып табылады. Бұл ондық мәндер ESP8266-ға он алтылық кодқа түрлендірілген аргументтер ретінде беріледі және ИК-диодты диодқа жіберіледі.
МАҢЫЗДЫ: ҚАШЫҚТАН БАСҚАРУ ТҮЙМЕСІ ОНДЫҚ САНҒА ОРНАТУ ЖӘНЕ оны Arduino бағдарламасында ауыстыру үшін он алтылық кодты түрлендіреді. Он алтылықты ондық санау жүйесіне көшіру өте қиын емес, ондық санау жүйесінен он алтылық түрлендіргішті іздеңіз.
суреттер түсінікті !!! Ескі код (2017), өңдеуден тартынбаңыз.
КОД:
5 -қадам: БАҚЫЛАУ
Біз оны веб -сервер сілтемелері арқылы басқара аламыз … біздің маршрутизатордағы ESP8266 модулінің IP кодын жүктегеннен кейін сериялық мониторды ашу арқылы білуге болады. Суреттегідей менікі 192.168.0.1
Бұл IP ұялы телефонның немесе ноутбуктің кез келген шолғышында ашылған кезде, біз бетті суретте көрсетілгендей көре аламыз.
НЕМЕСЕ ыңғайлылық пен қарапайымдылық үшін біз Android қосымшасын пайдалана аламыз …
«HTTP REQUEST SHORTCUT» қосымшасы және кодты оңай орындау үшін мекенжайды жазыңыз. Суреттегідей, біз виртуалды түймелерге оңай қол жеткізу және қажетті қашықтан басқару түймелерін алу үшін негізгі экранға виджет қосамыз.
Суреттер өздігінен түсіндіріледі.
БАҒДАРЛАМА ЖАЗБАЙ -ақ, ДРЕКОДТАН ҚАШЫҚТАН ШЫҒАРЫЛҒАН АЛТЫНШЫЛЫҚТЫ КОДТЫҢ ОНДЫҚ ШЕКШІЛІГІ МЕН «КОД» АРГУМЕНТІН ӨТІРЕ АЛАМЫЗ
МАҢЫЗДЫ: БҰЛ ЖОБАНЫ ОҚЫҢЫЗ, бұл 3 минуттан аспайды, бірақ жартысын оқымаңыз және бөлшектеріңізге зиян келтірмеңіз …. МЕН ЖАУАПКЕР БОЛМАЙМЫН
6 -қадам:-g.webp" />
Ұсынылған:
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 -ті смартфонмен басқара аласыз
MATRIX Creator көмегімен Rasberry PI әмбебап инфрақызыл қашықтан басқару құралы: 9 қадам
MATRIX Creator көмегімен Rasberry PI әмбебап инфрақызыл қашықтан басқару пульті: ⚠️БҰЛ НҰСҚАУЛЫҚ БҰЗЫЛДЫ 3e783dКіріспе Бұл оқу құралы R көмегімен соңғы әмбебап қашықтан басқару құралын құруға көмектеседі
NodeMCU көмегімен әмбебап қашықтан басқару құралы: 7 қадам
NodeMCU көмегімен әмбебап қашықтан басқару құралын құру: Бұл жобада біз клондау және инфрақызыл сигналдарды жіберуге қабілетті әмбебап қашықтан басқару құралын құрамыз. Бұл процесті басқару үшін веб -интерфейс қолданылады, NodeMCU инфрақызыл фоторецептормен бірге клондау үшін жауап береді
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіріңіз: бүгінгі нұсқаулықта мен сізге микроконтроллерсіз жалпы радиожиілік модульді қалай қолдануға болатынын көрсетемін, бұл бізді кез келген құрылғының IR қашықтан басқару пультін ЖЖ -ге түрлендіре алатын жобаны құруға әкеледі. Қашықтан басқару. Түрлендірудің басты артықшылығы
Әмбебап IR қашықтан басқару құралы: 12 қадам
Әмбебап инфрақызыл қашықтан басқару пульті: Бұл жоба кез келген инфрақызыл қашықтан басқару пультін бір нәрсені өшіру үшін пайдалануға мүмкіндік беретін ұқыпты чиптің қолданылуын көрсетеді. Мұнда мен жұмыс істемейтін General Electric RF қашықтан басқару пультінің кез келген қосқышын кез келген инфрақызыл пультімен басқаруға болатын қосқышқа ауыстырдым. Менің мотивациям