Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| — | anwenderwiki:infoboard:raspberry-pi [2014/01/13 18:04] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | {{tag> infoboard lubuntu}} | ||
| + | |||
| + | ====== Infoboard mit Raspberry-Pi ====== | ||
| + | Der Raspberry Pi ist ein ca. 9cm x 6cm großer Einplatinen-Computer mit einer 700 MHz ARM-CPU. -> [[http:// | ||
| + | |||
| + | Benötigte Hardware für ein Infoboard: | ||
| + | * Raspberry-Pi - Model B (viele Anbieter, teilweise als Bundle mit Netzteil, Gehäuse, ...) | ||
| + | * Stromversorgung: | ||
| + | * SD-Card: mind. 2 GB, max. 32 GB | ||
| + | * Monitor mit DVI oder HDMI Eingang | ||
| + | * Kabel von HDMI (Raspberry-Pi) zum Monitor (HDMI oder DVI), ggf. Adapter dazu | ||
| + | * zur Erst-Installation: | ||
| + | * ggf. Gehäuse für den Pi | ||
| + | |||
| + | |||
| + | ===== 1.) Betriebssystem auf SD-Card aufspielen ===== | ||
| + | siehe auch -> [[http:// | ||
| + | |||
| + | Aktuelles Image herunterladen -> [[http:// | ||
| + | |||
| + | Unter Windows: [[http:// | ||
| + | **Hinweis: | ||
| + | |||
| + | Unter Linux: [[http:// | ||
| + | ===== 2.) Erster System-Start und Installation abschließen ===== | ||
| + | |||
| + | Nun alles anschließen (Monitor, Tastatur, Maus, SD-Card) und zum Schluss die Stromversorgung.\\ Mit angeschlossenem Netzwerk holt er sich per dhcp eine IP.\\ Danach bootet der Pi und das " | ||
| + | < | ||
| + | Raspi-config | ||
| + | |||
| + | info Information about this tool | ||
| + | expand_rootfs | ||
| + | overscan | ||
| + | configure_keyboard | ||
| + | change_pass | ||
| + | change_locale | ||
| + | change_timezone | ||
| + | memory_split | ||
| + | ssh | ||
| + | boot_behaviour | ||
| + | update | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | Folgende Erst-Einstellungen sind sinnvoll: | ||
| + | * Expand root fs | ||
| + | * ssh - Enable | ||
| + | * Set timezone (Europa/ | ||
| + | * Set locale (de.DE utf8) | ||
| + | * Set Keyboard Layout (Generic, Other-German-..., | ||
| + | |||
| + | Das " | ||
| + | |||
| + | Mit " | ||
| + | Alle Befehle, die root-Rechte erfordern, muss man mit " | ||
| + | # sudo passwd root | ||
| + | |||
| + | |||
| + | ===== 3.) Konfigurieren für Browser-Autostart im Fullscreen-Modus ===== | ||
| + | |||
| + | Der User pi soll automatisch angemeldet werden, dazu die Datei **''/ | ||
| + | # nano / | ||
| + | |||
| + | < | ||
| + | ... | ||
| + | 1: | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | Den X-Server automatisch starten. Dazu in der Datei **''/ | ||
| + | # nano / | ||
| + | |||
| + | ... | ||
| + | su -l pi -c startx | ||
| + | exit 0 | ||
| + | |||
| + | Dann den Browser midori beim Login starten. Ggf. noch das Tool " | ||
| + | |||
| + | # apt-get install x11-xserver-utils | ||
| + | # nano / | ||
| + | |||
| + | <code text autostart> | ||
| + | @xset s off | ||
| + | @xset -dpms | ||
| + | @xset s noblank | ||
| + | @midori -e Fullscreen -a http://< | ||
| + | </ | ||
| + | |||
| + | |||
| + | Und noch den Screensaver deaktivieren. Die Datei **''/ | ||
| + | |||
| + | # nano / | ||
| + | |||
| + | ... | ||
| + | xserver-command=X -s 0 dpms | ||
| + | ... | ||
| + | |||
| + | |||
| + | Schließlich noch ein Tool installieren, | ||
| + | # apt-get install unclutter | ||
| + | # reboot | ||
| + | ===== 4.) Zusätzliches ===== | ||
| + | **Tastenkombinationen**: | ||
| + | * **''< | ||
| + | * **''< | ||
| + | |||
| + | |||
| + | **System-Updates** wie gewohnt: | ||
| + | # apt-get update | ||
| + | # apt-get upgrade | ||
| + | **Weitere Pakete**: | ||
| + | # apt-get install mc # Dateinmanager | ||
| + | # apt-get install synaptic | ||
| + | # apt-get install ntpdate | ||
| + | |||
| + | **X-Server** starten: | ||
| + | startx | ||
| + | |||
| + | **Netzwerkshare** vom Server mounten: | ||
| + | mount -t cifs -o username=" | ||
| + | |||
| + | **VNC** mit dem Pi -> [[raspberry-vnc|VNC und Raspberry Pi]] | ||
| + | |||
| + | **Zeit setzen**, mit der IP des IPcop oder mit externen Server, z.B. " | ||
| + | sudo ntpdate -u 10.16.1.254 | ||
| + | | ||
| + | ===== 5.) Auflösung und weitere Parameter beim Booten setzen ===== | ||
| + | siehe -> [[http:// | ||
| + | |||
| + | Mit folgenden Befehlen kann man alle verfügbare Modi des Monitors abrufen: | ||
| + | # / | ||
| + | # / | ||
| + | Folgender Befehl ruft den aktuell verwendeten Status ab: | ||
| + | # / | ||
| + | |||
| + | Die zu editierende Datei liegt am Pi unter **''/ | ||
| + | ... | ||
| + | hdmi_group=2 | ||
| + | hdmi_mode=58 | ||
| + | |||
| + | **Problematik: | ||
| + | ... | ||
| + | hdmi_force_hotplug=1 | ||
| + | ===== 6.) Splash-Screen beim Booten ===== | ||
| + | |||
| + | Siehe [[http:// | ||
| + | Damit wird das Paket " | ||
| + | |||
| + | ===== 7.) Login vom Server ohne Passwort mit Key ===== | ||
| + | |||
| + | Dazu am Pi unter **''/ | ||
| + | Genaueres siehe-> [[clients: | ||
| + | |||
| + | |||
| + | ===== 8.) Den Browser midori konfigurieren ===== | ||
| + | |||
| + | Midori wird zwar im Kontext vom User pi gestartet, benutzt aber dessen Config-Datei nur, wenn man diese explizit beim Autostart angibt: | ||
| + | ... | ||
| + | @midori -c / | ||
| + | ... | ||
| + | |||
| + | Beispiel, um den Default-Font zu setzen: | ||
| + | <code text / | ||
| + | [settings] | ||
| + | default-encoding=UTF-8 | ||
| + | default-font-family=Century Schoolbook L | ||
| + | monospace-font-family=Nimbus Mono L | ||
| + | default-font-size=8 | ||
| + | default-monospace-font-size=13 | ||
| + | </ | ||
| + | |||
| + | ===== 9.) Präsentationen und LibreOffice ===== | ||
| + | |||
| + | Der Befehl " | ||
| + | |||
| + | |||
| + | Folgende autostart-Datei startet automatisch eine im home vom User pi abgelegte Präsentation. Geeignete Konfiguration dieser odp-Datei siehe -> [[auto-praesentation# | ||
| + | <code text autostart> | ||
| + | @xset s off | ||
| + | @xset -dpms | ||
| + | @xset s noblank | ||
| + | @libreoffice --nologo --norestore -show / | ||
| + | </ | ||
| + | **Achtung: | ||
| + | |||
| + | Soll die Präsentation fortlaufend aktualisiert werden, ist folgendes Vorgehen möglich: | ||
| + | |||
| + | - am Server einen User dsb anlegen. In dessen Home dann die neue Präsentation ablegen (wird vom pi dann bei der Übernahme gelöscht!!) | ||
| + | - das home des Users dsb auf dem pi beim autostart mounten (mountpoint **''/ | ||
| + | @xset s off | ||
| + | @xset -dpms | ||
| + | @xset s noblank | ||
| + | @sudo mount -t cifs -o username=" | ||
| + | @libreoffice --nologo --norestore -show / | ||
| + | </ | ||
| + | - durch einen cronjob des Users pi jede Minute auf eine neue Präsentation prüfen:< | ||
| + | - Script, das die Prüfung durchführt, | ||
| + | |||
| + | cd /home/pi | ||
| + | |||
| + | if test -e "/ | ||
| + | then | ||
| + | ps ax | grep soffice.bin && killall soffice.bin | ||
| + | mv / | ||
| + | soffice --nologo --norestore --display :0 -show / | ||
| + | fi | ||
| + | |||
| + | exit 0 | ||
| + | </ | ||