WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Entwicklung einer steuerung mit grafische oberfläche auf einem mini-computer zur durchführung von fahrzyklen an einem motorprüfstand.


par Patrick Siandji Djumedio
Hochschule für Technik und Wirtschaft Berlin - Bachelorarbeit 2019
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

5.1.2 Installation der Module

5.1.2.1 Python IDE

Als Programmiersprache für die Programmierung der Benutzeroberfläche wird die Python Version 3.6 inklusiv Tkinter Toolkit verwendet. Sollte Python noch nicht auf dem PC installiertsein, kann es je nach Betriebssystem unter der offiziellen Python-Seiteinstalliertwerden https://www.python.org/.Bei der Installation desRaspbian-Betriebssystems auf der Raspberry Pi werden auch die Python 2 und 3 als Default Versioninstalliert. Es ist zu beachten, dass das Ausführen einem geschriebene mit Python 3Code nicht mit der Python Version 2 kompatibel ist.Unter demfolgenden Link werden die wesentlichenUnterschiede zwischen beide Versionen aufgelistet:

https://wiki.python.org/moin/Python2orPython3.

Bei der Installation auf der Raspberry Pi 3 des Raspbian-Betriebssystems,kann die Python IDEVersion 3auf dem Terminalmit der APT(Advanced Packaging Tool)installiertwerden. Dies geschieht mit der folgenden Eingabe:

pi@raspberrypi:~ $ sudo apt update

pi@raspberrypi:~ $ sudo apt upgrade

pi@raspberrypi:~ $ sudo apt-get install python3

5.1.2.2 Pyserial

Damit der Raspberry Pi über die Serielle Schnittstelle kommuniziert bzw. Daten mit dem Motorprüfstand austauscht, soll auf diesemdasPyserial Modulinstalliertwerden.Dieses Modul stellt die Serial Bibliothek für die serielle Kommunikation bereit.Durch den PypiPackage (Python Package Index)können die Python Module leicht auf dem Raspiinstalliert werden.

Packages für den Python3 Modul werden mit dem folgenden Befehl installiert:

pi@raspberrypi:~ $ sudo apt-get install python3-pip

Oder für den Python2 Modul

pi@raspberrypi:~ $ sudo apt-get install python-pip

Nun kannje nach Python-Versiondasentsprechende Pyserial Modul installiert werden. Der folgende Befehl zeigt, wie dasPyserial für Python 3 auf dem Raspberry Pi 3installiert wird.

pi@raspberrypi:~ $ python -m pip3 install pyserial

5.1.2.3 Pillow

Pillow ist eine Bibliothek für die Bildbearbeitung, wobei es sich um eine Python Imaging Library kurz PILbzw. eine zweite Art davonhandelt. Bevor diesesPython Modul auf dem Raspberry Piinstalliert werden,ist zubeachten, dass das PIL Modul noch nicht installiert wurde. Die Installation von Pillow auf dem Raspigeschieht wie folgt:

pi@raspberrypi:~ $ sudo pip3 install pillow

5.1.2.4 Webbrowser

DasWebbrowser Modul wird in dieser Arbeit benutzt, um esdem Nutzer zu ermöglichen,einen Link zu der Python-IDE zu erhalten. Die Installation dieses Moduls auf der Raspberry Pi geschieht mit dem folgenden Befehl auf das Terminal:

pi@raspberrypi:~ $ sudo pip3 install webbrowser

5.1.2.5CSV

CSV steht für Comma Separated Values und ist schon in der Python Version mitinstalliert. Dieses Modul dient zum Schreiben bzw. Lesen von Dateien mit CSV-Format. Es ist hilfreich für den Datenimport bzw. -export in der Form eines CSV-Formats.

5.1.2.6RPi.GPIO

Der Raspberry Pi bietet die Möglichkeit, über seine GPIOs mit der Außenwelt zu kommunizieren. Somit werden die GPIOs geschaltet, um die Eingänge aufzeichnen zu können. Das RPI.GPIO-Modul hilft hier dabei, das Relais zu schalten, wenn der Betrieb aktiviert ist.Der folgende Befehl zeigt, wie das RPi.GPIO-Modul auf dem Raspberry Pi installiert wird:

pi@raspberrypi:~ $ sudo apt-get update

pi@raspberrypi:~ $ sudo apt-get install python3-rpi.gpio

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry