Daftar Isi:

Jembatan IR Kompatibel Alexa Menggunakan ESP8266: 3 Langkah
Jembatan IR Kompatibel Alexa Menggunakan ESP8266: 3 Langkah

Video: Jembatan IR Kompatibel Alexa Menggunakan ESP8266: 3 Langkah

Video: Jembatan IR Kompatibel Alexa Menggunakan ESP8266: 3 Langkah
Video: ESP8266 IR bridge compatible with Alexa. 2024, Desember
Anonim
Jembatan IR Kompatibel Alexa Menggunakan ESP8266
Jembatan IR Kompatibel Alexa Menggunakan ESP8266

Saya ingin cara untuk mengontrol TV pintar saya melalui Alexa. Sayangnya Smart TV Hi-Sense 65 saya tidak memiliki kemampuan untuk dikontrol melalui WiFi. Akan lebih baik jika memiliki semacam API yang dapat saya gunakan untuk berinteraksi dengannya.

Jadi saya membuat jembatan IR yang memungkinkan Anda untuk mengontrolnya melalui jembatan IR stasioner yang kompatibel dengan Alexa.

Perlengkapan

kandang cetak 3d - Jika Anda tidak memiliki akses ke printer 3d, Anda selalu dapat membuatnya menggunakan sesuatu yang dibuat sendiri. Dapat diunduh dari sini

Mikrokontroler NodeMCU ESP8266.

2 LED Pemancar IR. LED ini hanya memiliki 2 kaki dan terhubung dengan cara yang sama seperti Anda menghubungkan LED biasa (sisi datar adalah negatif)

1 penerima IR untuk mempelajari perintah jarak jauh dari remote TV yang ada. Anda harus menggunakan penerima IR yang memiliki 3 kaki, VCC, GND dan data keluar.

1 RGB Led, ini opsional, Anda tidak membutuhkannya dan akan berfungsi tanpa modifikasi apa pun.

Unduhan lainnyaESPFlasher Tool

Langkah 1: Menghubungkan Semuanya Bersama

Menghubungkan Semuanya Bersama
Menghubungkan Semuanya Bersama
Menghubungkan Semuanya Bersama
Menghubungkan Semuanya Bersama
Menghubungkan Semuanya Bersama
Menghubungkan Semuanya Bersama

Kedua LED pemancar IR terhubung secara Paralel. Sisi datar ke pin GND apa pun di NodeMCU dan 2 kaki lainnya bergabung bersama terhubung ke GPIO Pin D2 di NodeMCU. Saya tidak yakin apakah mereka perlu dihubungkan melalui resistor tetapi saya pikir output ESP8266 hanya 3.3V sehingga mereka harus aman. Juga mereka tidak digunakan sepanjang waktu. Mereka hanya menyala saat mengirim sinyal.

Penerima IR Seperti yang ditunjukkan pada gambar, ia memiliki 3 kaki. Pin data out harus terhubung ke GPIO D5 GND ke GND dan offcoarse VCC ke pin 3.3V pada Node MCU

RGB LED Memiliki 4 kaki, GND dan kemudian positif untuk Merah Biru dan Hijau. Kaki RGB masuk ke pin GPIO D6 D7 dan D8. Urutan tidak masalah. Itu hanya akan menunjukkan warna yang berbeda.

Setelah dirakit, Anda cukup mem-flash-nya menggunakan Binary yang saya buat. lihat langkah selanjutnya.

Langkah 2:

Gambar
Gambar
Gambar
Gambar

Mem-flash biner ke ESP8266 alih-alih langsung dari sketsa Arduino berarti Anda tidak harus menginstal semua pustaka. Anda dapat menggunakan alat Esp Flasher yang dapat diunduh dari sini.

github.com/nodemcu/nodemcu-flasher

Dan sketsa dan biner dapat diunduh dari halaman GitHub saya.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Sayangnya ini tidak semua yang harus Anda lakukan. Setelah Anda mem-flash gambar, Anda juga perlu mengunggah antarmuka web HTML yang menggunakan bootstrap untuk mengonfigurasi NodeMCU. Alat yang digunakan untuk mengunggah file-file ini adalah plugin eksternal yang perlu Anda instal di Arduino IDE. Alih-alih membuat ulang tutorial, inilah artikel bagus yang menunjukkan cara melakukannya.

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

Tempatkan isi file data.zip di folder bernama data di folder yang sama tempat file. INO berada.

Anda harus membuka file. INO di Arduino IDE. Jika Anda menginstal plugin dengan benar, Anda akan melihat di bawah alat opsi yang disebut Unggah Data Sketsa ESP8266. Setelah mengunggahnya, perangkat akhirnya akan diprogram.

Catatan: Jika Anda tidak mengunggah file, setelah Anda terhubung ke titik akses dalam mode penyiapan, halaman akan kosong karena tidak dapat menemukan halaman untuk dimuat.

Langkah 3: Pelajari Kode IR dan Simpan Ke NodeMCU

Alih-alih menjelaskan dalam bentuk teks cara mengatur perangkat IR baru Anda, saya membuat video yang menunjukkan cara kerjanya dan juga menjelaskan cara memprogram perangkat dengan kode IR.

Tonton videonya!

Beberapa informasi tambahan

Perpustakaan menggunakan (Tidak dibuat oleh saya)

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

Emulator Wemo

Kemungkinan masalah. TV saya menggunakan protokol IR NEC, jadi ada kemungkinan TV Anda tidak akan berfungsi jika tidak menggunakan jenis kode IR yang sama. I. E Kipas saya memiliki remote. Perangkat akan mempelajari kode tetapi tidak berfungsi tidak yakin mengapa, Anda harus mengutak-atik perpustakaan IRsend dan Receive untuk mengetahui alasannya.

STL yang dapat dicetak 3d juga ada di halaman github saya.

Direkomendasikan: