ESP8266: 3 bosqichli Alexa mos keluvchi IQ ko'prigi
ESP8266: 3 bosqichli Alexa mos keluvchi IQ ko'prigi
Anonim
ESP8266 yordamida Alexa mos keluvchi IQ ko'prigi
ESP8266 yordamida Alexa mos keluvchi IQ ko'prigi

Men aqlli televizorimni Alexa orqali boshqarishni xohlardim. Afsuski, mening Hi-Sense 65 Smart TV-ni WiFi orqali boshqarish imkoni yo'q. Agar u bilan ishlash uchun API-ni ishlatsam yaxshi bo'lardi.

Shunday qilib, men sizni Alexa -ga mos keladigan statsionar IR -ko'prik yordamida boshqarishga imkon beradigan IQ ko'prigini yaratdim.

Ta'minotlar

3D bosma korpus - Agar sizda 3D printerdan foydalanish imkoni bo'lmasa, uni har doim uy qurilishi yordamida qurishingiz mumkin. Bu yerdan yuklab olish mumkin

NodeMCU ESP8266 mikro boshqaruvchisi.

2 ta IQ uzatuvchi LED. Bu LEDlarning faqat 2 oyog'i bor va ular oddiy LEDni ulaganingizdek ulanadi (tekis tomoni manfiy)

1 mavjud televizor pultidan masofadan buyruqlarni o'rganish uchun IQ qabul qilgich. Siz uchta oyoqli, VCC, GND va ma'lumotlar chiqadigan IQ qabul qiluvchidan foydalanishingiz kerak.

1 RGB Led, bu ixtiyoriy, sizga kerak emas va u hech qanday o'zgartirishlarsiz ishlaydi.

Boshqa yuklamalar ESPFlasher vositasi

1 -qadam: Hamma narsani bir -biriga ulash

Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash
Hamma narsani bir -biriga bog'lash

Ikkala IQ o'tkazgichlarining LEDlari parallel ravishda ulangan. NodeMCU -dagi har qanday GND pinining tekis tomonlari va boshqa 2 oyoqlari NodeMCU -dagi GPIO Pin D2 ga ulangan. Ishonchim komilki, ular rezistor orqali ulanishi kerak, lekin men ESP8266 chiqishi atigi 3,3V, shuning uchun ular xavfsiz bo'lishi kerakligini tushundim. Bundan tashqari, ular doimo ishlatilmaydi. Ular faqat signal yuborilganda paydo bo'ladi.

IQ qabul qiluvchisi Rasmda ko'rsatilgandek, uning 3 oyog'i bor. Ma'lumot uzatish pinini GPIO D5 -ga GND -dan GND -ga ulash va VCC -ni MCU tugunidagi 3.3V -ga ulash kerak.

RGB LED 4 oyoqli, GND, so'ngra qizil ko'k va yashil rang uchun ijobiy. RGB oyoqlari D6 D7 va D8 GPIO pinlariga o'tadi. Buyurtma muhim emas. Bu shunchaki turli xil ranglarni ko'rsatadi.

Yig'ilgandan so'ng, uni men yaratgan Ikkilik fayl yordamida o'chirib qo'yishingiz mumkin. keyingi qadamni ko'ring.

2 -qadam:

Rasm
Rasm
Rasm
Rasm

To'g'ridan -to'g'ri Arduino eskizidan emas, balki ikkilikni ESP8266 -ga o'chirish, barcha kutubxonalarni o'rnatish shart emasligini anglatadi. Bu yerdan yuklab olish mumkin bo'lgan Esp Flasher vositasidan foydalanishingiz mumkin.

github.com/nodemcu/nodemcu-flasher

Eskizni ham, ikkilikni ham GitHub sahifamdan yuklab olish mumkin.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Afsuski, bu hamma qilish kerak emas. Rasmni ochganingizdan so'ng, NodeMCU -ni sozlash uchun bootstrap -dan foydalanadigan HTML veb -interfeysini yuklashingiz kerak. Ushbu fayllarni yuklash uchun ishlatiladigan vosita - bu Arduino IDE -ga o'rnatishingiz kerak bo'lgan tashqi plagin. Qo'llanmani qayta yaratish o'rniga, buni qanday qilishni ko'rsatadigan ajoyib maqola.

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

Data.zip faylining mazmunini. INO fayllari joylashgan papkadagi ma'lumotlar deb nomlangan papkaga joylashtiring.

Arduino IDE da. INO faylini ochish kerak. Agar siz plaginni to'g'ri o'rnatgan bo'lsangiz, asboblar ostida ESP8266 eskiz ma'lumotlarini yuklash variantini ko'rasiz. Yuklab olingandan so'ng, qurilma nihoyat dasturlashtiriladi.

Eslatma: Agar siz fayllarni yuklamasangiz, o'rnatish rejimida kirish nuqtasiga ulansangiz, sahifa bo'sh bo'ladi, chunki u yuklanadigan sahifalarni topa olmaydi.

3 -qadam: IR kodlarini o'rganing va ularni NodeMCU -da saqlang

Yangi infraqizil qurilmangizni qanday o'rnatishni matn shaklida tushuntirish o'rniga, men uning qanday ishlashini ko'rsatadigan video yaratdim, shuningdek, qurilmani IR kodlari bilan dasturlashni tushuntirdim.

Videoni tomosha qiling!

Ba'zi qo'shimcha ma'lumotlar

Kutubxonalar foydalanadi (men yaratmaganman)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

Wemo emulyatori

Mumkin bo'lgan muammolar. Mening televizorim NEC IR protokolidan foydalanmoqda, shuning uchun sizning televizoringiz bir xil turdagi IQ kodlardan foydalanmasa ishlamaydi. Ya'ni mening muxlisimda pult bor. Qurilma kodlarni o'rganadi, lekin nima uchun u ishlamayapti, buning sababini bilish uchun siz IRsend va Receive kutubxonalari bilan ishlashingiz kerak bo'ladi.

3D chop etiladigan STL ham mening github sahifamda.