Inhaltsverzeichnis

Expressiv ESP8266 / ESP32

ESP8266 / ESP32

Installation des Virtual-Com-Port (VCP) Treibers:

Programmieren des ESP32 (Mac):

# esptool installieren:
$ pip install --user esptool
# Board vorbereiten (Flash Speicher löschen)
$ /Users/xxx/Library/Python/3.7/bin/esptool.py -p /dev/tty.SLAB_USBtoUART erase_flash
# Board mit einem MicroPython-Image beschreiben: 
$ /Users/xxx/Library/Python/3.7/bin/esptool.py --chip esp32  -p /dev/tty.SLAB_USBtoUART --baud 115200 write_flash -z 0x1000 esp32-20190125-v1.10.bin

Zugriff auf das Board über die serielle Verbindung mit screen:

screen /dev/tty.SLAB_USBtoUART  115200
screen -ls # List Screen sessions
screen -r  # Re-Attach

MicroPython auf ESP8266/ESP32

Pinout ESP32:

ESP32 Live GPIO Monitoring

Wifi

Probleme mit Spannungsversorgung: Brownout bei WiFi-Start

:!: Abhilfe: Kondensator > 100µF zwischen VCC und GND

* https://github.com/espressif/arduino-esp32/issues/863 * https://github.com/nkolban/esp32-snippets/issues/168

Examples:

Geschwindigkeitsmessung:

Power-Saving:

Mesh Networking