Raspberry Pi Kiosksystem: Unterschied zwischen den Versionen
Nick (Diskussion | Beiträge) |
Nick (Diskussion | Beiträge) |
||
| Zeile 16: | Zeile 16: | ||
sudo raspi-config | sudo raspi-config | ||
3 Boot Options -> B1 Desktop / CLI -> B4 Desktop Autologin | 3 Boot Options -> B1 Desktop / CLI -> B4 Desktop Autologin | ||
== Chromium == | == Chromium == | ||
=== Mauszeiger ausblenden == | === Mauszeiger ausblenden === | ||
Installation unclutter zur Ausblendung des Mauszeiger: | |||
sudo apt install unclutter | sudo apt install unclutter | ||
=== Autostart === | === Autostart === | ||
Autostart von Chromium und eines Scriptes: | Autostart von Chromium und eines Scriptes: | ||
| Zeile 47: | Zeile 46: | ||
{| class="wikitable" | {| class="wikitable" | ||
!colspan="6"|Chromium Starteinstellungen | !colspan="6"|Chromium Starteinstellungen | ||
|- | |- | ||
| --noerrdialogs || | | --kiosk http://www.website.de || startet mit Website im Vollbildmodus | ||
|- | |||
| --noerrdialogs || unterdrückt alle Fehlerdialoge | |||
|- | |- | ||
| --incognito || startet direkt im Inkognito-Modus | | --incognito || startet direkt im Inkognito-Modus | ||
|} | |} | ||
Weiter Optionen unter [https://peter.sh/experiments/chromium-command-line-switches/ Chromium-Befehlszeilen-Optionen] | |||
== Energie sparen == | == Energie sparen == | ||
=== Display | === Display auschalten === | ||
Um das [https://www.rasppishop.de/Raspberry-Pi-7-Touchscreen-Display Raspberry Pi 7" Touchscreen Display] nach einer | Um das [https://www.rasppishop.de/Raspberry-Pi-7-Touchscreen-Display Raspberry Pi 7" Touchscreen Display] nach einer bestimmten Zeit automatisch auszuschalten und bei Touch wieder einzuschaltet werden die Energiesparoptionen des Raspberry Pi genutzt: | ||
sudo vim /home/pi/startup_script.sh | sudo vim /home/pi/startup_script.sh | ||
Mit fogendem Inhalt: | Mit fogendem Inhalt: | ||
#!/bin/bash | #!/bin/bash | ||
| Zeile 75: | Zeile 74: | ||
== Quellen == | == Quellen == | ||
Version vom 2. April 2020, 08:09 Uhr
Kiosk System für verschiedene Einsätze, hier für OpenHAB mit HABPanel.
Betreibsystem
FullPageOS
Das FullPageOS für den Raspberry Pi lief leider nicht wie gewollt. Ein Raspberry Pi 3 oder Raspberry Pi 2 B+ mit dem Raspberry Pi 7" Touchscreen Display zeigte kein Bild. Per HDMI an einem TV oder Monitor lief es ohne Probleme.
Raspian
Was gut funktionierte und jetzt im Dauereinsatz ist, ist das Raspbian Buster with desktop. Da der Raspberry Pi im 24/7 Betrieb läuft wurden verschieden änderungen um die Lebensdauer SD-Karte zu erhöhen vorgenommen.
Auto Login
Sollte sich der Raspberry Pi nicht automatisch einloggen. Kann das mit raspi-config geändert werden:
sudo raspi-config 3 Boot Options -> B1 Desktop / CLI -> B4 Desktop Autologin
Chromium
Mauszeiger ausblenden
Installation unclutter zur Ausblendung des Mauszeiger:
sudo apt install unclutter
Autostart
Autostart von Chromium und eines Scriptes:
sudo vim /etc/xdg/lxsession/LXDE-pi/autostart
Mit folgendem Inhalt:
@lxpanel --profile LXDE-pi @pacmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash #no cursor @unclutter #autostart chromium @chromium-browser --noerrordialogs --kiosk http://10.0.0.100:80 #startup script /home/pi/startup_script.sh
Nun startet der Chromium-Browser automatisch in den Vollbildmodus.
Chromium Starteinstellungen
Der Chromium-Browser kann mit verschieden einstellungen gestartet werden hier eine kleine Übersicht:
| Chromium Starteinstellungen | |||||
|---|---|---|---|---|---|
| --kiosk http://www.website.de | startet mit Website im Vollbildmodus | ||||
| --noerrdialogs | unterdrückt alle Fehlerdialoge | ||||
| --incognito | startet direkt im Inkognito-Modus | ||||
Weiter Optionen unter Chromium-Befehlszeilen-Optionen
Energie sparen
Display auschalten
Um das Raspberry Pi 7" Touchscreen Display nach einer bestimmten Zeit automatisch auszuschalten und bei Touch wieder einzuschaltet werden die Energiesparoptionen des Raspberry Pi genutzt:
sudo vim /home/pi/startup_script.sh
Mit fogendem Inhalt:
#!/bin/bash #wait 10 seconds sleep 10 # dpms (display power management) switch on xset -display :0 dpms force on # dpms (Standby) (Suspend) (Off) # after 30 seconds without activity turn screen off xset -display :0 dpms 0 0 30