Skip to main content
Donate to the Python Software Foundation or Purchase a PyCharm License to Benefit the PSF! Donate Now

This package handle the communication between smartphone app and hardware module

Project description

Eingebettete_Systeme_ELU_core

  1. Einleitung
  2. Modul
  3. Github
  4. Pip3
  5. Optional

Einleitung

Das Projekt "Elektronische Lastenunterstützung" (ELU) ist im Rahmen des Studiummodules "Eingebettete Systeme" entstanden.

Das Projekt soll Menschen helfen, die nicht mehr in der Lage sind schwer Lasten/Objekte zu tragen.

Auf den Roboter muss lediglich die "Last" abgelegt werden.

Anschließend kann über die Handyapp der Roboter gesteuert werden.

Mögliche Einsatzgebiete sind:

  • Transport von Getränkekisten oder Einkaufstaschen
  • Transport von Blumen, Erde und weitere Artikel die zur Gartenarbeit benötigt werden

Modul

Dieses Modul ist eins von insgesammt drei Komponenten, welches für die Kommunikation zwischen der Handyapp und des Hardwaremodules zuständig ist.

Das Projekt zielt darauf ab auf einem Raspberry Pi lauffähig zu sein.

Das Modul wurde auf einem Raspberry Pi 3b+ getestet.

Modul starten

Das Projekt kann entweder über Github oder mit Pip3 heruntergeladen und genutzt werden.

Github

  1. Das Projekt mit dem Befehl

    git clone git@github.com:MaFa961Eingebettete_Systeme_ELU_Server.git

    herunterladen.

  2. Anschließend in das Projektverzeichnis wechseln

    cd Eingebettete_Systeme_ELU_Server

  3. Der Server wird mit dem Konsolen befehl

    ./run.sh

    gestartet.

  4. Es muss sichergestellt werden,

    dass das Core Modul ebenfalls gestartet wurde.

    https://github.com/MaFa961/Eingebettete_Systeme_ELU_core

Pip3

  1. Installation von virtualenv

    pip3 install virtualenv

  2. Ein Projektverzeichnis erstellen und in das Verzeichnis wechseln

    mkdir project_folder && cd project_folder

  3. Die virtualenv starten

    virtualenv venv

  4. Die vitrualenv aktivieren

    source venv/bin/activate

  5. Install elu_server

    pip3 install elu-server

  6. Das Projekt importieren und nutzen.

    import server.main
    
    server.main.startServer()
    

Optional:

Für den Fall, dass nach dem herunterladen von Github das run.sh Script nicht ausführbar ist,

muss folgender Befehl eingegeben werden:

chmod +x run.sh

gegebenenfalls muss das Ganze mit

sudo

ausgeführt werden.

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
elu_server-0.1.0-py3-none-any.whl (4.5 kB) Copy SHA256 hash SHA256 Wheel py3
elu_server-0.1.0.tar.gz (2.8 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page