Source: http://bmwraspcontrol.de/
Timestamp: 2019-02-23 09:18:05+00:00

Document:
﻿ BMWRaspControl
BMWRaspControl
Projekt BMWRaspControl
BMWRaspControl ist ein Projekt, dass aus der geringen medialen Funktionalität der BMWs der "früheren" Baujahre heraus entstanden ist.
Was kann BMWRaspControl?
Spiegel mit Fernbedienung an und abklappen
Standheizung mit Fernbedienung aktivieren
Wenn dir BMWRaspControl gefällt kannst du gern unterstützen
immer aktuelle Hardwarevorschläge gibts hier
Schaltplan den aktuellsten Schaltplan findet ihr hier im Forum
Raspberry Pi oder Pi 2
Energieversorgung / alternativ
WLan Stick -->
Die aktuelle Hardwareempfehlung bekommt ihr hier!
Für die, die selbst entscheiden
PKW Steckdose
Kabel (wer nicht selber löten möchte)
Die aktuellste Software findet ihr in unserem Forum
BMWRaspControl V02.01.01
BMWRaspControl V02.10.00 BETA
Doku V02.01.01
Doku V02.10.00 BETA
Fragen zum Einbau könnt ihr hier äußern.
Achtung: Ich übernehme keine Haftung für Schäden an eurem Fahrzeug. Für möglicherweise entstehende Schäden am Fahrzeug seit ihr selber verantwortlich. Auch wenn wir am PKW nur mit 12V arbeiten, kann es durchaus gefährlich werden!
Solltet ihr euch den Einbau nicht zutrauen, geht besser in eine Fachwerkstatt oder wartet auf Mögliche "Workshops" von mir
Für den Einbau benötigt ihr eine Grundausstattung von Raspberry, SD Karte (mind. 2GB), Energieversorgung (MicroUSB - Kabel) und ein IBus Interface von AC-Services (Mit dem Gutscheincode "PI-PROJECT" bekommt ihr das Interface günstiger :).
Um die Energieversorgung (5V) für den Pi sicherzustellen bietet es sich an einen Zigarettenanzünderadapter (google nach "USB Auto") zu benutzen.
Ihr braucht natürlich einen Raspberry. Am besten nehmt ihr ein Modell B. Anhand von diesem Modell ist die Anleitung geschrieben.
Beim Sound scheiden sich die Geister. Wenn ihr mit der originalen Anlage arbeitet, reicht im Normalfall der LineOut vom Raspberry. Ihr müsst euch ein Klinkekabel hernehmen und nach dem Bild an den Wechsleranschluss anlöten.
Möchtet ihr mit besserem Sound arbeiten, kommt ihr um eine Behringer U-Control UCA222 USB Audio Interface 2-in/2-out (externe USB Soundkarte) (oder dem kleinen Brunder) nicht herum. Ich arbeite mit genau dieser Soundkarte an einem Audison BitTEN und kann diese Kombination nur empfehlen. Das setze aber eine entsprechende Anlage vorraus ;) Wenn ihr mit USB Soundkarte arbeitet (2 Cinch Ausgänge) müsst ihr ein Cinch Stecker besorgen und entsprechend an den CD Wechslereingang (wie oben) anlöten
Solltet ihr Probleme mit Limapfeifen haben, könnt ihr euch mit einem Kondesator helfen. Es finden sich sehr viele Beitraege bei google.
Das Ibus Interface von AC-Services.de (mit dem Gutscheincode "PI-PROJECT" bekommt ihr das Interface günstiger) wird direkt an den CDWechsler-Anschluss angeschlossen. Die Belegung des Resler Interfaces ist je nach Revision eine Andere. Auf der Herstellerseite könnt ihr euch die Belegung besorgen. Achtet auf den korrekten Anschluss des Interfaces. Ein Vertauschen der Pole tolleriert das Interface nicht!
Das Bild für den Boardmonitor schleifen wir über das TV-Modul ein. Hier könnt ihr ein ein Kabel selber bauen. Dazu benötigt ihr eine Cinchbuchse und lötet euch hier die Pins für den Stecker vom TV-Modul an. Das ganze gibt es auch fertig zu kaufen. --> "Tv Modul Kamera Kabelbaum" googlen. Verkabeln müsst ihr das Ganze wie auf dem Bild
Um das Umschalten des Bildes durch den Pi zu realisieren benötigen wir den GPIO-Pin 7. Hier könnt ihr euch die Pinbelegung ansehen. Zwischen TV-Modul und GPIO-Pin muss noch ein 35Ohm Widerstand (Kann auch 40Ohm o.Ä.) sein llöten. Näheres könnt ihr euch im Schaltplan anschauen
Energieversorgung e39 Touring
Beim e39 Touring verwende ich die Versorgung der Leselampe hinten Fahrerseite als Spannungsversorgung (+). Hierzu müsst ihr bei der hinteren Sitzbank die äußere Lehne entfernen. Das Entfernen erfordert Mut und ein wenig Schwung ;) Ihr müsst am oberen Ende Ansetzen (in Gurthöhe) und mit Kraft ziehen. Habt ihr die Verkleidung entfert, könnt ihr den Kabelbaum erkennen. Ihr seht zwei Rot/Gelb gekennzeichnete Kabel. Jetzt müsst ihr Glück haben und das richtige Kabel erwischen ;) Keine Angst, wenn ihr das falsche Durchschneidet könnt ihr es ja wieder verbinden.
Um Herauszufinden, ob ihr das richtige Kabel erwischt habt, macht ihr am Besten die Leselampe an und schneidet das Kabel durch. Wenn die Lampe jetzt aus ist war es das Richtige :)
Dieses Kabel verbindet ihr mit der Spannungsversorgung des Pi (+). Masse könnt ihr euch irgendwo am Fahrzeug suchen. Es empfiehlt sich zwischen diesem Kabel und der Spannungsversorgung des Pi eine Sicherung einzufügen.
Die Leitung, die wir anzapfen, wird vom BMW nach 15 Minuten "nichts tun" automatisch Spannungslos geschaltet und der Pi geht aus. Sobald ihr eine Aktion am Auto ausführt, wird das Kabel mit Spannung versorgt und der Pi fährt wieder hoch.
Energieversorgung e46 Limo
Leider konnte ich bei der e46 Limo den Luxus der "15min" Leitung nicht feststellen, deshalb haben wir uns der Taschenlampenspannung vorn im Handschuhfach bedient. Ihr müsst zwei Kabel (+ und Masse) nach hinten ziehen und euren Spannungswandler (zigarettenanzünder USB Stecker) damit verbinden. Die Taschenlampenspannung wird mit Zündung aus des Autos getrennt und der Pi wird abgeschaltet. Mit Zündung an fährt der Pi hoch. Aktuell sind wir an einer Lösung mit Zusatzplatine dran
Energieversorgung e46 Touring
Beim Touring gibt es das Gerücht, dass in der D-Säule ein "15min" Kabel wie im e39 verlegt ist. Das ist noch nicht bestätigt.
Für den Basiseinbau seid ihr hier fertig :)
Ich hatte mich eine Weile mit eLight, dem Ebay Modul und Co bzgl. der schönen Spielerein wie Spiegelanklappen beim Verschließen, Coming Home, Leaving Home etc. beschäftigt, um dann zum Entschluss zu kommen, dass der Kram viel zu teuer für das ist was er kann. Als ich durch Zufall an einen RaspberryPi kam und feststellte, dass RaspBMC/XBMC (Mediacenter zum Abspielen von Videos, Bilder und Musik auf dem TV) sehr potent und schnell schien, begann ich mich in die Richtung zu belesen. Nebenbei hatte ich immer das Hammerprojekt OpenBM von psyborg aus dem e39 Forum (Art Tevs) im Kopf. Der Aufwand das Display zu tauschen war mir allerdings zuviel. Es sei hier vermerkt, dass dieses ganze Projekt ohne psyborg wohl in dem Umfang nicht entstanden wäre! Zu meinem Glück hatten einige User aus dem e39 Forum schon eine Menge vorarbeit geleistet. So lief XBMC mit einem für BMW angepassten Skin bereits auf dem PI. Leider funktionierte die Steuerung des Mediacenters über den Boardmonitor noch nicht. Nachdem ich einen Sonntag damit verbracht habe die Steuerung des PIs durch dem Boardmonitor fit zu machen, stellte ich fest, dass der User datobi2k aus dem e39 Forum genau das bereits hinbekommen hatte. Whatever, Leer/Lehrgeld bezahlt und dahintergestiegen wie das Ganze funktioniert. Dann kamen die ersten Gehversuche mit meinem "TrockenBMW" auf dem Schreibtisch. Weil das aber nicht alles gewesen sein konnte und mir die Idee des eLight noch im Kopf rumspukte, setze ich das Projekt fort. Vielen Dank an der Stelle an Thomas, der mich mit einem IKE und Jan, der mich mit einem Boardmonitor für meinen Schreibtisch ausstattete. Wenn noch jemand mit Hardware helfen möchte (Boardmonitor 16:9, BM24, BM54 usw.), bitte eine Mail schrieben und ich werde Antworten :)
Nachdem ich an meine Grenzen bzgl. C++ und dem Sourcecode vom OpenBM Client gestoßen bin, habe ich ein eigenes Projekt (C#) ins Leben gerufen. Ab Version V02.XX wird der OpenBM Server von ArtTevs als IBus - TCPIP Gateway genutzt. Um XBMC zu steuern wird das JSON-RPC Protokoll bemüht.
Unter dieser Emailadresse kannst du dich melden
info@BMWRaspControl.de
Wir freuen uns sehr über euer Interesse an BMWRaspControl. Datenschutz hat einen besonders hohen Stellenwert für uns. Eine Nutzung der Internetseiten von BMWRaspControl ist grundsätzlich ohne jede Angabe personenbezogener Daten möglich. Sofern eine betroffene Person besondere Services von uns über unsere Internetseite in Anspruch nehmen möchte, könnte jedoch eine Verarbeitung personenbezogener Daten erforderlich werden. Ist die Verarbeitung personenbezogener Daten erforderlich und besteht für eine solche Verarbeitung keine gesetzliche Grundlage, holen wir generell eine Einwilligung der betroffenen Person ein.
Die Verarbeitung personenbezogener Daten, beispielsweise des Namens, der Anschrift, E-Mail-Adresse oder Telefonnummer einer betroffenen Person, erfolgt stets im Einklang mit der Datenschutz-Grundverordnung und in Übereinstimmung mit den für die BMWRaspControl geltenden landesspezifischen Datenschutzbestimmungen. Mittels dieser Datenschutzerklärung möchten wir die Öffentlichkeit über Art, Umfang und Zweck der von uns erhobenen, genutzten und verarbeiteten personenbezogenen Daten informieren. Ferner werden betroffene Personen mittels dieser Datenschutzerklärung über die ihnen zustehenden Rechte aufgeklärt.
Die BMWRaspControl hat als für die Verarbeitung Verantwortlicher zahlreiche technische und organisatorische Maßnahmen umgesetzt, um einen möglichst lückenlosen Schutz der über diese Internetseite verarbeiteten personenbezogenen Daten sicherzustellen. Dennoch können Internetbasierte Datenübertragungen grundsätzlich Sicherheitslücken aufweisen, sodass ein absoluter Schutz nicht gewährleistet werden kann. Aus diesem Grund steht es jeder betroffenen Person frei, personenbezogene Daten auch auf alternativen Wegen, beispielsweise telefonisch, an uns zu übermitteln.
Die Datenschutzerklärung der BMWRaspControl beruht auf den Begrifflichkeiten, die durch den Europäischen Richtlinien- und Verordnungsgeber beim Erlass der Datenschutz-Grundverordnung (DS-GVO) verwendet wurden. Unsere Datenschutzerklärung soll sowohl für die Öffentlichkeit als auch für unsere Kunden und Geschäftspartner einfach lesbar und verständlich sein. Um dies zu gewährleisten, möchten wir vorab die verwendeten Begrifflichkeiten erläutern.
Die Internetseiten der BMWRaspControl verwenden Cookies. Cookies sind Textdateien, welche über einen Internetbrowser auf einem Computersystem abgelegt und gespeichert werden.
Durch den Einsatz von Cookies kann die BMWRaspControl den Nutzern dieser Internetseite nutzerfreundlichere Services bereitstellen, die ohne die Cookie-Setzung nicht möglich wären.
Die Internetseite der BMWRaspControl erfasst mit jedem Aufruf der Internetseite durch eine betroffene Person oder ein automatisiertes System eine Reihe von allgemeinen Daten und Informationen. Diese allgemeinen Daten und Informationen werden in den Logfiles des Servers gespeichert. Erfasst werden können die (1) verwendeten Browsertypen und Versionen, (2) das vom zugreifenden System verwendete Betriebssystem, (3) die Internetseite, von welcher ein zugreifendes System auf unsere Internetseite gelangt (sogenannte Referrer), (4) die Unterwebseiten, welche über ein zugreifendes System auf unserer Internetseite angesteuert werden, (5) das Datum und die Uhrzeit eines Zugriffs auf die Internetseite, (6) eine Internet-Protokoll-Adresse (IP-Adresse), (7) der Internet-Service-Provider des zugreifenden Systems und (8) sonstige ähnliche Daten und Informationen, die der Gefahrenabwehr im Falle von Angriffen auf unsere informationstechnologischen Systeme dienen.
Bei der Nutzung dieser allgemeinen Daten und Informationen zieht die BMWRaspControl keine Rückschlüsse auf die betroffene Person. Diese Informationen werden vielmehr benötigt, um (1) die Inhalte unserer Internetseite korrekt auszuliefern, (2) die Inhalte unserer Internetseite sowie die Werbung für diese zu optimieren, (3) die dauerhafte Funktionsfähigkeit unserer informationstechnologischen Systeme und der Technik unserer Internetseite zu gewährleisten sowie (4) um Strafverfolgungsbehörden im Falle eines Cyberangriffes die zur Strafverfolgung notwendigen Informationen bereitzustellen. Diese anonym erhobenen Daten und Informationen werden durch die BMWRaspControl daher einerseits statistisch und ferner mit dem Ziel ausgewertet, den Datenschutz und die Datensicherheit von BMWRaspControl zu erhöhen, um letztlich ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten sicherzustellen. Die anonymen Daten der Server-Logfiles werden getrennt von allen durch eine betroffene Person angegebenen personenbezogenen Daten gespeichert.
Sofern einer der oben genannten Gründe zutrifft und eine betroffene Person die Löschung von personenbezogenen Daten, die bei der BMWRaspControl gespeichert sind, veranlassen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter der BMWRaspControl wird veranlassen, dass dem Löschverlangen unverzüglich nachgekommen wird.
Wurden die personenbezogenen Daten von der BMWRaspControl öffentlich gemacht und ist BMWRaspControl als Verantwortlicher gemäß Art. 17 Abs. 1 DS-GVO zur Löschung der personenbezogenen Daten verpflichtet, so trifft die BMWRaspControl unter Berücksichtigung der verfügbaren Technologie und der Implementierungskosten angemessene Maßnahmen, auch technischer Art, um andere für die Datenverarbeitung Verantwortliche, welche die veröffentlichten personenbezogenen Daten verarbeiten, darüber in Kenntnis zu setzen, dass die betroffene Person von diesen anderen für die Datenverarbeitung Verantwortlichen die Löschung sämtlicher Links zu diesen personenbezogenen Daten oder von Kopien oder Replikationen dieser personenbezogenen Daten verlangt hat, soweit die Verarbeitung nicht erforderlich ist. Der Mitarbeiter der BMWRaspControl wird im Einzelfall das Notwendige veranlassen.
Sofern eine der oben genannten Voraussetzungen gegeben ist und eine betroffene Person die Einschränkung von personenbezogenen Daten, die bei der BMWRaspControl gespeichert sind, verlangen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter der BMWRaspControl wird die Einschränkung der Verarbeitung veranlassen.
Zur Geltendmachung des Rechts auf Datenübertragbarkeit kann sich die betroffene Person jederzeit an einen Mitarbeiter der BMWRaspControl wenden.
Die BMWRaspControl verarbeitet die personenbezogenen Daten im Falle des Widerspruchs nicht mehr, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die den Interessen, Rechten und Freiheiten der betroffenen Person überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.
Verarbeitet die BMWRaspControl personenbezogene Daten, um Direktwerbung zu betreiben, so hat die betroffene Person das Recht, jederzeit Widerspruch gegen die Verarbeitung der personenbezogenen Daten zum Zwecke derartiger Werbung einzulegen. Dies gilt auch für das Profiling, soweit es mit solcher Direktwerbung in Verbindung steht. Widerspricht die betroffene Person gegenüber der BMWRaspControl der Verarbeitung für Zwecke der Direktwerbung, so wird die BMWRaspControl die personenbezogenen Daten nicht mehr für diese Zwecke verarbeiten.
Zudem hat die betroffene Person das Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, gegen die sie betreffende Verarbeitung personenbezogener Daten, die bei der BMWRaspControl zu wissenschaftlichen oder historischen Forschungszwecken oder zu statistischen Zwecken gemäß Art. 89 Abs. 1 DS-GVO erfolgen, Widerspruch einzulegen, es sei denn, eine solche Verarbeitung ist zur Erfüllung einer im öffentlichen Interesse liegenden Aufgabe erforderlich.
Zur Ausübung des Rechts auf Widerspruch kann sich die betroffene Person direkt jeden Mitarbeiter der BMWRaspControl oder einen anderen Mitarbeiter wenden. Der betroffenen Person steht es ferner frei, im Zusammenhang mit der Nutzung von Diensten der Informationsgesellschaft, ungeachtet der Richtlinie 2002/58/EG, ihr Widerspruchsrecht mittels automatisierter Verfahren auszuüben, bei denen technische Spezifikationen verwendet werden.
Ist die Entscheidung (1) für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich oder (2) erfolgt sie mit ausdrücklicher Einwilligung der betroffenen Person, trifft die BMWRaspControl angemessene Maßnahmen, um die Rechte und Freiheiten sowie die berechtigten Interessen der betroffenen Person zu wahren, wozu mindestens das Recht auf Erwirkung des Eingreifens einer Person seitens des Verantwortlichen, auf Darlegung des eigenen Standpunkts und auf Anfechtung der Entscheidung gehört.
Art. 6 I lit. a DS-GVO dient BMWRaspControl als Rechtsgrundlage für Verarbeitungsvorgänge, bei denen wir eine Einwilligung für einen bestimmten Verarbeitungszweck einholen. Ist die Verarbeitung personenbezogener Daten zur Erfüllung eines Vertrags, dessen Vertragspartei die betroffene Person ist, erforderlich, wie dies beispielsweise bei Verarbeitungsvorgängen der Fall ist, die für eine Lieferung von Waren oder die Erbringung einer sonstigen Leistung oder Gegenleistung notwendig sind, so beruht die Verarbeitung auf Art. 6 I lit. b DS-GVO. Gleiches gilt für solche Verarbeitungsvorgänge die zur Durchführung vorvertraglicher Maßnahmen erforderlich sind, etwa in Fällen von Anfragen zur unseren Produkten oder Leistungen. Unterliegt BMWRaspControl einer rechtlichen Verpflichtung durch welche eine Verarbeitung von personenbezogenen Daten erforderlich wird, wie beispielsweise zur Erfüllung steuerlicher Pflichten, so basiert die Verarbeitung auf Art. 6 I lit. c DS-GVO. In seltenen Fällen könnte die Verarbeitung von personenbezogenen Daten erforderlich werden, um lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person zu schützen. Dies wäre beispielsweise der Fall, wenn ein Besucher in unserem Betrieb verletzt werden würde und daraufhin sein Name, sein Alter, seine Krankenkassendaten oder sonstige lebenswichtige Informationen an einen Arzt, ein Krankenhaus oder sonstige Dritte weitergegeben werden müssten. Dann würde die Verarbeitung auf Art. 6 I lit. d DS-GVO beruhen. Letztlich könnten Verarbeitungsvorgänge auf Art. 6 I lit. f DS-GVO beruhen. Auf dieser Rechtsgrundlage basieren Verarbeitungsvorgänge, die von keiner der vorgenannten Rechtsgrundlagen erfasst werden, wenn die Verarbeitung zur Wahrung eines berechtigten Interesses an BMWRaspControl oder eines Dritten erforderlich ist, sofern die Interessen, Grundrechte und Grundfreiheiten des Betroffenen nicht überwiegen. Solche Verarbeitungsvorgänge sind uns insbesondere deshalb gestattet, weil sie durch den Europäischen Gesetzgeber besonders erwähnt wurden. Er vertrat insoweit die Auffassung, dass ein berechtigtes Interesse anzunehmen sein könnte, wenn die betroffene Person ein Kunde des Verantwortlichen ist (Erwägungsgrund 47 Satz 2 DS-GVO).
Wir klären Sie darüber auf, dass die Bereitstellung personenbezogener Daten zum Teil gesetzlich vorgeschrieben ist (z.B. Steuervorschriften) oder sich auch aus vertraglichen Regelungen (z.B. Angaben zum Vertragspartner) ergeben kann. Mitunter kann es zu einem Vertragsschluss erforderlich sein, dass eine betroffene Person uns personenbezogene Daten zur Verfügung stellt, die in der Folge durch uns verarbeitet werden müssen. Die betroffene Person ist beispielsweise verpflichtet uns personenbezogene Daten bereitzustellen, wenn BMWRaspControl mit ihr einen Vertrag abschließt. Eine Nichtbereitstellung der personenbezogenen Daten hätte zur Folge, dass der Vertrag mit dem Betroffenen nicht geschlossen werden könnte. Vor einer Bereitstellung personenbezogener Daten durch den Betroffenen muss sich der Betroffene an einen unserer Mitarbeiter wenden. Unser Mitarbeiter klärt den Betroffenen einzelfallbezogen darüber auf, ob die Bereitstellung der personenbezogenen Daten gesetzlich oder vertraglich vorgeschrieben oder für den Vertragsabschluss erforderlich ist, ob eine Verpflichtung besteht, die personenbezogenen Daten bereitzustellen, und welche Folgen die Nichtbereitstellung der personenbezogenen Daten hätte.

References: Art. 17
 Art. 89

Art. 6
 Art. 6
 Art. 6
 Art. 6
 Art. 6