Jeffrey Cross
Jeffrey Cross

Hacke deinen Pebble Steel, um deinen Raspberry Pi zu kontrollieren

Ich spiele sehr gerne mit neuen Technologien. Als Softwareentwickler mit Interesse an Robotik ist die Freude am Erstellen und Arbeiten mit Software und Hardware unbeschreiblich. Mein letztes Projekt war daher ein Traum, als ich mit einer Smartwatch verschiedene Geräte in unserem Haus, einschließlich des Fernsehers, bediente.

Zu Hause verwenden wir derzeit mindestens drei verschiedene Fernbedienungen, wenn Sie fernsehen. Dies führt zu einem täglichen Kampf, bei dem die Fernbedienungen gefunden, abgehoben und einige Tasten an jeder Fernbedienung einzeln gedrückt werden. Ein klassisches erstes Weltproblem, ich weiß. Anstatt eine Universal-Fernbedienung zu kaufen, entschied ich mich, meine eigene zu bauen.

Letzte Weihnachten habe ich einen Pebble Steel bekommen, der schnell zu einem Teil meines Alltags wurde. Ich erhalte den ganzen Tag ständig Benachrichtigungen per E-Mail und SMS. Die Möglichkeit, einen kurzen Blick auf mein Handgelenk zu werfen, anstatt mein Smartphone zu benutzen, um zu prüfen, ob es sofort meine Aufmerksamkeit braucht, ist unbezahlbar. Das Pebble ist immer bei mir und es ist immer am Handgelenk. Warum also nicht mit dem Pebble die Interaktion mit dem Fernseher erledigen?

Es gibt wahrscheinlich viele verschiedene Möglichkeiten, eine Smartwatch in eine Fernbedienung zu verwandeln. Ich persönlich ziehe es vor, einige der Sachen zu verwenden, die ich herumliegen habe, und dann einige neue Technologien zu Beginn eines Projekts zu verwenden. Infrarotsensoren und die drahtlose Kommunikation zwischen einem Raspberry Pi und einem Arduino waren die größte Herausforderung dieses Projekts, aber die Errungenschaft hat sich gelohnt.

Was ist nötig? Am Ende verwendete ich folgende Geräte und Sensoren für die Pebble-Fernbedienung: Pebble, iPhone, Raspberry Pi, Arduino, 433 MHz Funksender und -Empfänger, IR-Sender und -Empfänger sowie einige Sprungdrähte und Widerstände. Mischen Sie etwas Phantasie und Entschlossenheit, und Sie sind fertig!

Ich hatte bereits einen Raspberry Pi an der Wand montiert, auf dem ein Node.js-Server ausgeführt wurde und Informationen wie das Wetter und bevorstehende Kalenderereignisse angezeigt wurden. Ein perfektes Gerät für die Kommunikation mit dem IR-übertragenden Arduino! Die Wahl für die Kommunikation zwischen dem Raspberry Pi und Arduino fiel auf 433 MHz-Funksignale. Warum verwenden Sie nicht einen Wi-Fi-Schild auf dem Arduino, das Sie möglicherweise fragen? Weil ich kann! Eine perfekte Gelegenheit, ein anderes Kommunikationsprotokoll auszuprobieren und etwas Neues zu lernen.

Der 433-MHz-Sender, der über GPIO-Pins mit dem Raspberry Pi verbunden ist, kann einfach über Python-Skripts oder Befehlszeilenprogramme gesteuert werden. Node.js kann beides verarbeiten. Mit einer kleinen REST-API könnte der Sender von jedem an das lokale Netzwerk angeschlossenen Gerät gesteuert werden. Jetzt wird jede Netzwerkanforderung an den Raspberry Pi über Funksignale an Abhörgeräte weitergeleitet. Ein Beispiel für Funktionscode finden Sie hier.

Die Verwendung des Raspberry Pi als Server bietet die Möglichkeit, andere Geräte als zusätzliche Controller zu verwenden. Das Kiesel ist nur der erste Schritt. Andere Möglichkeiten umfassen Android Wear und die neu eingeführte Apple Watch. Die Möglichkeiten sind endlos und nicht auf Smartwatches beschränkt. Ein Klischee, aber die einzige Einschränkung ist Ihre Vorstellungskraft. Jedes an das lokale Netzwerk angeschlossene Gerät ist möglicherweise eine Fernbedienung für das Fernsehgerät.

Das ist es. So können Sie aus Ihrer Smartwatch eine TV-Fernbedienung machen. Spaß für dich und mich zum Bauen, für andere einfach zu benutzen.

Aktie

Leave A Comment