This is an old revision of the document!
ESP32
Der ESP32 ist der Nachfolder des ESP8266. Er bietet eine Menge mehr Möglichkeiten. Der Microcotroller ist mit Ein-/Ausgängen (GPIO), verschiedenen Busanschlüssen, 2.4 GHz WLAN und RAM bestückt.
Voraussetzung
Was wird benötigt?
- ESP32 Development board
- Micro-USB Kabel
- Laptop + Netzteil
Auf eurem Laptop müsst ihr einiges installieren um den ESP32 zu programmieren.
- Python (https://www.python.org/downloads/) (Bei der Pyton Installation darauf achten den Pfad korrekt einzutragen)
- ESP32 Sourcen (https://github.com/espressif/arduino-esp32)
- Arduino IDE (https://www.arduino.cc/en/Main/Software)
- Serieller Treiber (Silicon Labs CP210x USB UART Bridge, Wird normalerweise automatisch bei der ersten USB Verbindung installiert)
Installations Anleitung
https://www.heise.de/make/artikel/Espressif-ESP32-3256039.html?artikelseite=2 (Achtung, in dieser Anleitung wird auf das alte Repository ESP31b verwiesen. Wir empfehlen das neue ESP32 aus den Links oben zu verwenden!)
https://learn.sparkfun.com/tutorials/esp32-thing-hookup-guide
Windows Instructions
Darauf achten mit Administrator Rechten zu installieren und genug freien Festplattenplatz zu haben.
- Python in den Pfad eintragen
- In das Arduino Verzeichnis wechseln
- mkdir hardware
- cd hardware
- mkdir espressif
- cd espressif
- git clone https://github.com/espressif/arduino-esp32.git esp32
- cd tools
- python get.py
Installieren der Bibliothek Adafuit Neopixel
Binäre RGB Uhr
Darstellung der Uhrzeit
Sensor für die Luftqualität
Der Sensor misst NH3 (Ammonia), NOx, alcohol, Benzene, smoke, CO2, etc.
Der Analog Output (AOUT) gibt ein Analogsignal von 0.1 - 0.3 Volt.
Der Digital Output (DOUT) gibt 0 oder 5V aus. Die Schmwelle lässt sich über ein Poti auf der Platine einstellen.