İçindekiler:

Xfinity HTPC Kablosuz Uzaktan Kumanda: 5 Adım
Xfinity HTPC Kablosuz Uzaktan Kumanda: 5 Adım

Video: Xfinity HTPC Kablosuz Uzaktan Kumanda: 5 Adım

Video: Xfinity HTPC Kablosuz Uzaktan Kumanda: 5 Adım
Video: Xfinity Stream App Review - Free Alternative to Expensive Cable Rental Boxes! 2024, Temmuz
Anonim
Xfinity HTPC Kablosuz Uzaktan Kumanda
Xfinity HTPC Kablosuz Uzaktan Kumanda

Bu eğitim size bir Xfinity uzaktan kumandadan nasıl sinyal alacağınızı ve ardından sinyalini kablosuz klavye olarak nasıl kullanacağınızı gösterecektir. Arduino nano'm yoktu, bu yüzden seri verileri bir tuş vuruşuna dönüştürmek için bir python betiği yazmak zorunda kaldım. Arduino'yu bir NPN transistörlü güç düğmesine basmak için de kullandım.

Adım 1: Arduino Seri Okuma

Arduino Seri Okuma
Arduino Seri Okuma

XR8'den bir sinyal almak için Arduino'nun önce veri alacak şekilde programlanması gerekir. Ken Shirriff'in IR'sini Arduino kodunu aldım ve yükledim. Kod yüklendikten sonra Arduino'nuz seri verileri alabilir ve seri monitörde görüntüleyebilir.

Adım 2: XR8'i Arduino'ya Bağlama

XR8'i Arduino'ya Bağlama
XR8'i Arduino'ya Bağlama
XR8'i Arduino'ya Bağlama
XR8'i Arduino'ya Bağlama

Artık seri verileri alabileceğinize göre, kablosuz alıcıyı arduino'ya bağlamanız gerekir. Resim bir XR8'in pin çıkışını göstermektedir. Toprağı GND +5 volta 5 volt raya ve TX'i Arduino'daki pin 11'e bağlayın. Güç düğmesi simülatörünü bağlamak için Arduino'yu ikinci fotoğrafta gösterildiği gibi bağlayın. Çoğu PC anakartında, güç düğmesi için anakarta giren bir fiş bulunur. Güç düğmesi başlığında hangi pimin topraklandığını bulmak için bir multimetre kullanın. Bir probu PC kasasına ve bir tane de pine bağladığınızda, topraklama pini düşük direnci okuyacaktır. Bir NPN transistörünün orta ayağını önceki adımda topraklanmadığını belirlediğiniz kablo pimine, topraklama rayını emitöre ve pim 9'u toplayıcıya bağlayın. Ayrıca, bir sinyali kontrol etmek için sürekli güce sahip olabilmesi için güç girişine 5 voltluk bir güç kaynağı bağladım.

3. Adım: Verileri Okuyun

Verileri Okuyun
Verileri Okuyun

Önce kablosuz uzaktan kumandayı eşleştir düğmesine basarak, kurulum düğmesini güç ışığı yeşile dönene kadar basılı tutarak eşleştirin ve Xfinity düğmesine basın. Başarılı olursanız, uzaktan kumandadaki herhangi bir düğmeye bastığınızda (güç, kurulum ve takas hariç) XR8 üzerindeki kırmızı led yanmalıdır. Verilerin sinyalini görmek için Arduino programında seri monitörü açın veya macun açın ve aldığı verileri okuyun. Her seferinde düğmeyi basılı tutmanızı ve sonuçları word'e kaydetmenizi öneririm. Uzaktan kumanda XMP protokolünü kullandığından, düğmeler arasındaki kodlarda kopyalar bulacaksınız.

Adım 4: Kodu Entegre Edin

Kodu Entegre Edin
Kodu Entegre Edin

Bilgisayarınıza python 2.7 veya üstünü yüklemediyseniz, bir tuş vuruşunu simüle etmek için bunu yapmanız gerekecektir. Ek olarak seri modüle ihtiyacınız olacak. Aşağıdaki komut dosyası Linux tabanlı makineler için yazılmıştır, ancak değişiklik basittir. Bağlantı noktasını Arduino'nun açık olduğu bağlantı noktasına değiştirdiğinizden emin olun. Bir düğmeye karşılık gelen yeni bir kod eklemek istiyorsanız, kodu yazmak için bu şablonu kullanın:

elif satırı==kodunu buraya koy:

(bir sonraki kod satırından önce 4 boşluk) p.communicate('simülasyon için düğme')

p.communicate komutundan önce 4 boşluk bıraktığınız sürece birden fazla düğmeye basmasını sağlayabilirsiniz.

Adım 5: Python Komut Dosyasını Başlat'ta Çalıştırılacak Şekilde Ayarlayın

Python Komut Dosyasını Başlangıçta Çalıştırılacak Şekilde Ayarlayın
Python Komut Dosyasını Başlangıçta Çalıştırılacak Şekilde Ayarlayın

Linux ortamında, çalıştırılacak bir komut dosyası ayarlamak basittir. Başlat menüsünü açın, "startup" yazın ve girin, açılır menüden ekle ve özel komuta tıklayın, komuta remote gibi bir isim verin, komut bölümüne indirdiğiniz python betiğinin dizinini yazın ve ekle'ye tıklayın. Uzaktan kumanda, bilgisayarınızı bir sonraki başlatışınızda artık bilgisayarınızı kontrol edecektir.

Önerilen: