Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Konzeptentwicklung
Hochschule Karlsruhe Logo Fach: Human Information Technik
Projekt: Kraftmessung 1:4 E-Vertical
Wintersemester 2017/2018
abfu1011
koyo1011

Konzeptentwicklung

Abb. Konzept

 

 

Installieren des ESP32 Arduino Core im Windows

Die beiden Tensilica-Kerne im ESP32 sind Xtensa-basiert - nicht das Standard-ARM oder AVR. Aber es gibt noch einen GNU-Compiler für den ESP32, der uns, für dieses Projekt, die Entwicklungsumgebungen (IDE) fordert! Der Rest dieses Tutorials behandelt die Einrichtung der Arduino IDE mit ESP32-Unterstützung und dokumentiert einige einfache Beispielskizzen, die helfen,  WiFi / BLE-Mikrocontroller auf den Weg zu bringen.

Mit der Arduino IDE für den ESP32 wird außerdem der Zugriff auf einige der erweiterten Funktionen des SoC eliminiert. Wenn man versuchen möchte, eine erweiterte Toolchain für den ESP32 einzurichten, wird dann empfohlen, das Esp-idf-GitHub-Repository (https://github.com/espressif/esp-idf) von Espressif zu testen. Das esp-idf - kurz für IoT Development Framework - ist Espressifs Software Development Kit (SDK) für den ESP32.

           1. Installieren des ESP32-Kerns

Espressifs offizieller ESP32-Arduino-Core ist auf GitHub (https://github.com/espressif/arduino-esp32) gehostet. Es gibt noch keine Arduino-Board-Manager-Installation (es sollte in Kürze kommen), aber es gibt eine einfache Reihe von Installationsanweisungen zu helfen.

           2. Klonen oder Herunterladen des Kerns

Um die ESP32-Board-Definitionen zu installieren, muss den Inhalt des esp32-arduino-Repositorys heruntergeladen und in einem Verzeichnis "hardware / espressif / esp32" in dem Arduino-Skizzenbuchverzeichnis abgelegt werden. Die Daten können entweder mit dem git Befehlszeilentool (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) oder von GitHub heruntergeladen werden.

Alternativ können diese Dateien im Basisverzeichnis des Arduino installiert werden. Unter Windows kann das C: / Programme (x86) / Arduino / Hardware sein und auf dem Mac kann es z.B. /Applications/Arduino.app/Contents/Java/hardware sein.

Wenn man kein git hat, dann auf dem Link Klicken (https://github.com/espressif/arduino-esp32/archive/master.zip), um den Kern herunterzuladen (oder auf der GitHub-Seite auf "Download"> "ZIP herunterladen" klicken) und in einem espressif / esp32-Verzeichnis in dem Arduino-Skizzenbuch entpacken.

“boards.txt”, “platform.txt”, und die Ordner cores, doc, tools usw. sollten alle im Verzeichnis esp32 enthalten sein.

           3. Installieren der Tools Xtensa und ESP32


Um Code für den ESP32 zu kompilieren, benötigen wir die Xtensa GNU Compiler Collection (GCC), die auf dem Computer installiert ist. Windows-Benutzer können get.exe im Ordner "esp32 / tools" ausführen. Wenn das get.exe durchgeführt ist, wird Ordner "xtensa-esp32-elf" gezeigt.

           4. Board wahlen und Compilieren

Stecken Sie Ihre ESP32 ein und warten Sie, bis die Treiber installiert sind (oder installieren Sie sie gegebenenfalls manuell). Starten Sie Arduino IDE und unter dem Werkzeuge > Board menu, sollten ESP32 Dev Module gewählt werden. Vergiss nicht die andere Einstellung zu ändern. z.B Port belegung


Aufbau und Montage des Gegengewichts (Boden)

Abb. : Bemassung der Multikopter

Abb.: Befestigung von Waagezelle

Abb.: Bodenkonzept


  Mit Unterstützung von Prof. J. Walter Wintersemester 2017/18