Hello, all you. Neither you are a visitor or a guest. A future coworker or a former coworker of this project, I am happy to greet you all. This is m first bigger project. So please excuse major or minor mistakes in code or documentation. You can always leave advices and make me happy :D
Repository for Pydrone Project, running on RPI, coded in Python
Author : TinkerPal99
Start of project on github: 12.10.2019
Documentation can be found right here : https://github.com/TinkerPal99/PYDrone/blob/master/Doku/html/index.html
Summary
- First things First
- Preparation
- Important informations
First things First
Dies ist eine Kontrollsoftware für verschiedene Dronen, Rover und ähnliches. Basierend auf einem RPI, und programmiert in Python. Inzwischen gibt es 2 Pakete für 2 Geräte. Einmal die PiControl, ein handschuh-artiges Gerät zur Gestenkontrolle (weiteres folgt) und der eigentliche PiTank (PiCar-basiert).
Preparation
Für die Nutzung des Webinterface benötigt das Pi php und apache. Setup wird erstellt.
Für Apache und PHP
- sudo apt-get install apache2
- sudo apt-get install -t stretch php7.0 php7.0-curl php7.0-gd php7.0-fpm php7.0-cli php7.0-opcache php7.0-json php7.0-mbstring php7.0-xml php7.0-zip php7.0-mysql -y
- sudo apt-get install -t stretch libapache2-mod-php7.0 -y
Für Anbindung der library für DHT11 und DHT22 (Temperatur-&Luftfeuchtigkeitssensor)
- sudo apt-get install build-essential python-dev python-openssl git
- git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHT
- sudo python setup.py install
Webinterface Schreibrechte erteilen
Und damit das Webinterface in die Joblist schreiben und Zertifikate erstellen kann, müssen die entsprechenden Teile für den www-user freigegeben werden, beispielsweise so:
- sudo chown -r -s www-data /var/www/html/*
Important informations
Im Moment versuche ich das ganze objektorientiert neu aufzubauen, erste Versuche können in main/py-scripts/PiTank.py und autonomousDrive.py gefunden werden.