This package handle the communication between smartphone app and hardware module
Project description
Eingebettete_Systeme_ELU_core
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
-
Das Projekt mit dem Befehl
git clone git@github.com:MaFa961Eingebettete_Systeme_ELU_Server.git
herunterladen.
-
Anschließend in das Projektverzeichnis wechseln
cd Eingebettete_Systeme_ELU_Server
-
Der Server wird mit dem Konsolen befehl
./run.sh
gestartet.
-
Es muss sichergestellt werden,
dass das Core Modul ebenfalls gestartet wurde.
Pip3
-
Installation von virtualenv
pip3 install virtualenv
-
Ein Projektverzeichnis erstellen und in das Verzeichnis wechseln
mkdir project_folder && cd project_folder
-
Die virtualenv starten
virtualenv venv
-
Die vitrualenv aktivieren
source venv/bin/activate
-
Install elu_server
pip3 install elu-server
-
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 | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for elu_server-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b541a138fff1a3455181e09dd38861dcf26015f24d1d3fab99c16a02ac6ac2a |
|
MD5 | c00815f782b11aedf716970ad0a6877d |
|
BLAKE2b-256 | 7937b3bdc63ad464ae6cf6fbacf659168328705fc68dd132e449f6f53601aaba |