Benutzer-Werkzeuge

Webseiten-Werkzeuge


nanopi_m4:kiosk:software

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
nanopi_m4:kiosk:software [2020/11/19 00:29]
andmin [Bluetooth LE Scan]
nanopi_m4:kiosk:software [2021/04/16 21:06] (aktuell)
andmin [Kiosk Ping]
Zeile 29: Zeile 29:
   * sudo apt upgrade   * sudo apt upgrade
   * sudo apt dist-upgrade   * sudo apt dist-upgrade
-  * sudo apt install xorg xserver-xorg-legacy openbox chromium xdotool unclutter lighttpd twinkle swaks bluez php-cgi+  * sudo apt install xorg xserver-xorg-legacy openbox chromium xdotool unclutter lighttpd twinkle swaks bluez php-cgi ​php7.3-gd
   * sudo lighty-enable-mod fastcgi-php   * sudo lighty-enable-mod fastcgi-php
   * sudo nano -w /​etc/​X11/​Xwrapper.config   * sudo nano -w /​etc/​X11/​Xwrapper.config
Zeile 224: Zeile 224:
 ==== Bluetooth LE Scan==== ==== Bluetooth LE Scan====
 Hier wird Bluetooth LE zur Anwesenheitserkennung z.B. zum Einschalten von Lampen genutzt. Hier wird Bluetooth LE zur Anwesenheitserkennung z.B. zum Einschalten von Lampen genutzt.
-Start als systemd service ​btlescan.+Start als systemd service ​bluetoothLE. 
 +<​code>​ 
 +[Unit] 
 +Description=Startet Scan nach Bluetooth LE Geräten 
 +After=bluetooth.target 
 + 
 +[Service] 
 +Type=oneshot 
 +ExecStart=/​home/​kiosk/​ble_scan > /dev/null 2>&1 & 
 + 
 +[Install] 
 +WantedBy=multi-user.target 
 + 
 +</​code>​
  
-benötigt zum compilieren apt-get install libncurses5-dev libbluetooth-dev+ble_scan.c ​benötigt zum compilieren apt-get install libncurses5-dev libbluetooth-dev
  
    
Zeile 233: Zeile 246:
 ==== Email ==== ==== Email ====
  swaks --to ZIELMAILADRESSE -s MAILSERVER:​PORT -au BENUTZERNAME -ap "​PASSWORT"​  swaks --to ZIELMAILADRESSE -s MAILSERVER:​PORT -au BENUTZERNAME -ap "​PASSWORT"​
 +
 +Ist in ble_scan eincompiliert zur Benachrichtigung.
 ==== GPIO Tasteneingabe ==== ==== GPIO Tasteneingabe ====
-Das Programm zum Überwachen der Tasten-GPIOs und das Ausschalten der blinkenden grünen LED geschieht ​über /​etc/​rc.local+Das Programm zum Überwachen der Tasten-GPIOs und das Ausschalten der blinkenden grünen LED wird über /​etc/​rc.local ​gestartet
  
 <​code>​ <​code>​
Zeile 246: Zeile 261:
  
 <​code>​Option ​                 "​StandbyTime"​ "​5"</​code>​ <​code>​Option ​                 "​StandbyTime"​ "​5"</​code>​
 +
 +Während eines Anrufes soll das Display nicht abgeschalten werden. Ein Cronjob checkt regelmäßig welche Seite derzeit im Browser gezeigt wird und simuliert dann mit XDOtool eine Mausbewegung. ​
 ==== Kiosk Ping==== ==== Kiosk Ping====
 Es kommt vor, dass für den Kiosk keine Internetverbindung besteht und Chromium dann eine Fehlermeldung zeigt. Um diesen Zustand zu beheben ruft auf allen Seiten ein Javascript alle 5 Sekunden ein Script auf. Es kommt vor, dass für den Kiosk keine Internetverbindung besteht und Chromium dann eine Fehlermeldung zeigt. Um diesen Zustand zu beheben ruft auf allen Seiten ein Javascript alle 5 Sekunden ein Script auf.
 Bleibt dieser "​Ping"​ aus so wird das neu laden der Internetseite im Chromium veranlasst. Bleibt dieser "​Ping"​ aus so wird das neu laden der Internetseite im Chromium veranlasst.
- + 
 +==== Benachrichtigung Ein- und Ausschalten ==== 
 + 
 +<​code>​ 
 +Description=Sending Alert Emails on System shutdown. 
 +Requires=network.target 
 +Before=shutdown.target reboot.target 
 + 
 +[Service] 
 +Type=oneshot 
 +User=kiosk 
 +RemainAfterExit=true 
 +ExecStart=/​home/​kiosk/​alert.sh startup 
 +ExecStop=/​home/​kiosk/​alert.sh shutdown 
 + 
 +[Install] 
 +WantedBy=multi-user.target 
 +</​code>​
nanopi_m4/kiosk/software.1605742174.txt.gz · Zuletzt geändert: 2020/11/19 00:29 von andmin