Mündəricat:

ESP8266: 3 Addımlardan istifadə edən Alexa Uyğun IR Körpüsü
ESP8266: 3 Addımlardan istifadə edən Alexa Uyğun IR Körpüsü

Video: ESP8266: 3 Addımlardan istifadə edən Alexa Uyğun IR Körpüsü

Video: ESP8266: 3 Addımlardan istifadə edən Alexa Uyğun IR Körpüsü
Video: Ev köməkçisi - WS2812B ünvan lentini ESP8266 vasitəsilə WLED proqram təminatı ilə birləşdirin 2024, Noyabr
Anonim
ESP8266 istifadə edən Alexa Uyğun IR Körpüsü
ESP8266 istifadə edən Alexa Uyğun IR Körpüsü

Alexa vasitəsilə ağıllı televizorumu idarə etmək üçün bir yol istədim. Təəssüf ki, Hi-Sense 65 Smart TV-nin WiFi vasitəsilə idarə olunma qabiliyyəti yoxdur. Əlaqə qurmaq üçün istifadə edə biləcəyim bir növ API olsaydı yaxşı olardı.

Beləliklə, Alexa ilə uyğun olan sabit bir IR körpüsü vasitəsi ilə idarə etməyinizə imkan verəcək bir IR körpüsü yaratdım.

Təchizat

3d çaplı korpus - 3d printerə çıxışınız yoxdursa, bunu həmişə evdə hazırlanmış bir şeydən istifadə edərək qura bilərsiniz. Buradan yükləyə bilərsiniz

NodeMCU ESP8266 mikro nəzarətçi.

2 IR ötürücü LED. Bu LED -lərin yalnız 2 ayağı var və adi bir LED bağladığınız kimi bağlanır (Düz tərəfi mənfi)

Mövcud bir TV pultundan uzaqdan əmrləri öyrənmək üçün 1 IR qəbuledicisi. 3 ayağı, VCC, GND və məlumatları olan bir IR qəbuledicisindən istifadə etməlisiniz.

1 RGB Led, bu isteğe bağlıdır, buna ehtiyac yoxdur və heç bir dəyişiklik tələb etmədən işləyəcək.

Digər yükləmələr ESPFlasher Aləti

Addım 1: Hər şeyi bir -birinə bağlayın

Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq

İQ ötürücülərinin hər iki LED -i paralel olaraq bağlanır. NodeMCU -dakı hər hansı bir GND pininə və digər 2 ayağa NodeMCU -da GPIO Pin D2 -yə qoşulmuş düz tərəflər. Bir rezistor vasitəsi ilə bağlanmalarına ehtiyac olmadığından əmin deyiləm, amma ESP8266 çıxışının yalnız 3.3V olduğunu anladım, buna görə də təhlükəsiz olmalıdırlar. Həm də hər zaman istifadə edilmir. Yalnız siqnal göndərəndə işə düşürlər.

IR Alıcısı Şəkildə göstərildiyi kimi 3 ayağı var. Məlumat çıxartma pininin GPIO D5 -ə GND -dən GND -ə bağlanması və VCC -nin Node MCU -dakı 3.3V pinə bağlanması lazımdır.

RGB LED 4 ayağı, GND və sonra Qırmızı Mavi və Yaşıl üçün pozitivdir. RGB ayaqları D6 D7 və D8 GPIO pinlərinə gedir. Sifarişin əhəmiyyəti yoxdur. Sadəcə fərqli rənglər göstərəcək.

Quraşdırıldıqdan sonra sadəcə yaratdığım İkili istifadə edərək onu yandıra bilərsiniz. növbəti addıma baxın.

Addım 2:

Şəkil
Şəkil
Şəkil
Şəkil

Arduino eskizindən birbaşa ikili ESP8266 -ya yandırmaq, bütün kitabxanaların quraşdırılmasına ehtiyacınız olmadığını bildirir. Buradan yükləyə biləcəyiniz Esp Flasher alətindən istifadə edə bilərsiniz.

github.com/nodemcu/nodemcu-flasher

Həm eskiz, həm də ikili GitHub səhifəmdən yükləyə bilərsiniz.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Təəssüf ki, bu, etməniz lazım olan hər şey deyil. Şəkli yandırdıqdan sonra NodeMCU -nu konfiqurasiya etmək üçün bootstrapdan istifadə edən HTML veb interfeysini də yükləməlisiniz. Bu faylları yükləmək üçün istifadə olunan vasitə Arduino IDE -də quraşdırmanız lazım olan xarici bir plagindir. Dərsliyi yenidən yaratmaq əvəzinə, bunu necə edəcəyinizi göstərən əla bir məqalə var.

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

Data.zip faylının məzmununu. INO fayllarının olduğu qovluqdakı data adlı qovluğa yerləşdirin.

Arduino IDE -də. INO faylını açmalısınız. Plugini düzgün qurarsanız, alətlər altında ESP8266 Sketch Data yükləmə adlı bir seçim görəcəksiniz. Yüklədikdən sonra cihaz nəhayət proqramlaşdırılacaq.

Qeyd: Faylları yükləməsəniz, quraşdırma rejimində giriş nöqtəsinə qoşulduqda səhifə boş qalacaq, çünki yükləmək üçün heç bir səhifə tapa bilmir.

Addım 3: IR Kodlarını öyrənin və NodeMCU -da qeyd edin

Yeni IR cihazınızı necə quracağınızı mətn şəklində izah etmək əvəzinə, bunun necə işlədiyini göstərən və eyni zamanda IR kodları ilə cihazın necə proqramlaşdırılacağını izah edən bir video hazırladım.

Videoya baxın!

Bəzi əlavə məlumatlar

Kitabxanalar istifadə edir (Mən yaratmamışam)

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

Wemo Emulator

Mümkün problemlər Mənim televizorum NEC IR protokolundan istifadə edir, buna görə də eyni tipli IR kodlarından istifadə etmədikdə televizorunuzun işləməyəcəyi ehtimalı var. Yəni fanatımın pultu var. Cihaz kodları öyrənəcək, amma niyə işlədiyini bilmir, bunun səbəbini başa düşmək üçün IRsend və Kitabxanaları qəbul etməlisiniz.

3d çap edilə bilən STL də github səhifəmdədir.

Tövsiyə: