Ausführung auf Android

Voraussetzungen
  • 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.
  1. Öffnen Sie Termux und aktualisieren Sie:

    pkg update && pkg upgrade

  2. Installieren Sie die Abhängigkeiten mit

    pkg install python git termux-api

  3. Klonen Sie das Collectu-Repository:

    git clone https://github.com/core4x/collectu-core.git

  4. 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

  5. Wechseln Sie in das Verzeichnis src mit

    cd src

    Starte die App:

    python main.py

  6. Starte mit Erste Schritte.
Info

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']
Zurück
Docker