03.11.2019, 21:48
Hallo Leute!
Ich habe hier mein erstes offizielles Addon gebastelt.
Es befindet sich aber noch in der Betaphase und ich arbeite noch an weiteren Features und Verbesserungen.
Es ist jetzt offiziell V0.1.
Was kann der CarpcButler?
Das Addon schließt die Lücke zwischen der KFZ Hardware und dem Raspberry Pi.
Sprich, das Addon übernimmt Powermanagment, Steuerung der Rückfahrkamera über den Rückwärtsgangschalter, Skin Umschaltung zwischen Tag und Nacht per Licht- oder Dämmerungsschalter usw...
Power Managment:
- Automatisches Herrunterfahren wenn die Zündung abgeschaltet wird
- Das Herrunterfahren kann dabei bei per Button klick eine bestimmte Zeit (10Min) hinausgezögert werden. z.B. Für einen Stop an der Tankstelle
- Ausschalten der Display Hintergrundbeleuchtung (momentan nur Hardware mäßig)
- pausieren der Medien Wiedergabe
- Status LED
Eingänge:
GPIO 16: Zündung Auto
Ausgänge:
GPIO 14: Status LED
GPIO 20: Überbrückung der Zündung
GPIO 24: Stromversorgung Display
Über den Eingang für die Zündung und dem Ausgang für die Überbrückung kann dann die Schaltung aus diesem Thread betrieben werden.
https://raspicarprojekt.de/showthread.php?tid=850
Die Skripte aus dem anderen Thread werden nicht benötigt und dürfen nicht installiert sein!
Die Stromversorgung für das Display und die Status LED sind optional.
Die Funktion:
Wird der Zündschlüssel abgezogen und das Signal der Zündung geht am GPIO16 auf low, erscheint ein Ja/Nein Dialog mit der Frage ob das System warten soll mit dem Herrunterfahren.
Wird Ja gedrückt dann wartet das System 10 Minuten bevor es herrunterfährt. Die Displaystromversorgung bzw. die Hintergrundbeleuchtung wird abgeschaltet. Wenn gerade Musik abgespielt wird, wird diese pausiert. Die Status LED blinkt im Sekundentakt.
Ist innerhalb dieser 10 Minuten die Zündung wieder vorhanden (GPIO16 High), schaltet sich das Display wieder an, die Status LED leuchtet ständig und die Musik wird wieder abgespielt.
Andernfalls fährt der Pi runter.
Bei Betätigung der Nein Taste oder 10 Sekunden keiner Betätigung, wird der Pi runter gefahren.
Gpio20 bleibt so lange auf High bis das System aus ist.
Rückfahrkamera:
- automatisches öffnen des PiDash Addons beim einlegen des Rückwärtsganges. Addon piDash wird benötigt!
Eingänge:
GPIO18: Rückwärtsgangschalter
Die Funktion:
Geht der GPIO18 auf High, wird automatisch das Addon PiDash gestartet.
Leider ist es mir momentan nicht möglich das Addon wieder automatisch zu beenden. Zum beenden muss aufs Display gedrückt werden.
Tag/Nacht Umschaltung:
- automatisches Umschalten zwischen Tag- und Nachtskin.
Eingänge:
GPIO16: Lichtschalter im Auto oder Dämmerungsschalter
Die Funktion:
Geht GPIO16 auf High, wird automatsich der Nacht-Skin geladen. Geht der GPIO wieder auf Low, wird automatisch der Tag-Skin geladen.
Ist im Jack's Skin die zeitbasierte Umschaltung aktiv, lässt sich der Skin nicht per GPIO umschalten.
WICHTIG!
Alle Eingänge am Pi müssen galvanisch vom Bordnetz getrennt sein. Das Heißt es müssen Relais oder Optokoppler benutzt werden. Jede Spannung von mehr als 3.3V zerstört den Raspberry Pi sofort. Ein Spannungsteiler ist nicht geeignet!
Gleiches gilt für die Ausgänge am Pi! Ich übernehme hierfür keine Haftung!
Wie gesagt arbeite ich noch weiter am Addon.
In Zukunft ist geplant, die GPIOs über die Einstellungen zu ändern und einzelne Funktionen abzuschalten.
Lasst mir ein Feedback da!
Update 1.12.2019:
Heute hatte ich etwas Zeit das Service Plugin etwas zu überarbeiten. Das heisst es wurden ein paar Bugfixes (HarryBerlins Vorschalg z.B.) gemacht und es kamen ein paar Neuerungen hinzu.
- Setup Funktion
Alle Funktionen können nun über das Einstellungsfenster ein- und ausgeschaltet werden. Dazu kann man den GPIO ändern.
Ausserdem könnt ihr die Tankstop-Wartezeit ändern. Default sind 600s (10Min)
Bitte beachtet dass ihr nach einer Änderung in den Einstellungen, den CarPc neu starten müsst um alle Einstellungen zu übernehmen.
- Verstärker Remote Funktion
Ausserdem gibt es jetzt auch einen Ausgang für den Verstärker.
Der Verstärker wird dann erst eingeschaltet wenn das Service Plugin geladen ist.
- Option zum Bildschirm Abschalten
Wird bei den Einstellungen "Display Hardware gesteuert" ausgeschaltet, wird beim "Tankstop Standby" direkt der HDMI Ausgang abgeschaltet. Bei meinem Waveshare Display wird der Bildschirm dabei schwarz, die Hintergrundbeleuchtung läuft aber weiter.
Bei "Display Hardware gesteuert" ein, wird wie vorher auch schon, ein GPIO verwendet um die Hintergrundbeleuchtung direkt abzuschalten. Dazu werden aber löt arbeiten an meinen Display nötig.
mfg Pezi
Github: https://github.com/Peziman/plugin.service.carpcButler
Ich habe hier mein erstes offizielles Addon gebastelt.
Es befindet sich aber noch in der Betaphase und ich arbeite noch an weiteren Features und Verbesserungen.
Es ist jetzt offiziell V0.1.
Was kann der CarpcButler?
Das Addon schließt die Lücke zwischen der KFZ Hardware und dem Raspberry Pi.
Sprich, das Addon übernimmt Powermanagment, Steuerung der Rückfahrkamera über den Rückwärtsgangschalter, Skin Umschaltung zwischen Tag und Nacht per Licht- oder Dämmerungsschalter usw...
Power Managment:
- Automatisches Herrunterfahren wenn die Zündung abgeschaltet wird
- Das Herrunterfahren kann dabei bei per Button klick eine bestimmte Zeit (10Min) hinausgezögert werden. z.B. Für einen Stop an der Tankstelle
- Ausschalten der Display Hintergrundbeleuchtung (momentan nur Hardware mäßig)
- pausieren der Medien Wiedergabe
- Status LED
Eingänge:
GPIO 16: Zündung Auto
Ausgänge:
GPIO 14: Status LED
GPIO 20: Überbrückung der Zündung
GPIO 24: Stromversorgung Display
Über den Eingang für die Zündung und dem Ausgang für die Überbrückung kann dann die Schaltung aus diesem Thread betrieben werden.
https://raspicarprojekt.de/showthread.php?tid=850
Die Skripte aus dem anderen Thread werden nicht benötigt und dürfen nicht installiert sein!
Die Stromversorgung für das Display und die Status LED sind optional.
Die Funktion:
Wird der Zündschlüssel abgezogen und das Signal der Zündung geht am GPIO16 auf low, erscheint ein Ja/Nein Dialog mit der Frage ob das System warten soll mit dem Herrunterfahren.
Wird Ja gedrückt dann wartet das System 10 Minuten bevor es herrunterfährt. Die Displaystromversorgung bzw. die Hintergrundbeleuchtung wird abgeschaltet. Wenn gerade Musik abgespielt wird, wird diese pausiert. Die Status LED blinkt im Sekundentakt.
Ist innerhalb dieser 10 Minuten die Zündung wieder vorhanden (GPIO16 High), schaltet sich das Display wieder an, die Status LED leuchtet ständig und die Musik wird wieder abgespielt.
Andernfalls fährt der Pi runter.
Bei Betätigung der Nein Taste oder 10 Sekunden keiner Betätigung, wird der Pi runter gefahren.
Gpio20 bleibt so lange auf High bis das System aus ist.
Rückfahrkamera:
- automatisches öffnen des PiDash Addons beim einlegen des Rückwärtsganges. Addon piDash wird benötigt!
Eingänge:
GPIO18: Rückwärtsgangschalter
Die Funktion:
Geht der GPIO18 auf High, wird automatisch das Addon PiDash gestartet.
Leider ist es mir momentan nicht möglich das Addon wieder automatisch zu beenden. Zum beenden muss aufs Display gedrückt werden.
Tag/Nacht Umschaltung:
- automatisches Umschalten zwischen Tag- und Nachtskin.
Eingänge:
GPIO16: Lichtschalter im Auto oder Dämmerungsschalter
Die Funktion:
Geht GPIO16 auf High, wird automatsich der Nacht-Skin geladen. Geht der GPIO wieder auf Low, wird automatisch der Tag-Skin geladen.
Ist im Jack's Skin die zeitbasierte Umschaltung aktiv, lässt sich der Skin nicht per GPIO umschalten.
WICHTIG!
Alle Eingänge am Pi müssen galvanisch vom Bordnetz getrennt sein. Das Heißt es müssen Relais oder Optokoppler benutzt werden. Jede Spannung von mehr als 3.3V zerstört den Raspberry Pi sofort. Ein Spannungsteiler ist nicht geeignet!
Gleiches gilt für die Ausgänge am Pi! Ich übernehme hierfür keine Haftung!
Wie gesagt arbeite ich noch weiter am Addon.
In Zukunft ist geplant, die GPIOs über die Einstellungen zu ändern und einzelne Funktionen abzuschalten.
Lasst mir ein Feedback da!
Update 1.12.2019:
Heute hatte ich etwas Zeit das Service Plugin etwas zu überarbeiten. Das heisst es wurden ein paar Bugfixes (HarryBerlins Vorschalg z.B.) gemacht und es kamen ein paar Neuerungen hinzu.
- Setup Funktion
Alle Funktionen können nun über das Einstellungsfenster ein- und ausgeschaltet werden. Dazu kann man den GPIO ändern.
Ausserdem könnt ihr die Tankstop-Wartezeit ändern. Default sind 600s (10Min)
Bitte beachtet dass ihr nach einer Änderung in den Einstellungen, den CarPc neu starten müsst um alle Einstellungen zu übernehmen.
- Verstärker Remote Funktion
Ausserdem gibt es jetzt auch einen Ausgang für den Verstärker.
Der Verstärker wird dann erst eingeschaltet wenn das Service Plugin geladen ist.
- Option zum Bildschirm Abschalten
Wird bei den Einstellungen "Display Hardware gesteuert" ausgeschaltet, wird beim "Tankstop Standby" direkt der HDMI Ausgang abgeschaltet. Bei meinem Waveshare Display wird der Bildschirm dabei schwarz, die Hintergrundbeleuchtung läuft aber weiter.
Bei "Display Hardware gesteuert" ein, wird wie vorher auch schon, ein GPIO verwendet um die Hintergrundbeleuchtung direkt abzuschalten. Dazu werden aber löt arbeiten an meinen Display nötig.
mfg Pezi
Github: https://github.com/Peziman/plugin.service.carpcButler