Jeffrey Cross
Jeffrey Cross

Hack Your Pebble Steel pour contrôler votre Raspberry Pi

J'adore jouer avec les nouvelles technologies. En tant que développeur de logiciels ayant un intérêt pour la robotique, le plaisir de créer et de travailler avec des logiciels et du matériel est indescriptible. Mon dernier projet était donc un rêve devenu réalité lorsque j’utilisais une montre intelligente pour contrôler différents appareils de notre maison, y compris la télévision.

À la maison, nous utilisons actuellement au moins trois télécommandes différentes pour regarder la télévision. Il en résulte une bataille quotidienne consistant à trouver les télécommandes, à les ramasser et à appuyer sur des boutons sur chacune d’elles, une à la fois. Un problème classique de premier monde, je sais. Au lieu d'acheter une télécommande universelle, j'ai décidé de construire la mienne.

J'ai reçu un Pebble Steel à Noël dernier et il est rapidement devenu une partie intégrante de ma vie quotidienne. Je reçois constamment des notifications par e-mail et par SMS tout au long de la journée. La possibilité de jeter un rapide coup d'œil sur mon poignet au lieu d'utiliser mon smartphone pour vérifier s'il a besoin de mon attention immédiatement n'a pas de prix. Le caillou est toujours avec moi, et il est toujours à la hauteur de mon poignet. Alors, pourquoi ne pas utiliser le Pebble pour gérer l’interaction avec la télévision?

Il existe probablement une multitude de façons de transformer une montre intelligente en télécommande. Personnellement, je préfère utiliser la plupart des éléments que j’ai autour de moi, puis inclure de nouvelles technologies lors du démarrage d’un projet. Les capteurs infrarouges et la communication sans fil entre un Raspberry Pi et un Arduino sont devenus le plus gros défi de ce projet, mais la réalisation en valait la peine.

Ce qu'il faut? J'ai fini par utiliser les appareils et capteurs suivants pour la télécommande Pebble: Pebble, iPhone, Raspberry Pi, Arduino, émetteur et récepteur radio 433 MHz, émetteur et récepteur IR, ainsi que certains câbles de jonction et résistances. Mélangez un peu d’imagination et de détermination et vous êtes prêt!

J'avais déjà un Raspberry Pi monté sur le mur, exécutant un serveur Node.js et affichant des informations telles que la météo et les prochains événements du calendrier. Un appareil parfait pour communiquer avec le Arduino émetteur IR! Le choix de communication entre le Raspberry Pi et l’Arduino est tombé sur des signaux radio de 433 MHz. Pourquoi ne pas utiliser un bouclier Wi-Fi sur l'Arduino, vous pouvez demander? Parce que je peux! Une chance parfaite pour essayer un autre protocole de communication et apprendre quelque chose de nouveau.

L'émetteur 433 MHz connecté au Raspberry Pi via des broches GPIO est facilement contrôlé via des scripts Python ou des utilitaires de ligne de commande. Node.js peut gérer les deux. Ainsi, avec une petite API REST, l'émetteur peut être contrôlé à partir de tout périphérique connecté au réseau local. Désormais, toute requête réseau adressée au Raspberry Pi est transmise aux périphériques d’écoute par le biais de signaux radio. Vous pouvez trouver un exemple de code fonctionnel ici.

L’utilisation du Raspberry Pi en tant que serveur permet notamment d’utiliser d’autres périphériques en tant que contrôleurs supplémentaires. Le galet n'est que la première étape. D'autres possibilités incluent l'usure Android et la nouvelle Apple Watch. Les opportunités sont infinies et ne se limitent pas aux smartwatches. Un cliché, mais quand même, la seule limite est votre imagination. Chaque périphérique connecté au réseau local est potentiellement une télécommande pour le téléviseur.

C'est tout. C’est un moyen de transformer votre montre intelligente en télécommande télé. Amusement pour vous et moi à construire, facile à utiliser pour les autres.

Part

Laisser Un Commentaire