Daftar Isi:
- Langkah 1: Pembacaan Serial Arduino
- Langkah 2: Menghubungkan XR8 ke Arduino
- Langkah 3: Baca Data
- Langkah 4: Integrasikan Kode
- Langkah 5: Setel Skrip Python untuk Dijalankan saat Mulai
Video: Remote Nirkabel Xfinity HTPC: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Tutorial ini akan menunjukkan kepada Anda cara menerima sinyal dari remote Xfinity dan kemudian menggunakannya sebagai keyboard nirkabel. Saya tidak memiliki Arduino nano, jadi saya harus menulis skrip python untuk mengubah data serial menjadi penekanan tombol. Saya juga menggunakan Arduino untuk menekan tombol power dengan transistor NPN.
Langkah 1: Pembacaan Serial Arduino
Untuk menerima sinyal dari XR8, Arduino terlebih dahulu harus diprogram untuk menerima data. Saya memodifikasi IR Ken Shirriff menerima kode Arduino dan mengunggahnya. Setelah kode diunggah, Arduino Anda dapat menerima data serial dan menampilkannya di monitor serial.
Langkah 2: Menghubungkan XR8 ke Arduino
Sekarang Anda dapat menerima data serial, Anda perlu menghubungkan penerima nirkabel ke arduino. Gambar menunjukkan pin-out dari XR8. Hubungkan ground ke GND +5 volt ke rel 5 volt, dan TX ke pin 11 di Arduino. Untuk menghubungkan simulator tombol daya, sambungkan Arduino seperti yang ditunjukkan pada foto kedua. Kebanyakan motherboard PC memiliki colokan yang masuk ke motherboard untuk tombol power. Gunakan multimeter untuk mengetahui pin mana yang diarde pada header tombol daya. Pin ground akan membaca resistansi rendah saat Anda menghubungkan satu probe ke sasis PC dan satu ke pin. Hubungkan kaki tengah transistor NPN ke pin kawat yang Anda tentukan bukan ground pada langkah sebelumnya, rel ground ke emitor, dan pin 9 ke kolektor. Saya juga menghubungkan catu daya 5 volt ke colokan listrik, sehingga dapat terus-menerus memiliki daya untuk memeriksa sinyal.
Langkah 3: Baca Data
Pasangkan terlebih dahulu remote nirkabel dengan menekan tombol pasangkan, tahan tombol pengaturan hingga lampu daya berubah menjadi hijau, lalu tekan Xfinity. Jika Anda berhasil, led merah pada XR8 akan menyala ketika Anda menekan tombol apa saja pada remote (tidak termasuk daya, pengaturan, dan swap). Untuk melihat sinyal data buka serial monitor di program Arduino atau buka dempul dan baca data yang diterimanya. Saya sarankan Anda menekan dan menahan tombol pada satu waktu dan merekam hasilnya dalam kata. Anda akan menemukan duplikat kode di antara tombol karena remote menggunakan protokol XMP.
Langkah 4: Integrasikan Kode
Jika Anda belum menginstal python 2.7 atau lebih tinggi di komputer Anda, maka Anda perlu melakukannya untuk mensimulasikan penekanan tombol. Selain itu Anda akan memerlukan modul serial. Skrip berikut ditulis untuk mesin berbasis Linux, tetapi modifikasinya sederhana. Pastikan Anda mengubah port ke port Arduino aktif. Jika Anda ingin menambahkan kode baru yang sesuai dengan tombol, gunakan templat ini untuk menulis kode:
elif line==letakkan-kode-di sini:
(4 spasi sebelum baris kode berikutnya) p.communicate('button-to-simulate')
Anda dapat membuatnya menekan beberapa tombol selama Anda membuat indentasi 4 spasi sebelum perintah p.communicate.
Langkah 5: Setel Skrip Python untuk Dijalankan saat Mulai
Di lingkungan Linux, pengaturan skrip untuk dijalankan sederhana. Buka start menu, ketik "startup" dan enter, klik add and custom command di drop down, beri nama perintah seperti remote, ketik direktori ke skrip python yang Anda unduh di bagian perintah, dan klik add. Remote sekarang akan mengontrol PC Anda saat berikutnya Anda mem-boot komputer Anda.
Direkomendasikan:
Tombol Ajaib 4k: Remote Control Nirkabel BMPCC 4k (atau 6k) 20USD: 4 Langkah (dengan Gambar)
Tombol Ajaib 4k: Remote Control Nirkabel BMPCC 4k (atau 6k) 20USD: Banyak orang telah meminta saya untuk membagikan beberapa detail tentang pengontrol nirkabel saya untuk BMPCC4k. Sebagian besar pertanyaan adalah tentang kontrol bluetooth, jadi saya akan menyebutkan beberapa detail tentang itu. Saya berasumsi Anda sudah familiar dengan lingkungan Arduino ESP32
Robot Arduino Nirkabel Menggunakan Modul Nirkabel HC12: 7 Langkah
Robot Arduino Nirkabel Menggunakan Modul Nirkabel HC12: Hai teman-teman, selamat datang kembali. Pada postingan saya sebelumnya, saya sudah menjelaskan apa itu Rangkaian H Bridge, IC driver motor L293D, membonceng IC driver Motor L293D untuk mengemudikan driver motor arus tinggi dan bagaimana Anda dapat merancang dan membuat Papan Driver motor L293D Anda sendiri
Mikrofon Nirkabel DIY ke Sistem Gitar Nirkabel: 4 Langkah
Mic Nirkabel DIY ke Sistem Gitar Nirkabel: Saya telah menonton beberapa video dan beberapa band dan hampir semuanya menggunakan sistem nirkabel pada gitar. Menjadi gila, bergerak, berjalan dan melakukan apapun yang mereka inginkan tanpa kabel jadi saya bermimpi memilikinya.. Tapi.. bagi saya sekarang terlalu mahal jadi saya sampai pada ini
Meretas Bel Pintu Nirkabel Menjadi Sakelar Alarm Nirkabel atau Sakelar Hidup/Mati: 4 Langkah
Meretas Bel Pintu Nirkabel Menjadi Sakelar Alarm Nirkabel atau Sakelar Nyala/Mati: Saya baru-baru ini membangun sistem alarm dan memasangnya di rumah saya. Saya menggunakan sakelar magnet di pintu dan memasangnya melalui loteng. Jendela adalah cerita lain dan pemasangan kabel yang keras bukanlah pilihan. Saya membutuhkan solusi nirkabel dan ini
Ubah Router Nirkabel menjadi Titik Akses 2x Extender Nirkabel: 5 Langkah
Ubah Router Nirkabel menjadi Titik Akses 2x Extender Nirkabel: Saya memiliki koneksi internet nirkabel yang buruk di rumah saya karena RSJ (balok penyangga logam di langit-langit) dan ingin meningkatkan sinyal atau menambahkan ekstender tambahan untuk seluruh rumah. Saya telah melihat ekstender untuk sekitar £50 di elektro