====== MicroPython und ESP32 ====== {{tag>project micropython,python,software,hardware,electronics,computing,event workshop,sig }} Treffen / Workshop für MicroPython- und/oder ESP32-Interessierte. MicroPython: https://micropython.org/ ESP32: https://en.wikipedia.org/wiki/ESP32 ===== Termine ===== Alle 4 Wochen sonntags 18:00 im shackspace. Die Termine stehen auf: https://events.shackspace.de/ ===== kommende Termine ===== * 2023-06-11 * NFC * ... ===== vergangene Termine ===== * 2023-05-14 * erstes Treffen nach 3 Jahren Pause * Kennenlernen * Interessengebiete der Teilnehmer * 02.09.2018 * Thema TBD * 05.08.2018 * Thema TBD * Joh/Eva: kommen nicht * 08.07.2018 * Thema TBD * 10.06.2018 * Thema TBD * TW: komme nicht * Joh/Eva: kommen nicht * 13.05.2018 * IR-Fernbedienungs-Empfaenger * ULP (Assembler, Code laden und ausfuehren) * 15.04.2018 * ws2812 led stripe / ring * sonoff steckdose * radar sensor / nfc * 18.03.2018 * adps9960 gesture sensor * deepsleep / wake up, watchdog (deepsleep braucht sehr aktuelles micropython!) * mpu9250 9dim gyro/accel/magn * esp8266-smartclock * 18.02.2018 * wlan / socket * touchpad - vielleicht auch: feuchtigkeitssensor, wasser-leitfaehigkeit * i2c * 21.01.2018 * micropython / esp32 einfuehrung und erste experimente ===== Themen ===== Wenn ein Vortrag oder ein spezielles Thema geplant ist zu nem bestimmten Termin, bitte hinter das Datum schreiben. Denkbar wären z.B.: * micropython * esp32 * wifi * bluetooth (vielleicht) * lora (vielleicht) * gpio * touchpad * pwm * dac * adc * i2c * i2s * interrupts * sleep / power saving (vielleicht) * ssd1306 oled display * ws2812b led stripes * bh1750 light sensor * hcsr04 ultrasonic distance sensor * hcsr501 pir sensor * rcwl0516 radar sensor * bme280 temperature / humidity sensor * mpu9250 "9 axis" gyro / accel / magnetic field * apds9960 gesture sensor * infrared remote control * audio I/O Projekte: * was uns so einfaellt. ===== Hardware ===== Solange nichts anderes abgesprochen wird, bitte Hardware selbst besorgen. Es empfiehlt sich ein breadboard-freundliches ESP32-Development-Board (+ was man sonst zum Basteln braucht). Viele Development-Boards sind für **ein Breadboard um eine Pinreihe zu breit**, sprich ungeignet da eine Seite nicht mehr zugänglich ist. Wenn die Breite unter 28mm liegt, sollte es passen. Alternativ kann man auch 2 Breadboards längs aneinanderstecken (dazwischen nur 1 Stromleiste) und dann das DevBoard über die Stromleiste drüberstecken, dann passt es auch mit "Überbreite". Normalerweise haben die mindestens nen USB-nach-Seriell-Wandler drauf, nen Spannungswandler 5V -> 3.3V und eben (möglichst viele) I/O-Pins auf ner Steckerleiste. Optional: Akku-Ladeschaltung, OLED-Display, LORA, ... Es gibt vom ESP32 uebrigens ne "Maxi-Ausfuehrung" mit 4MB psRAM, falls man Groesseres (in Python) vor hat, heisst dann "ESP32-WROVER". Einfache Programme (in Python) tun aber auch ohne psRAM. Manches davon kann man auch auf dem Vorgaenger ESP8266 machen, der hat aber eben etwas weniger Ressourcen und Features, ist dafuer halt noch billiger. Solange Ihr also keine Gross-Serie plant, lebt sich's mit dem ESP32 aber einfacher. Links: * https://www.aliexpress.com/item/LOLIN32-Pro-V1-0-0-wifi-bluetooth-board-based-ESP-32-esp32-Rev1-ESP32-WROVER-MicroPython/32843682537.html Besonderheit: psRAM, relativ schmale, breadboard-freundliche Bauform * https://www.aliexpress.com/item/TTGO-ESP32-SX1276-LoRa-868-915MHz-Bluetooth-WI-FI-Lora-Internet-Antenna-Development-Board-for-Arduino/32845370112.html Besonderheit: LORA * https://www.aliexpress.com/item/Lolin-ESP32-wemos-ESP32-WiFi-Modules-Bluetooth-Dual-ESP-32-ESP-32S-ESP8266/32807483723.html Besonderheit: OLED * https://www.aliexpress.com/item/TTGO-WiFi-Bluetooth-Battery-ESP32-0-96-inch-OLED-development-tool/32834026496.html Besonderheit: OLED, 18650-Fassung Alle Links ohne Gewähr - prüft selbst, ob es das Produkt ist, was ihr haben wollt, ob ihr dem Anbieter vertraut und ob ihr mit Preis/Lieferzeit glücklich werdet.