Mundarija:
- 1 -qadam: uskunani yig'ish
- 2 -qadam: Ilovani NodeMCU -ga o'rnatish
- 3-qadam: HTML-sahifani NodeMCU-ni boshqarish uchun sozlash
- 4 -qadam: Foydalanish
Video: Esp8266 bilan Internet IR masofadan boshqarish pulti (NodeMCU): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Muammo
Yashash xonasi stolida uchta pult bor. O'zingiz yoqtirgan ko'rsatuvni tomosha qilish uchun siz ularning kamida ikkitasini bosish bo'yicha maxsus ketma -ketlikni bajarishingiz kerak. Va sizning xonadoshingiz, onangiz, qiz do'stingiz ularni hech qachon eslamaydi.
Yechim
Siz Logitech Harmony sotib olasiz;-)
Ammo, agar siz bu pulni sarflashni xohlamasangiz, 10 dollardan pastroqqa o'xshash narsalarni qurishingiz mumkin. Infraqizil LEDni ESP8266 ga ulash orqali (masalan, Arduino kabi, lekin bortida WiFi bilan), biz osonlik bilan qurilma qura olamiz. biz Wi -Fi -dagi har qanday kompyuter yoki mobil telefondan kichik veb -sahifali qurilmalarni boshqarishimiz mumkin.
Sizga nima kerak
- NodeMCU ishlab chiqish kengashi (ular Osiyodan <5 € ga jo'natiladi)
- IQ sensori (OS-1838B yoki TSOP38238)
- IQ LED
- 100Ω qarshilik
- NPN tranzistor (ya'ni 2N2222)
- PCB prototipining kichik qismi
- NodeMCU -ga mos keladigan to'rtta pinli ulagich (ya'ni, disket quvvat adapteri)
Agar sizda eski masofadan boshqarish pulti bo'lsa, ehtimol siz IQ LEDni va undan tranzistorni ishlatishingiz mumkin.
1 -qadam: uskunani yig'ish
Komponentlarni prototipli elektron kartaning kichik qismiga kichik bo'lakka yig'ing va diagrammada ko'rsatilgandek komponentlarni ulang.
LEDga qarab, himoya rezistorlari kerak bo'lmasligi mumkin. Agar siz maqsadni aniq belgilashingiz yoki qurilmaga juda yaqin bo'lishingiz kerak bo'lsa, uni o'chirib tashlashingiz mumkin.
Men hamma narsani kompyuterning uzilgan adapteridan (floppi uchun) ajratilgan vilkaga uladim.
2 -qadam: Ilovani NodeMCU -ga o'rnatish
Esp8266 uchun Arduino IDE bilan dasturlarni kompilyatsiya qilish uchun muhitni sozlang: [https://github.com/espressif/arduino-esp32
Github omboridan ilovaning manba kodini klonlang yoki yuklab oling
Arduino IDE -da IRremoteESP8266 kutubxonasini o'rnating (Menyu: Sketch -> Kutubxonalarni boshqarish). Config.h.example faylini nusxalash va bu config.h nusxasini nomlash. Veb -serverga ulanish uchun config.h -da hech bo'lmaganda SSID va Wi -Fi parolini ko'rsatish kerak. Arduino eskizini endi kompilyatsiya qilish va yuklash imkoniyatiga ega bo'lish kerak. O'zingiz yaratgan panelni 3V, Ground, D5, D6 ga ulang.
Agar hamma narsa ishlagan bo'lsa va siz Arduino IDE-ga ulangan chipni ishga tushirgan bo'lsangiz, server ishlayotgan IP-manzil ketma-ket monitorda ko'rsatilishi kerak.
3-qadam: HTML-sahifani NodeMCU-ni boshqarish uchun sozlash
Ushbu bosqichdagi jarayon videoda ham ko'rsatilgan.
Manba kodlari katalogida "ir.html" ham mavjud. Agar to'g'ri sozlangan bo'lsa, bu NodeMCU bilan "gaplashadi".
Shunday qilib, birinchi qadam faylga NodeMCU ni qaysi manzil ostida topishini aytib berishdir. Ir.html faylini matn muharririda oching va shunga o'xshash qatorni qidiring:
var host = '192.168.2.121';
Shomil orasidagi qiymatni ishga tushirgandan so'ng ketma -ket monitorda bosilgan veb -server manziliga mos keladigan qilib o'zgartiring.
Yozib olish tugmachasini bosing Masofadan boshqarish pultini sensorga yo'naltiring va masofadan boshqarish pultidagi kerakli tugmani bosing, shundan so'ng Ro'yxatdan o'tish tugmasi ostida raqamlarning uzun ro'yxati paydo bo'lishi kerak. Bu masofadan boshqarish pultidagi tugmachaning signal vaqti.
Buyruqlarni sozlash
Endi biz chipning o'zidan shu vaqt bilan signal yuborish usulini xohlaymiz. Buning uchun biz yozgan vaqtimizni ma'lum signallar ro'yxatiga qo'shishimiz kerak. Yozib olish jarayoni sizga bergan qiymatlarni (kvadrat qavslar bilan birga) nusxa ko'chiring va ir.html fayliga yangi satrni kiriting:
var signallari = {
"pgr1 btn": [1, 2, 3],
1, 2, 3 ni yozilgan qiymatlar bilan almashtiring va atrofdagi qavslardan keyin vergulni unutmang. Tugmani qo'shish uchun biz ham buyruq qo'shishimiz kerak. Buyruq bir nechta signallardan iborat bo'lishi mumkin, chunki biz televizordagi 12 -kanalga o'tish uchun masofadan boshqarish pultidagi bir nechta tugmachalarni, ya'ni 1 va 2 tugmalarini bosishimiz kerak bo'ladi. Bu bir nechta qurilmani bitta buyruq bilan boshqarishga imkon beradi. Shunga o'xshash chiziqni qidiring
"Ovozni yoqish/o'chirish": ["ovozni o'chirish"],
Bu satrdan nusxa oling va "Ovozni yoqish/o'chirish" matnini yangi tugmachada ko'rsatmoqchi bo'lgan narsaga mos keladigan qilib o'zgartiring. "Ovozsiz" nomini siz qo'shgan signalning nomiga o'zgartiring. Shunday qilib, natija bo'lishi mumkin:
"HBO": ["prg 1 btn"],
Agar siz bir nechta signallarni bajarishni xohlasangiz, ularni quyidagicha qo'shing:
"HBO": ["prg 1 btn", "prg 2 btn"],
4 -qadam: Foydalanish
HTML -faylga kerakli signal ketma -ketligini kiritgandan so'ng, siz uni brauzerga ega bo'lgan va NodeMCU bilan bir xil Wi -Fi tarmog'iga ulangan har qanday kompyuter yoki mobil qurilmaga ko'chirishingiz mumkin.
Tavsiya:
LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam
LoRa asosidagi masofadan boshqarish pulti | Katta masofadan asboblarni boshqarish: Hey, nima bo'ldi, bolalar! Bu loyihada biz LEDlar, motorlar kabi turli xil asboblarni boshqarish uchun ishlatilishi mumkin bo'lgan masofadan boshqarish pultini yaratmoqchimiz yoki agar biz kundalik hayotimiz haqida gapiradigan bo'lsak, biz o'z uy dasturchimizni boshqaramiz.
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam
IRduino: Arduino masofadan boshqarish pulti - Yo'qotilgan masofadan boshqarish pultiga taqlid qiling: Agar siz televizor yoki DVD pleer uchun masofadan boshqarish pultini yo'qotib qo'ysangiz, qurilmaning o'zi tugmachalarini bosib o'tish, topish va ulardan foydalanish qanchalik achinarli ekanligini bilasiz. Ba'zida bu tugmalar masofadan boshqarish pulti bilan bir xil funktsiyalarni taklif qilmaydi. Qabul qilish
ESP8266 RGB LED chiziqli WIFI nazorati - NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida - RGB LED STRIP smartfonini boshqarish: 4 qadam
ESP8266 RGB LED chiziqli WIFI nazorati | NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida | Smartfonni RGB LED STRIP nazorati: Salom bolalar, bu qo'llanmada biz nodemcu yoki esp8266 ni RGB LED tasmasini boshqarish uchun IR masofadan boshqarish pulti sifatida ishlatishni o'rganamiz va Nodemcu smartfon orqali wifi orqali boshqariladi. Shunday qilib, siz RGB LED STRIP -ni smartfoningiz bilan boshqarishingiz mumkin
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 4 qadam
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 如何 通用 遥控 器 套件 的 的.方法 非常 简单。 只需