Raspberry Pi: Unterschied zwischen den Versionen

Aus AQUAPOOL
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „ == Installation des Systems == Das Basis Linux System ist ein Raspian. Das Image ist unter [https://www.raspberrypi.org/downloads/raspbian/ https://www.raspberrypi.org/downloads/raspbian/] zu finden (Lite Version, z.Zt. stretch [03/2018]). *zuletzt verwendet April 2018, 22.03.2018   Nachdem das System auf eine geeignete SD Karte kopiert wurde und das System gestartet wird, sind zuerst die Einrichtungsassistenten von Raspian zu nutzen. Anfängli…“
Markierung: wikieditor
 
Keine Bearbeitungszusammenfassung
Markierung: wikieditor
Zeile 61: Zeile 61:
Die Temperaturmessung wird über One-Wire mit digitalen Sensoren vom Type DS18B20 durchgeführ. Zum Anschluss dieser Sensoren wir eine Erweiterungsplatine auf den Raspberry installiert.
Die Temperaturmessung wird über One-Wire mit digitalen Sensoren vom Type DS18B20 durchgeführ. Zum Anschluss dieser Sensoren wir eine Erweiterungsplatine auf den Raspberry installiert.


[[File:ROT.jpg|thumb|ROT]]
[[Datei:ROT.jpg|mini|ROT]]


Die Installationsanleitung ist unter [http://busware.de/tiki-index.php?page=ROT_Installation http://busware.de/tiki-index.php?page=ROT_Installation] zu finden.
Die Installationsanleitung ist unter [http://busware.de/tiki-index.php?page=ROT_Installation http://busware.de/tiki-index.php?page=ROT_Installation] zu finden.

Version vom 24. April 2023, 15:50 Uhr

Installation des Systems

Das Basis Linux System ist ein Raspian. Das Image ist unter https://www.raspberrypi.org/downloads/raspbian/ zu finden (Lite Version, z.Zt. stretch [03/2018]).

  • zuletzt verwendet April 2018, 22.03.2018

 

Nachdem das System auf eine geeignete SD Karte kopiert wurde und das System gestartet wird, sind zuerst die Einrichtungsassistenten von Raspian zu nutzen. Anfänglich ist SSH noch nicht aktiviert, sodass zuerst mit einem Monitor und einer USB-Tastatur gearbeiten werden muss.

Alternativ wird hier beschrieben (https://caffinc.github.io/2016/12/raspberry-pi-3-headless/), wie es auch ohne externe Hardware zu erreichen ist. Im Wesentichen muss hierzu eine leere Datei namens ssh in das root Verzeichnis der Boot Partition geschrieben werden.

Auch der Hostname kann vor dem ersten Lauf durch bearbeiten von /etc/hostname und /etc/hosts geändert werden (empfohlen). <syntaxhighlight lang="bash"> pi@raspbian:~# sudo raspi-config</syntaxhighlight>

Hier sind folgende Dinge zu erledigen.

  • Evtl. ein Update des Config Tools
  • SSH aktivieren (falls nicht über die o.g. Methode bereits erfolgt)
  • Vergrößern des Dateisystem (SD Kartengröße) - nicht mehr nötig mit der letzten Raspbian Version
  • Ändern des Hostnamens (z.B. ac001, falls nicht über die o.g. Methode bereits erfolgt)
  • Anpassen der Lokalisation (deutsch, de_DE.UTF-8, Timezone)
  • I2C aktivieren
  • 1-Wire aktivieren

Ein Reboot ist nach der Vergrößerung der SD Partition nötig, sowie nach dem Aktivieren der Busse. Auch ein Update des Betriebssystems ist jetzt sinnvoll: <syntaxhighlight lang="bash"> pi@raspbian:~# sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade </syntaxhighlight>

 

 

 

SD-Karte

Damit die SD-Karte geschohnt wird, sollte folgende Anleitung genutzt werden:

http://www.jrmarshall.com/2015/02/05/minimize-corruption-on-raspberry-pi-sd-card/

Dabei ist zu beachten, dass die folgenden Software Komponenten in /var/log dann extra ein Verzeichnis angelegt bekommen müssen:

  • nginx
  • exim4
  • aquacaetum

Hierzu kann in /usr/lib/tmpfiles.d eine entsprechende Datei angelegt werden. Beispiel aquacaetum.conf:

  <syntaxhighlight lang="bash">d /var/log/aquacaetum 0750 pi root </syntaxhighlight>

Die Dateien sind im Ressourcen Verzeichnis des Projektordners zu finden.

 

Hardwareinstallation

Die Temperaturmessung wird über One-Wire mit digitalen Sensoren vom Type DS18B20 durchgeführ. Zum Anschluss dieser Sensoren wir eine Erweiterungsplatine auf den Raspberry installiert.

Fehler beim Erstellen des Vorschaubildes: Datei fehlt
ROT

Die Installationsanleitung ist unter http://busware.de/tiki-index.php?page=ROT_Installation zu finden.

Folgendes ist dabei zu beachten.

  • Es gibt für die Installation Ansible Playbooks.
  • RTC darf nicht aktiviert werden, da RTC bereits von der USV bereitgestellt wird.

 

 

Touch Display

Grafiksystem

Das Grundsystem (X11/Xorg) muss installiert und konfiguriert sein (ansible). Die Bildausgabe erfolgt über HDMI.

 

Den Linux Treiber gibt es hier.

  • sudo sh setup.sh
  • RasPi neustarten. Falls nach dem Neustart Panel nicht kalibriert dann machen Sie die Kalibration mit den unten beschriebenen xinput_calibrator Die Kalibration des Panels erfolgt via den xinput_calibrator. Installieren Sie dafür bitte den xinput_calibrator.

Dafür benötigen Sie folgende libraries: sudo apt-get install libx11-dev libxext-dev libxi-dev x11proto-input-dev in Ihrer Raspberry PI-Umgebung

von: https://github.com/tias/xinput_calibrator/downloads <https://github.com/tias/xinput_calibrator/downloads> herunterladen.

xinput_calibrator-0.7.5.tar.gz Entpacken und in dessen Ordner installieren: ./configure && make && sudo make install

xinput_calibrator ausführen: startx

Terminal Konsole öffnen und xinput_calibrator eingeben. Folgen Sie die Anweisungen und nach der Kalibration bekommen Sie folgende oder ähnliche Meldung: Calibrating EVDEV driver for "eGalax Inc. USB TouchController" id=8 current calibration values (from XInput): min_x=Zahl1, max_x=Zahl2 and min_y=Zahl3, max_y=Zahl4 Doing dynamic recalibration: Setting new calibration data: -49, 4170, 8, 4051

Section "InputClass"
 Identifier "calibration"
 MatchProduct "eGalax Touch Virtual Device for Single"
 Option "Calibration" "-49 4170 8 4051"
 Option "SwapAxes" "off"
EndSection

Für Raspbian müssen Sie dazu eine Datei erzeugen: sudo vi /usr/share/X11/xorg.conf.d/01-input.conf Fügen Sie in diese Datei den obigen Inhalt ein und speichern. Bitte vergewissern Sie sich, dass Sie keine weitere Sections wie: MatchProduct "eGalax Touch Virtual Device for Single" in anderen Dateien unter den Verzeichnis /usr/share/X11/xorg.conf.d/ haben. Die Kalibration dürfte jetzt abgeschlossen sein und Ihre Einstellungen permanent bleiben.

 

Softwareinstallation

Ansible