Daftar Isi:

Remote Nirkabel Xfinity HTPC: 5 Langkah
Remote Nirkabel Xfinity HTPC: 5 Langkah

Video: Remote Nirkabel Xfinity HTPC: 5 Langkah

Video: Remote Nirkabel Xfinity HTPC: 5 Langkah
Video: Как подключить устройства к домашней сети Wi-Fi с помощью беспроводного шлюза XFINITY 2024, November
Anonim
Remote Nirkabel Xfinity HTPC
Remote Nirkabel Xfinity HTPC

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

Pembacaan Serial Arduino
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

Menghubungkan XR8 ke Arduino
Menghubungkan XR8 ke Arduino
Menghubungkan XR8 ke Arduino
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

Baca Datanya
Baca Datanya

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

Integrasikan Kode
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

Setel Skrip Python untuk Dijalankan saat Mulai
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: