Ausführung auf Android
- Installiere Termux von F-Droid – Android-Terminalemulator und Linux-Umgebung.
- Installiere Termux API von F-Droid – Dieses Add-on stellt Gerätefunktionen als API für Befehlszeilenprogramme in Termux zur Verfügung.
-
Öffnen Sie Termux und aktualisieren Sie:
pkg update && pkg upgrade
-
Installieren Sie die Abhängigkeiten mit
pkg install python git termux-api
-
Klonen Sie das Collectu-Repository:
git clone https://github.com/core4x/collectu-core.git
-
Erstelle ein API-Zugriffstoken. Speichern Sie das erstellte Token im Stammverzeichnis (
/collectu-core
).Sie können Verzeichnisse wechseln mit
cd collectu-core
Sie können eine Datei erstellen mit
touch api_access_token.txt
Sie können den Inhalt der Datei ändern mit
nano api_access_token.txt
-
Wechseln Sie in das Verzeichnis src mit
cd src
Starte die App:
python main.py
- Starte mit Erste Schritte.
Um Collectu zu stoppen, klicken Sie CTRL + C
Um Termux zu stoppen CTRL + D
Zugriff auf Android-Sensoren
Sie können auf die integrierten Sensoren Ihres Smartphones zugreifen, mit Termux API.
Um alle verfügbaren Sensoren aufzulisten, führen Sie folgenden Befehl aus:
termux-sensor -l
Um Sensorwerte in Collectu zu erfassen, implementieren Sie das user_logic-Modul mit dem folgenden Code:
import subprocess
import json
sensor_data = subprocess.check_output(["termux-sensor", "-s", "Gravity Sensor", "-n", "1"])
data.fields = json.loads(sensor_data)[0]['values']
Docker
First Steps