Raspberry Pi Kiosksystem

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen

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

Um den Mauszeiger aus zu blenden wird folgendes installiert:

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 Starte mit Website im Vollbildmodus
--noerrdialogs Unterdrückt alle Fehlerdialoge
--incognito startet direkt im Inkognito-Modus

Energie sparen

Display Automatisch

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

Quellen

Chromium-Befehlszeilen-Optionen