Benutzer-Werkzeuge

Webseiten-Werkzeuge


project:micropython

MicroPython und ESP32

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.

  • 21.01.2018
    • micropython / esp32 einfuehrung und erste experimente
  • 18.02.2018
    • wlan / socket
    • touchpad - vielleicht auch: feuchtigkeitssensor, wasser-leitfaehigkeit
    • i2c
  • 18.03.2018
    • adps9960 gesture sensor
    • deepsleep / wake up, watchdog (deepsleep braucht sehr aktuelles micropython!)
    • mpu9250 9dim gyro/accel/magn
    • esp8266-smartclock
  • 15.04.2018
    • ws2812 led stripe / ring
    • sonoff steckdose
    • radar sensor / nfc
  • 13.05.2018
    • IR-Fernbedienungs-Empfaenger
    • ULP (Assembler, Code laden und ausfuehren)
  • 10.06.2018
    • Thema TBD
    • TW: komme nicht
    • Joh/Eva: kommen nicht
  • 08.07.2018
    • Thema TBD
  • 05.08.2018
    • Thema TBD
    • Joh/Eva: kommen nicht
  • 02.09.2018
    • Thema TBD

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:

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.

project/micropython.txt · Zuletzt geändert: 2018-07-08 21:32 von tw