Skip to main content

This package controls the hardware

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 die Steuerung der Hardware 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 über Github oder Pip3 heruntergeladen und genutzt werden.

Github

  1. Das Projekt mit dem Befehl

    git clone git@github.com:MaFa961/Eingebettete_Systeme_ELU_core.git
    

    herunterladen.

  2. Anschließend in das Projektverzeichnis wechseln

    cd Eingebettete_Systeme_ELU_core
    
  3. Das Core Modul wird mit dem Konsolenbefehl

    ./run.sh
    

    gestartet.

  4. Es muss sichergestellt werden,

    das das Server Modul ebenfalls gestartet wurde.

    https://github.com/MaFa961/Eingebettete_Systeme_ELU_Server

Pip3

  1. Installieren 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. Das vitrualenv aktivieren

    source venv/bin/activate
    
  5. Eine requirements.txt erstellen und Abhängigkeiten einfügen

    echo "
    elu_core
    RPi.GPIO==0.6.4
    requests" >> requirements.txt
    
  6. Die Abhängigkeiten installieren

    pip3 install -r requirements.txt
    
  7. Das Projekt importieren und nutzen.

    Dies funktioniert nur auf einem Raspberry Pi.

    import elu_core.main
    
    elu_core.main.startCore()
    

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


Download files

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

Source Distribution

elu_core-0.1.0.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

elu_core-0.1.0-py3-none-any.whl (8.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page