Table des matières:

Télécommande sans fil Xfinity HTPC : 5 étapes
Télécommande sans fil Xfinity HTPC : 5 étapes

Vidéo: Télécommande sans fil Xfinity HTPC : 5 étapes

Vidéo: Télécommande sans fil Xfinity HTPC : 5 étapes
Vidéo: Как взломать кабельную приставку Роджерса... вроде того. 2024, Juillet
Anonim
Télécommande sans fil Xfinity HTPC
Télécommande sans fil Xfinity HTPC

Ce didacticiel vous montrera comment recevoir le signal d'une télécommande Xfinity, puis l'utiliser comme clavier sans fil. Je n'avais pas d'Arduino nano, j'ai donc dû écrire un script python pour transformer les données série en une frappe. J'ai également utilisé l'Arduino pour appuyer sur le bouton d'alimentation avec un transistor NPN.

Étape 1: lecture série Arduino

Lecture série Arduino
Lecture série Arduino

Afin de recevoir un signal du XR8, l'Arduino doit d'abord être programmé pour recevoir des données. J'ai modifié le code Arduino de réception IR de Ken Shirriff et l'ai téléchargé. Une fois le code téléchargé, votre Arduino peut recevoir des données série et les afficher sur le moniteur série.

Étape 2: Câblage du XR8 à un Arduino

Câblage du XR8 à un Arduino
Câblage du XR8 à un Arduino
Câblage du XR8 à un Arduino
Câblage du XR8 à un Arduino

Maintenant que vous pouvez recevoir des données série, vous devez connecter le récepteur sans fil à l'arduino. L'image montre le brochage d'un XR8. Connectez la terre à GND +5 volts au rail 5 volts et le TX à la broche 11 de l'Arduino. Pour connecter le simulateur de bouton d'alimentation, câblez l'Arduino comme indiqué sur la deuxième photo. La plupart des cartes mères PC ont une prise qui va dans la carte mère pour le bouton d'alimentation. Utilisez un multimètre pour savoir quelle broche est mise à la terre sur l'en-tête du bouton d'alimentation. La broche de terre indiquera une faible résistance lorsque vous connectez une sonde au châssis du PC et une à la broche. Connectez la jambe médiane d'un transistor NPN à la broche de fil que vous avez déterminée n'est pas mise à la terre à l'étape précédente, le rail de terre à l'émetteur et la broche 9 au collecteur. J'ai également branché une alimentation de 5 volts à la prise d'alimentation, afin qu'elle puisse constamment être alimentée pour vérifier un signal.

Étape 3: Lire les données

Lire les données
Lire les données

Associez d'abord la télécommande sans fil en appuyant sur le bouton d'association, en maintenant enfoncé le bouton de configuration jusqu'à ce que le voyant d'alimentation devienne vert, puis appuyez sur Xfinity. Si vous réussissez, le voyant rouge du XR8 devrait s'allumer lorsque vous appuyez sur n'importe quel bouton de la télécommande (à l'exception de l'alimentation, de la configuration et de l'échange). Pour voir le signal des données, ouvrez le moniteur série dans le programme Arduino ou ouvrez le mastic et lisez les données qu'il reçoit. Je vous suggère d'appuyer et de maintenir le bouton à la fois et d'enregistrer les résultats dans Word. Vous trouverez des doublons dans les codes entre les boutons car la télécommande utilise le protocole XMP.

Étape 4: Intégrer le code

Intégrer le Code
Intégrer le Code

Si vous n'avez pas installé python 2.7 ou supérieur sur votre ordinateur, vous devrez le faire pour simuler une frappe. De plus, vous aurez besoin du module série. Le script suivant a été écrit pour les machines basées sur Linux, mais la modification est simple. Assurez-vous de remplacer le port par le port sur lequel Arduino est activé. Si vous souhaitez ajouter un nouveau code qui correspond à un bouton, utilisez ce modèle pour écrire le code:

ligne elif==mettre-code-ici:

(4 espaces avant la ligne de code suivante) p.communicate('button-to-simulate')

vous pouvez lui faire appuyer sur plusieurs boutons tant que vous indentez 4 espaces avant la commande p.communicate.

Étape 5: Définir le script Python pour qu'il s'exécute au démarrage

Définir le script Python pour qu'il s'exécute au démarrage
Définir le script Python pour qu'il s'exécute au démarrage

Dans l'environnement Linux, définir un script à exécuter est simple. Ouvrez le menu Démarrer, tapez "démarrage" et entrez, cliquez sur Ajouter et commande personnalisée dans le menu déroulant, donnez à la commande un nom tel que télécommande, tapez le répertoire du script python que vous avez téléchargé dans la section des commandes, puis cliquez sur Ajouter. La télécommande contrôlera désormais votre PC au prochain démarrage de votre ordinateur.

Conseillé: