Daftar Isi:
- Langkah 1: Merakit Perangkat Keras
- Langkah 2: Menginstal Aplikasi di NodeMCU
- Langkah 3: Menyesuaikan halaman HTML untuk Mengontrol NodeMCU
- Langkah 4: Penggunaan
Video: Web IR Remote Dengan Esp8266 (NodeMCU): 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Masalah
Ada tiga remote di meja ruang tamu. Untuk menonton acara favorit Anda, Anda harus mengikuti urutan penekanan tombol khusus pada setidaknya dua di antaranya. Dan teman sekamar Anda, ibu, pacar tidak pernah mengingatnya..
Larutan
Anda membeli Logitech Harmony;-)
Tetapi jika Anda tidak ingin menghabiskan uang ini, Anda dapat membuat sesuatu yang serupa dengan harga di bawah $10. Dengan menghubungkan LED inframerah ke ESP8266 (seperti Arduino tetapi dengan WiFi onboard) kita dapat dengan mudah membuat perangkat yang kami dapat mengontrol perangkat dengan halaman web kecil dari komputer atau ponsel mana pun di WiFi Anda.
Apa yang kau butuhkan
- Papan pengembangan NodeMCU (mereka mengirim dari Asia seharga <5€)
- Sensor IR (OS-1838B atau TSOP38238)
- LED inframerah
- 100Ω Resistor
- Transistor NPN (yaitu 2N2222)
- sepotong kecil prototipe PCB
- konektor empat pin yang sesuai dengan NodeMCU (yaitu adaptor daya floppy disk)
Jika Anda memiliki remote lama, Anda mungkin dapat menggunakan LED IR dan transistor darinya.
Langkah 1: Merakit Perangkat Keras
Rakit komponen pada potongan kecil pada potongan kecil papan sirkuit prototipe dan hubungkan komponen seperti yang ditunjukkan pada diagram.
Tergantung pada LED, resistor pelindung mungkin tidak diperlukan. Jika Anda merasa harus membidik dengan sangat baik atau harus sangat dekat dengan perangkat, Anda mungkin dapat menghapusnya.
Saya menghubungkan semuanya ke steker yang saya cabut dari adaptor daya PC yang rusak (yang untuk floppy disk).
Langkah 2: Menginstal Aplikasi di NodeMCU
Siapkan lingkungan Anda untuk mengkompilasi program untuk esp8266 dengan Arduino IDE: [https://github.com/espressif/arduino-esp32
Klon atau Unduh kode sumber aplikasi dari repositori github
Di Arduino IDE, instal library IRremoteESP8266 (Menu: Sketch -> Manage Libraries). Salin file config.h.example dan beri nama salinan ini config.h. Anda setidaknya harus menentukan SSID dan Kata Sandi WiFi Anda di config.h untuk dapat terhubung ke server Web. Sketsa Arduino sekarang harus dapat dikompilasi dan diunggah. Hubungkan papan breakout yang Anda buat ke 3V, Ground, D5, D6.
Jika semuanya bekerja dan Anda menjalankan chip yang terhubung ke Arduino IDE Anda akan ditampilkan alamat IP server yang sedang berjalan di monitor serial.
Langkah 3: Menyesuaikan halaman HTML untuk Mengontrol NodeMCU
Proses dalam langkah ini juga ditampilkan dalam video.
Di direktori kode sumber juga ada 'ir.html'. Jika dikonfigurasi dengan benar, ini akan 'berbicara' dengan NodeMCU.
Jadi langkah pertama adalah memberi tahu file di bawah alamat mana ia dapat menemukan NodeMCU. Buka file ir.html di editor teks dan cari baris seperti ini:
var host = '192.168.2.121';
Ubah nilai di antara tanda centang agar sesuai dengan alamat server web yang dicetak pada monitor serial setelah memulai.
PerekamanTekan Tombol Rekam Arahkan remote control ke sensor dan tekan tombol yang diinginkan pada remote Setelah itu di bawah tombol Rekam daftar nomor yang panjang akan muncul. Itu adalah pengaturan waktu sinyal untuk tombol yang Anda tekan pada remote.
Menyiapkan Perintah
Sekarang kami ingin cara mengirim sinyal dengan pengaturan waktu tersebut dari chip itu sendiri. Untuk itu kita harus menambahkan timing yang baru saja kita rekam ke daftar sinyal yang diketahui. Salin nilai (termasuk tanda kurung siku) yang diberikan proses perekaman kepada Anda dan masukkan baris baru dengan nama dan nilai dalam file ir.html setelah baris terlihat seperti ini:
sinyal var = {
"pgr1 btn": [1, 2, 3], Ganti 1, 2, 3 dengan nilai yang tercatat dan jangan lupa koma setelah tanda kurung di sekitarnya. Untuk benar-benar menambahkan tombol kita juga harus menambahkan perintah. Sebuah perintah dapat terdiri dari beberapa sinyal karena kita mungkin harus 'menekan' beberapa tombol pada remote, yaitu 1 dan 2 untuk mencapai saluran 12 di TV. Ini juga memungkinkan untuk mengontrol beberapa perangkat dengan satu perintah. Cari garis yang terlihat seperti ini
"Suara hidup/mati": ["bisu"], Salin baris itu dan ubah teks "Suara aktif/nonaktif" agar sesuai dengan apa yang ingin Anda tampilkan pada tombol baru. Ubah nama "bisu" menjadi nama sinyal` yang Anda tambahkan. Jadi hasilnya bisa:
"HBO": ["prg 1 btn"], Jika Anda ingin menjalankan banyak sinyal, tambahkan seperti ini:
"HBO": ["prg 1 btn", "prg 2 btn"],
Langkah 4: Penggunaan
Setelah Anda memasukkan urutan sinyal yang diinginkan ke dalam file HTML, Anda dapat menyalinnya ke komputer atau perangkat seluler mana pun yang memiliki browser dan terhubung ke WiFi yang sama dengan NodeMCU.
Direkomendasikan:
Remote TV Menjadi Remote RF -- Tutorial NRF24L01+: 5 Langkah (dengan Gambar)
Remote TV Menjadi Remote RF || Tutorial NRF24L01+: Dalam proyek ini saya akan menunjukkan kepada Anda bagaimana saya menggunakan IC RF nRF24L01+ yang populer untuk menyesuaikan kecerahan strip LED secara nirkabel melalui tiga tombol remote TV yang tidak berguna. Mari kita mulai
ESP8266 - Irigasi Kebun Dengan Timer dan Remote Control Melalui Internet / ESP8266: 7 Langkah (dengan Gambar)
ESP8266 - Irigasi Kebun Dengan Timer dan Remote Control Melalui Internet / ESP8266: ESP8266 - Irigasi dikendalikan dari jarak jauh dan dengan pengaturan waktu untuk kebun sayur, kebun bunga, dan halaman rumput. Ini menggunakan sirkuit ESP-8266 dan katup hidrolik / listrik untuk umpan irigasi.Keuntungan: Biaya rendah (~US$ 30,00) Akses cepat Perintah o
Selipkan Amazon Fire Remote TV Remote: 3 Langkah (dengan Gambar)
Selipkan Amazon Fire Remote TV Remote: Oh Amazon, Fire TV Anda sangat menakjubkan, mengapa Anda tidak memberi kami kontrol volume pada remote Anda? Nah, dengan harga kurang dari $5 di Amazon, Anda dapat membeli remote kecil yang lucu ini, daya, bisu , volume dan saluran semua dalam satu paket kecil. Masuk ke printer 3d dan
Jam Animasi LED SMART yang Terhubung ke Web Dengan Panel Kontrol Berbasis Web, Server Waktu Disinkronkan: 11 Langkah (dengan Gambar)
Jam Animasi LED SMART yang Terhubung ke Web Dengan Panel Kontrol Berbasis Web, Server Waktu Disinkronkan: Kisah jam ini kembali ke masa lalu - lebih dari 30 tahun. Ayah saya mempelopori ide ini ketika saya baru berusia 10 tahun, jauh sebelum revolusi LED - kembali ketika LED di mana 1/1000 kecerahan kecemerlangan menyilaukan mereka saat ini. Benar
Kontrol Peralatan Listrik Anda Dengan Remote TV (Remote ir) Dengan Tampilan Suhu dan Kelembaban: 9 Langkah
Kontrol Peralatan Listrik Anda Dengan Remote TV (Remote ir) Dengan Tampilan Suhu dan Kelembaban: hai saya Abhay dan ini adalah blog pertama saya di Instructables dan hari ini saya akan menunjukkan cara mengontrol peralatan listrik Anda dengan remote tv dengan membuat ini proyek sederhana. terima kasih kepada lab atl atas dukungan dan pemberian materinya