Isi kandungan:

Jauh Tanpa Wayar Xfinity HTPC: 5 Langkah
Jauh Tanpa Wayar Xfinity HTPC: 5 Langkah

Video: Jauh Tanpa Wayar Xfinity HTPC: 5 Langkah

Video: Jauh Tanpa Wayar Xfinity HTPC: 5 Langkah
Video: 30 Tips dan Trik Outlook Terbaik untuk 2020 2024, November
Anonim
Jauh Tanpa Wayar Xfinity HTPC
Jauh Tanpa Wayar Xfinity HTPC

Tutorial ini akan menunjukkan kepada anda cara menerima isyarat dari alat kawalan jauh Xfinity dan kemudian menggunakan isyarat itu sebagai papan kekunci tanpa wayar. Saya tidak mempunyai nano Arduino, jadi saya harus menulis skrip python untuk mengubah data bersiri menjadi penekanan kunci. Saya juga menggunakan Arduino untuk menekan butang kuasa dengan transistor NPN.

Langkah 1: Arduino Serial Read

Bacaan Bersiri Arduino
Bacaan Bersiri Arduino

Untuk menerima isyarat dari XR8, Arduino mesti diprogramkan terlebih dahulu untuk menerima data. Saya mengubah suai IR Ken Shirriff menerima kod Arduino dan memuat naiknya. Setelah kod diunggah, Arduino anda dapat menerima data bersiri dan memaparkannya di monitor bersiri.

Langkah 2: Memasang XR8 ke Arduino

Memasang XR8 ke Arduino
Memasang XR8 ke Arduino
Memasang XR8 ke Arduino
Memasang XR8 ke Arduino

Setelah anda dapat menerima data bersiri, anda perlu menyambungkan penerima tanpa wayar ke arduino. Gambar menunjukkan pin-out XR8. Sambungkan tanah ke GND +5 volt ke rel 5 volt, dan TX ke pin 11 di Arduino. Untuk menyambungkan simulator butang kuasa, pasangkan Arduino seperti yang ditunjukkan pada foto kedua. Kebanyakan papan induk PC mempunyai palam yang masuk ke papan induk untuk butang kuasa. Gunakan multimeter untuk mengetahui pin mana yang berada di atas tajuk butang kuasa. Pin ground akan membaca rintangan rendah apabila anda menyambungkan satu probe ke casis PC dan satu ke pin. Sambungkan kaki tengah transistor NPN ke pin wayar yang anda tentukan tidak dibumikan pada langkah sebelumnya, landasan landasan ke pemancar, dan pin 9 ke pemungut. Saya juga menyambungkan bekalan kuasa 5 volt ke soket kuasa, supaya sentiasa mempunyai kuasa untuk memeriksa isyarat.

Langkah 3: Baca Data

Baca Data
Baca Data

Pasangkan dahulu alat kawalan jauh tanpa wayar dengan menekan butang pasangan, menahan butang persediaan sehingga lampu kuasa bertukar menjadi hijau, dan tekan Xfinity. Sekiranya anda berjaya, lampu merah pada XR8 akan menyala apabila anda menekan sebarang butang pada alat kawalan jauh (tidak termasuk kuasa, persediaan, dan pertukaran). Untuk melihat isyarat data buka monitor bersiri dalam program Arduino atau putty terbuka dan baca data yang diterimanya. Saya cadangkan anda menekan dan menahan butang pada satu masa dan mencatat hasilnya dalam perkataan. Anda akan menemui pendua dalam kod antara butang kerana alat kawalan jauh menggunakan protokol XMP.

Langkah 4: Gabungkan Kod

Gabungkan Kod
Gabungkan Kod

Sekiranya anda belum memasang python 2.7 atau lebih tinggi pada komputer anda, maka anda perlu melakukannya untuk mensimulasikan ketukan kekunci. Di samping itu, anda memerlukan modul bersiri. Skrip berikut ditulis untuk mesin berasaskan Linux, tetapi pengubahsuaiannya mudah. Pastikan anda menukar port ke port yang dinyalakan oleh Arduino. Sekiranya anda ingin menambahkan kod baru yang sesuai dengan butang, gunakan templat ini untuk menulis kod:

garis elif == put-code-di sini:

(4 ruang sebelum baris kod seterusnya) p.communicate ('butang-untuk-mensimulasikan')

anda boleh memintanya menekan beberapa butang selagi anda memberi 4 ruang sebelum arahan p.communicate.

Langkah 5: Tetapkan Skrip Python untuk Dijalankan pada Mula

Tetapkan Skrip Python untuk Dijalankan pada Mula
Tetapkan Skrip Python untuk Dijalankan pada Mula

Di persekitaran Linux, menetapkan skrip untuk dijalankan adalah mudah. Buka menu start, ketik "startup" dan masukkan, klik pada add and custom command di drop down, beri nama perintah seperti remote, ketik direktori ke skrip python yang anda muat turun di bahagian perintah, dan klik add. Alat kawalan jauh kini akan mengawal PC anda pada kali anda menaikkan komputer.

Disyorkan: