Beschreibung
Lernen Sie, wie Sie den ESP32-Mikrocontroller und die MicroPython-Programmierung in Ihren zukünftigen Projekten einsetzen können!
Das Projektbuch – geschrieben von Dogan Ibrahim – enthält viele Software- und Hardware-basierte Projekte, die speziell für das MakePython ESP32 Development Kit entwickelt wurden. Das Kit wird mit verschiedenen LEDs, Sensoren und Aktoren geliefert. Ziel des Kits ist es, grundlegende Kenntnisse für die Erstellung von IoT-Projekten zu erwerben.
Die in diesem Buch vorgestellten Projekte sind umfassend getestet und funktionsfähig und verwenden alle mitgelieferten Komponenten. Für jedes Projekt gibt es im Buch ein Blockdiagramm, einen Schaltplan, ein vollständiges Programmlisting und eine komplette Programmbeschreibung.
Lieferumfang des Kits
- 1x MakePython ESP32-Entwicklungsboard mit Farb-LCD
- 1x Ultraschall-Entfernungsmodul
- 1x Temperatur- und Feuchtigkeitssensor
- 1x Buzzer-Modul
- 1x DS18B20-Modul
- 1x Infrarotmodul
- 1x Potentiometer
- 1x WS2812-Modul
- 1x Schallsensor
- 1x Vibrationssensor
- 1x Lichtempfindliches Widerstandsmodul
- 1x Pulssensor
- 1x Servomotor
- 1x USB-Kabel
- 2x Taste
- 2x Steckplatine
- 45x Schaltdraht
- 10x Widerstand 330R
- 10x LED (Rot)
- 10x LED (Grün)
- 1x Projektbuch (Deutsch, 213 Seiten)
46 Projekte im Buch
LED-Projekte
- Blinkende LED
- Blinkendes SOS
- Blinkende LED – mit einem Timer
- Abwechselnd blinkende LEDs
- Tastersteuerung
- Ändern der LED-Blinkrate durch Taster-Interrupts
- Laufschrift-LEDs
- Binär zählende LEDs
- Weihnachtsbeleuchtung (zufällig blinkende 8 LEDs)
- Elektronischer Würfel
- Glücklicher Tag der Woche
Pulsweitenmodulation (PWM) Projekte
- Erzeugt eine 1000-Hz-PWM-Wellenform mit 50% Tastverhältnis
- Steuerung der LED-Helligkeit
- Messung der Frequenz und des Tastverhältnisses einer PWM-Wellenform
- Melodie-Macher
- Einfache elektronische Orgel
- Steuerung eines Servomotors
- Servomotor DS18B20 Thermometer
Analog-Digital-Wandler (ADC) Projekte
- Spannungsmesser
- Aufzeichnung der analogen Eingangsspannung
- ESP32 interner Temperatursensor
- Ohmmeter
- Lichtempfindliches Widerstandsmodul
Digital-Analog-Wandler (DAC) Projekte
- Erzeugung von Festspannungen
- Erzeugen eines Sägezahnsignals
- Erzeugen eines Dreieckssignals
- Arbiträre periodische Wellenform
- Generierung eines Sinussignals
- Erzeugung eines genauen Sinussignals mit Hilfe von Timer-Interrupts
Verwendung des OLED-Displays
- Sekundenzähler
- Ereigniszähler
- DS18B20 OLED-basiertes Digitalthermometer
- ON-OFF Temperaturregler
- Messung der Temperatur und Luftfeuchtigkeit
- Ultraschall-Entfernungsmessung
- Höhe einer Person (Stadiometer)
- Messung der Herzfrequenz (Puls)
Andere mit dem Kit gelieferte Sensoren
- Alarm bei Diebstahl
- Tonaktiviertes Licht
- Infrarot-Hindernisvermeidung mit Summton
- WS2812 RGB-LED-Ring
- Zeitstempel für Temperatur- und Luftfeuchtigkeitswerte
Netzwerk-Programmierung
- WLAN-Scanner
- Fernsteuerung über den Internetbrowser (mit einem Smartphone oder PC) – Webserver
- Speichern von Temperatur- und Luftfeuchtigkeitsdaten in der Cloud
Low-Power-Betrieb
- Aufwecken des Prozessors mit einem Timer