nanopi_m4:kiosk:software
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
nanopi_m4:kiosk:software [2020/11/19 00:18] – [Telefonfunktion] andmin | nanopi_m4:kiosk:software [2021/01/02 14:34] – andmin | ||
---|---|---|---|
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 |
* sudo lighty-enable-mod fastcgi-php | * sudo lighty-enable-mod fastcgi-php | ||
* sudo nano -w / | * sudo nano -w / | ||
Zeile 105: | Zeile 105: | ||
| | ||
// Taste y: | // Taste y: | ||
- | case " | + | case " |
case " | case " | ||
case " | case " | ||
Zeile 191: | Zeile 191: | ||
/ | / | ||
< | < | ||
- | ACTION==" | + | ACTION==" |
- | ACTION==" | + | ACTION==" |
</ | </ | ||
==== GPIO für Tasten ==== | ==== GPIO für Tasten ==== | ||
Zeile 199: | Zeile 199: | ||
Pullup 10k nach 3,3V Pin 1 Pinleiste GPIO1 | Pullup 10k nach 3,3V Pin 1 Pinleiste GPIO1 | ||
- | Zur Abfrage des Tasters läuft ein Programm (C) und ruft bei Flankenerkennung ein Bash-Script (/opt/switch_3.sh) auf. Dieses simuliert wiederum eine Tastatureingabe (y 3 6) im Browser. | + | Zur Abfrage des Tasters läuft ein Programm (C) und ruft bei Flankenerkennung ein Bash-Script (/opt/switch.sh 3) auf. Dieses simuliert wiederum eine Tastatureingabe (y 3 6) im Browser. |
==== Telefonfunktion ==== | ==== Telefonfunktion ==== | ||
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 | + | Start als systemd service |
+ | < | ||
+ | [Unit] | ||
+ | Description=Startet Scan nach Bluetooth LE Geräten | ||
+ | After=bluetooth.target | ||
+ | |||
+ | [Service] | ||
+ | Type=oneshot | ||
+ | ExecStart=/ | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | </ | ||
- | benötigt apt-get install libncurses5-dev libbluetooth-dev | + | ble_scan.c |
Zeile 233: | Zeile 246: | ||
==== Email ==== | ==== Email ==== | ||
swaks --to ZIELMAILADRESSE -s MAILSERVER: | swaks --to ZIELMAILADRESSE -s MAILSERVER: | ||
+ | |||
+ | 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 / | Das Programm zum Überwachen der Tasten-GPIOs und das Ausschalten der blinkenden grünen LED geschieht über / | ||
Zeile 246: | Zeile 261: | ||
< | < | ||
+ | |||
+ | 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 " | Bleibt dieser " | ||
nanopi_m4/kiosk/software.txt · Zuletzt geändert: 2024/03/01 21:09 von 127.0.0.1