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 |
5.1.2 Installation der Module5.1.2.1 Python IDEAls 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:
5.1.2.2 PyserialDamit 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 PillowPillow 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 WebbrowserDasWebbrowser 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.5CSVCSV 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.GPIODer 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 |
|