Softwareinstallation

Raspberry Pi einrichten

Abb.1: Win32 Disk Imager im Einsatz

Benötigte Dateien/Software:

  1. Raspberry Pi Image (3GB)
  2. 7zip
  3. Win32 Disk Imager

Link zu Github für den Quellcode (nicht zwingend benötigt):

Github


Auf dem Pi werden mehrere Softwarepakete benötigt. Zur einfachen Installation stellen wir hier ein Image zur Verfügung, das bereits vorkonfiguriert ist und alles Wichtige beinhaltet. Das Image ist für eine microSD-Karte mit 16GB Speicherkapazität ausgelegt. Das Image muss zunächst mit 7zip entpackt werden und anschließend zum Beispiel mit Win32 Disk Imager auf die microSD-Karte überspielt werden. Dazu steckt ihr die microSD-Karte in den SD-Slot des Rechners, startet das Tool, wählt die Image-Datei und das korrekte Laufwerk aus und klickt auf den Button „Write“. Nach ca. 10-20 Minuten ist das Image auf die Karte gespielt und das System einsatzbereit. SD-Karte in den Pi stecken, Pi starten, fertig!

In den Standardeinstellungen startet das Assistenzsystem automatisch beim Systemstart und fungiert als WLAN-Server.

 

Die Standardeinstellungen sind:

  • Benutzername: ambos
  • Passwort: ambos3d
  • WLAN-SSID: AMBOS-WLAN
  • WLAN-Passwort: ambosPROJECT3d
  • IP-Adresse: 192.168.101.1

Zweiten Raspberry Pi hinzufügen

Abb. 2: Netzwerkeinstellungen bei manueller Konfiguration

Wer einen zweiten Pi oder ein bereits vorhandenes WLAN verwenden möchte, muss die Netzwerkeinstellungen anpassen. Das automatisierte Erstellen eines WLAN-Hotspot muss deaktiviert werden und die Netzwerkadresse zu einer neuen Adresse, zum Beispiel 192.168.101.2, geändert werden. Zum Ändern der Adresse in der Konsole (Anwendungen → Systemwerkzeuge → MATE-Terminal) den Befehl

sudo vim /etc/network/interfaces


eingeben und mit Passwort bestätigen. Mit der Taste „i“ in den Editiermodus wechseln und die folgenden Zeilen wie folgt auskommentieren (in jeder Zeile vorne ein „#“ hinzufügen):


#auto wlan0
#iface wlan0 inet static
#address 192.168.101.1
#netmask 255.255.255.0


Dann den Editiermodus mit der Escapetaste beenden, mit „:w“ und dann Enter (Doppelpunkt nicht vergessen) speichern und mit „:q“ und Enter wieder beenden.
Der WLAN Hotspot kann abgeschaltet werden, indem man in der Konsole mit


sudo vim /etc/default/hostapd


die folgende Zeile auskommentiert:


#DAEMON_CONF=“/etc/hostapd/hostapd.conf“


Dazu wieder mit „i“ in den Editiermodus und speichern (mit „:w“) nicht vergessen (vgl. oben). Nach einem Neustart kann das WLAN konfiguriert werden. Dazu verwendet ihr das Menü oben rechts neben der Uhr. Hier könnt ihr euch mit dem verfügbaren WLAN verbinden und über den Menüpunkt „Edit Connections“ die WLAN-Verbindung auswählen, mit „Edit“ gelangt ihr zu den nötigen Einstellungen. Dort auf den Reiter IPv4-Settings wechseln, „Manual“ auswählen und die IP-Adresse sowie Subnetzmaske eintragen. Das Ergebnis sieht man in Abbildung 2.

Die IP-Adresse muss 192.168.101.xxx sein, wobei xxx zwischen 2 und 255 liegen muss. Die Subnetzmaske ist immer die 255.255.255.0.

Anschließend noch im Skript unter


vim ~/AMBOS-PbL/bin/server/webserver.py


in der letzten Zeile statt der eingetragenen IP-Adresse eure neue Adresse eingeben:


app.run(debug=False,host=“192.168.101.xxx“)


Anschließend nochmal neu starten und der Pi ist einsatzbereit.


Vorhandenes WLAN verwenden:


Dieselben Schritte wie oben durchführen, allerdings müsst ihr die Netzwerkadresse auf euer Netzwerk anpassen. Diese Adresse muss an den Pi statisch vergeben werden. Dynamische Adressen sind mit der Anwendung inkompatibel.


An die Entwickler unter euch:

Wer Änderungen am Code vornehmen möchte, kann dies unter „~/AMBOS-PbL/src/“ machen. Unter „~/AMBOS-PbL/compile“ liegt auch ein Skript zum kompilieren bei, zusätzlich ist der Code dokumentiert.

Auf Github liegt ausßerdem die aktuelle Version des Codes bereit. Es würde uns freuen, wenn ihr Veränderungen und Erweiterungen, die auch anderen helfen können, in das Git-Repository zurückspielgelt. 

 

Companion-App installieren

Abb.3: Hier muss der Punkt "Unbekannte Herkunft" aktiviert werden

Benötigte Software:


Benötigte Hardware:

  • Android Handy oder Tablet mit Version 5.0 oder höher


Auf dem Android-Gerät muss zunächst in den Einstellungen unter „Sicherheit“ der Menüpunkt „Unbekannte Herkunft“ aktiviert werden (vgl. Abb. 3). Anschließend könnt ihr die obige APK-Datei mit Hilfe des USB-Kabels auf euer Android-Gerät speichern. Alternativ könnt ihr die Datei direkt auf dem Android-Gerät herunterladen. Die Datei anschließend mit dem Dateimanager eurer Wahl oder dem eingebauten Dateimanager (zu finden in den Einstellungen unter „Speicher“ → „Erkunden“) öffnen und die Installation bestätigen. Anschließend könnt ihr die Einstellung „Unbekannte Herkunft“ wieder deaktivieren.