Abo
  • Services:
Anzeige
Raspberry Pi mit Touchscreen-Display und Bluetooth-Dongle
Raspberry Pi mit Touchscreen-Display und Bluetooth-Dongle (Bild: Fabian Hamacher/Golem.de)

Ein ferngesteuerter Musikplayer

Bei unserem Projekt steuert ein Anwender über ein Raspberry Pi mit Touchscreen einen Musikplayer auf einem anderen Rechner. Die Verbindung zwischen beiden Rechnern läuft über Bluetooth Low Energy. Als Benutzeroberfläche auf dem Raspberry dient eine Webanwendung in einem Browser.

Dabei sind drei Skripte involviert: Ein Javascript-Skript innerhalb der Webanwendung kommuniziert über einen Websocket. Diese wird auf dem Raspberry Pi mit einem Javascript-Skript auf Node.js-Basis bereitgestellt; es implementiert auch die BluetoothLE-Funktionalität. Das dritte Skript schließlich läuft auf einem zweiten Rechner und steuert aufgrund der Anweisungen, die durch BluetoothLE übertragen werden, einen Musikplayer per Kommandozeile.

Anzeige

Natürlich ließe sich die direkte Aufgabe als solches deutlich einfacher implementieren. Der Websocket hätte auch direkt die Ansprache des Musikplayers übernehmen können, der Bluetooth-Teil wäre unnötig. Tatsächlich ging es uns aber eigentlich nicht um den Musikplayer auf einem Laptop, an dessen Stelle könnte genauso gut eine eigenständige Arduino-/Raspberry-basierte Steuerung fürs Aquarium stehen - oder eine Stereoanlage mit Bluetooth-Steuerung, die so nachträglich tauglich für die Steuerung per WLAN gemacht werden kann.

Wir konzentrieren uns in diesem Artikel vor allem auf die Websocket-Implementierung, der Code für die Bluetooth-Kommunikation sollte auf Basis des Vorgängerartikels verständlich sein. Wir werden auf den Bluetooth-Code nur da eingehen, wo es im Detail interessant ist.

Der vollständige Quellcode aller Skripte kann als ZIP-Archiv heruntergeladen werden.

 Beispiel: Leap MotionWebsocket öffnen 

eye home zur Startseite
Anonymer Nutzer 28. Jul 2014

Ich würde sagen hier könnte man eleganter und auch verhältnismäßig preiswert mit Zigbee...

savejeff 24. Jul 2014

perfekt! die Artikel sind echt zeitlos. ich werde noch ein paar Artikel nachholen.

holminger 24. Jul 2014

Meine RasPis dienen einmal als AirPrint-Server für einen 15 Jahre alten Kyocera...

currock63 23. Jul 2014

die guten alten Zeiten der c't, als es noch in fast jeder Ausgabe etwas zum selber...



Anzeige

Stellenmarkt
  1. operational services GmbH & Co. KG, München/Ottobrunn
  2. SICK AG, Waldkirch-Buchholz
  3. Omnicare Pharma GmbH, Siegburg bei Bonn
  4. BG-Phoenics GmbH, Hannover


Anzeige
Top-Angebote
  1. 239,00€ inkl. Versand (Vergleichspreis ab 273,59€)
  2. (u. a. Asus Gaming-Monitor 299,00€, iPhone 8 64 GB 799,00€, Game of Thrones, Konsolen)
  3. (heute u. a. Star-Wars-Produkte, LG-TVs, Philips Wake-Up Lights, Galaxy A3, Osram Smart+ Plug)

Folgen Sie uns
       


  1. Private Division

    Rockstar-Games-Firma gründet Ableger für AAA-Indiegames

  2. Klage erfolgreich

    BND darf deutsche Metadaten nicht beliebig sammeln

  3. Neuer Bericht

    US-Behörden sollen kommerzielle Cloud-Dienste nutzen

  4. Übernahme

    Walt Disney kauft Teile von 21st Century Fox

  5. Deep Learning

    Googles Cloud-TPU-Cluster nutzen 4 TByte HBM-Speicher

  6. Leistungsschutzrecht

    EU-Staaten uneins bei Urheberrechtsreform

  7. E-Ticket Deutschland bei der BVG

    Bewegungspunkt am Straßenstrich

  8. Star Wars

    The-Last-Jedi-Update für Battlefront 2 veröffentlicht

  9. Airport mit 802.11n und neuere

    Apple sichert seine WLAN-Router gegen Krack-Angriff ab

  10. Bell UH-1

    Aurora Flight Sciences macht einen Hubschrauber zur Drohne



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
4K UHD HDR: Das ZDF hat das Internet nicht verstanden
4K UHD HDR
Das ZDF hat das Internet nicht verstanden
  1. Cisco und Lancom Wenn Spionagepanik auf Industriepolitik trifft
  2. Encrypted Media Extensions Web-DRM ist ein Standard für Nutzer

King's Field 1 (1994): Die Saat für Dark Souls
King's Field 1 (1994)
Die Saat für Dark Souls
  1. Blade Runner (1997) Die unsterbliche, künstliche Erinnerung
  2. SNES Classic Mini im Vergleichstest Putzige Retro-Konsole mit suboptimaler Emulation

Bundesregierung: Mit verdrehten Zahlen gegen die ePrivacy-Verordnung
Bundesregierung
Mit verdrehten Zahlen gegen die ePrivacy-Verordnung
  1. Druck der Filmwirtschaft EU-Parlament verteidigt Geoblocking bei Fernsehsendern
  2. Rechtsunsicherheit bei Cookies EU warnt vor Verzögerung von ePrivacy-Verordnung
  3. Datenschutz EU-Parlament stimmt ePrivacy-Verordnung zu

  1. Hierfür braucht Disney mehr eigene Inhalte, die...

    plutoniumsulfat | 23:52

  2. Re: Was bedeutet mittlerweile Indie-Game?

    HorkheimerAnders | 23:50

  3. Re: Via Viagem

    Cok3.Zer0 | 23:48

  4. Re: Bei voller Leistung reicht das Netzteil nicht...

    ikso | 23:35

  5. Re: Ich lach mich kaputt

    nachgefragt | 23:28


  1. 16:10

  2. 15:30

  3. 15:19

  4. 14:50

  5. 14:44

  6. 14:43

  7. 14:05

  8. 12:55


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel