Udo Brandes

Mikrocontroller ESP32

Das umfassende Handbuch. 3. Auflage
eBook (epub), 741 Seiten
EAN 9783367102860
Veröffentlicht Juli 2024
Verlag/Hersteller Rheinwerk eBooks

Auch erhältlich als:

Buch (Hardcover)
44,90
44,90 inkl. MwSt.
Teilen
Beschreibung

Spannende Maker-Projekte mit dem IoT-Controller Mit dem ESP32 setzen Maker anspruchsvolle IoT-Projekte um. Ein leistungsstarkes SoC und zahlreiche Schnittstellen zur Kommunikation machen ihn zur idealen Basis für alle Ihre Ideen in der IoT-Programmierung, bei der Hausautomation oder einfach beim Elektronikbasteln. Udo Brandes begleitet Sie mit diesem umfangreichen Leitfaden zum ESP32 bei Ihren Projekten und zeigt Ihnen die Arbeit mit Entwicklungsumgebungen, Sensoren, Schnittstellen und allem, was dazu gehört. So gelingt Ihnen der Einstieg in die Mikrocontrollerprogrammierung. Neu in dieser Auflage: Arduino IDE 2.0, erweiterte Kapitel zu Debugging und Multithread-Programmierung.- Vom Schaltplan bis zum fertigen Programm- Kabellose Projekte mit dem IoT-Chip- Stromversorgung, Sensoren, SPI- und I²C-Schnittstellen Aus dem Inhalt:- Chips und Boards- Stromversorgung- Werkstatt: Löten, Verkabeln, Fritzing- Programmiergrundlagen in C und C++- Entwicklungsumgebungen: Arduino und ESP-IDF- Analog- und Digitalausgänge, LEDs, Impulszähler und mehr- Sensoren- SPI, I²C, UART- Drahtlose Kommunikation mit Bluetooth, OTA und Wifi- JTAG-Debugging und weitere Tricks bei der Fehlersuche- ULP-Programmierung: Tasks und Deep Sleep- Projektideen für Maker: Evil Dice, Binär-Uhr, Solar-WLAN-Repeater

Portrait

Udo Brandes ist selbständiger Programmierer, IT-Entwickler und Autor. Die Möglichkeiten der Mikrocontrollerprogrammierung sind Zukunftsthemen, die ihn faszinieren und mit deren Chancen und Risiken er sich seit langem intensiv befasst. Zuvor war er Systementwickler beim Rechenzentrum der Finanzverwaltung des Landes Nordrhein-Westfalen und hat in unterschiedlichen Aufgaben für die Stadt Wuppertal gearbeitet.

Inhaltsverzeichnis


Einleitung ... 13
1. Der Mikrocontroller ESP32 ... 19
1.1 ... Ein kurzer Rückblick in die Entwicklung von Mikrocontrollern ... 19
1.2 ... Die ESP32-SoCs ... 20
1.3 ... Die Module WROOM, SOLO, WROVER und PICO ... 26
1.4 ... Die Boards ... 29
1.5 ... Das ESP32-Dev-KitC V4 ... 30
1.6 ... Das ESP32-Dev-KitC V4 -- Erstinbetriebnahme am PC ... 41
2. Die Stromversorgung ... 43
2.1 ... Betriebszustände und typische Stromverbräuche ... 43
2.2 ... Anschlüsse zur Stromversorgung ... 45
2.3 ... Grundschema der Stromversorgung ... 46
2.4 ... Spannungsquellen ... 47
2.5 ... Spannungsregler ... 50
3. Ihre Werkstatt ... 55
3.1 ... Breadboard & Co. ... 55
3.2 ... Hilfreiche Werkzeuge ... 59
3.3 ... Fritzing ... 62
3.4 ... Löttechnik ... 75
4. Entwicklungsumgebungen ... 85
4.1 ... Der Weg von lesbaren Anweisungen zum Maschinencode ... 85
4.2 ... Das Betriebssystem der Entwicklungsumgebung ... 88
4.3 ... esptool.py ... 89
4.4 ... Entwicklungsumgebungen in der Übersicht ... 97
4.5 ... Die Partitionstabelle festlegen ... 167
4.6 ... Fazit ... 169
5. Programmierung mit C und C++ ... 171
5.1 ... Programmdesign für den Mikrocontroller ... 171
5.2 ... Syntax und Semantik in der Programmiersprache ... 175
5.3 ... Zeichen, Kommentare und Begriffe ... 176
5.4 ... Daten und Datentypen ... 179
5.5 ... Variablen ... 183
5.6 ... Ausdrücke und Operatoren ... 187
5.7 ... Zeiger (Pointer) ... 197
5.8 ... Arrays und Strukturen ... 201
5.9 ... Kontrollstrukturen ... 205
5.10 ... Funktionen ... 215
5.11 ... Funktionen nutzen: Ihr Werkzeugkasten ... 229
5.12 ... Klassen und objektorientierte Programmierung ... 235
5.13 ... Die String()-Klasse ... 243
5.14 ... Serielle Aus- und Eingabe ... 252
5.15 ... Vorgriff: Tasks und Threads ... 258
5.16 ... Präprozessordirektiven ... 259
5.17 ... Prinzipien des Softwareentwurfs ... 262
5.18 ... Fehlermanagement ... 263
5.19 ... JSON -- das Datenformat für den Datenaustauch ... 283
6. ESP32-Programming inside ... 287
6.1 ... ULP-Programmierung ... 287
6.2 ... FreeRTOS-Tasks verwalten ... 316
6.3 ... FreeRTOS-Task-Synchronisation ... 327
6.4 ... Threads nutzen ... 358
7. Peripherie und Funktionen des ESP32 ... 363
7.1 ... Der interne Hall-Sensor ... 363
7.2 ... Digitale Aus-/Eingänge ... 364
7.3 ... Analoge Aus-/Eingänge ... 373
7.4 ... Das ESP32-Touch-Sensor-System ... 385
7.5 ... DHT11 und DHT22 ... 390
7.6 ... 433-MHz-Steuerung ... 395
7.7 ... LED-Control und Pulsweitenmodulation ... 400
7.8 ... Impulszähler ... 407
7.9 ... Universal-Timer, Watchdog-Timer ... 410
7.10 ... Energie-(Spar-)Modi ... 415
7.11 ... Daten auf dem ESP32 speichern ... 423
8. Externe Schnittstellen ... 427
8.1 ... SPI ... 427
8.2 ... I²C ... 445
8.3 ... I2S ... 449
8.4 ... Bluetooth ... 460
8.5 ... WLAN/Wi-Fi ... 477
8.6 ... UART ... 500
8.7 ... OTA ... 506
9. Externe Kommunikations- und Steuerungsmöglichkeiten ... 511
9.1 ... Das JSON-Datenaustauschformat in der Praxis ... 512
9.2 ... Apps ... 517
9.3 ... Messenger ... 538
9.4 ... Das MQTT-Protokoll ... 558
9.5 ... Cloud-IoT-Plattformen ... 566
9.6 ... Lokale Anwendungen nutzen ... 592
10. Projektideen ... 619
10.1 ... The Evil Dice ... 619
10.2 ... Die Maker-Uhr ... 625
10.3 ... Das Dateisystem einmal anders ... 645
10.4 ... Solar-Repeater ... 655
10.5 ... Als die Bilder laufen lernten ... 659
10.6 ... IoT-Barometer ... 672
10.7 ... Eine kleine Schaltzentrale ... 688
10.8 ... Den ESP32 mit Alexa steuern ... 706
10.9 ... Mit Text To Speech und ChatGPT experimentieren ... 715
A. Anhang ... 725
A.1 ... Sensoren ... 725
A.2 ... Fritzing-Parts ... 726
A.3 ... Verwendete Software und Softwareversionen ... 727
A.4 ... RTC-MUX-Pin-Liste ... 728
Index ... 731

Technik
Sie können dieses eBook zum Beispiel mit den folgenden Geräten lesen:
• tolino Reader 
Laden Sie das eBook direkt über den Reader-Shop auf dem tolino herunter oder übertragen Sie das eBook auf Ihren tolino mit einer kostenlosen Software wie beispielsweise Adobe Digital Editions. 
• Sony Reader & andere eBook Reader 
Laden Sie das eBook direkt über den Reader-Shop herunter oder übertragen Sie das eBook mit der kostenlosen Software Sony READER FOR PC/Mac oder Adobe Digital Editions auf ein Standard-Lesegeräte. 
• Tablets & Smartphones 
Möchten Sie dieses eBook auf Ihrem Smartphone oder Tablet lesen, finden Sie hier unsere kostenlose Lese-App für iPhone/iPad und Android Smartphone/Tablets. 
• PC & Mac 
Lesen Sie das eBook direkt nach dem Herunterladen mit einer kostenlosen Lesesoftware, beispielsweise Adobe Digital Editions, Sony READER FOR PC/Mac oder direkt über Ihre eBook-Bibliothek in Ihrem Konto unter „Meine eBooks“ -  „online lesen“.
 
Bitte beachten Sie, dass die Kindle-Geräte das Format nicht unterstützen und dieses eBook somit nicht auf Kindle-Geräten lesbar ist.
Hersteller
Libri GmbH
Friedensallee 273

DE - 22763 Hamburg

E-Mail: GPSR@libri.de

Website: www.libri.de

Das könnte Sie auch interessieren

Annette Dittert
Dear Britain
Buch (Hardcover)
Sofort lieferbar
24,00
Matthias Brandt
Nein sagen
Buch (Hardcover)
Sofort lieferbar
16,00
Gisela Graichen
Dschingis Khan
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
22,00
Peter Wohlleben
Bakterien - die heimlichen Helden
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
23,00
Lena Schätte
Das Schwarz an den Händen meines Vaters
Buch (Hardcover)
Sofort lieferbar
24,00
Tara-Louise Wittwer
NEMESIS' TÖCHTER
Buch (Softcover)
Sofort lieferbar
18,00
Peter Sloterdijk
Der Fürst und seine Erben
Buch (Softcover)
Sofort lieferbar
22,00
Tony Tulathimutte
Fiasko
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
26,00
Arno Strobel
Ungelöst - Die erste Zeugin
Buch (Softcover)
Sofort lieferbar
18,00
Michael Sommer
Dirty Rome
Buch (Hardcover)
Vorbestellbar - erscheint am 20.08.2026
26,00
Mel Robbins
Die LET THEM Theorie
Buch (Softcover)
Sofort lieferbar
20,00
Sofort lieferbar
7,99
Judith Schalansky
Marmor, Quecksilber, Nebel
Buch (Hardcover)
Sofort lieferbar
24,00
Iris Starling
The Killer isn't Alice
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
13,00
Silvi Carlsson
Good Girl Exit
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
18,00
Sabine Giebken
Das geheime Leben der Tiere (Meer) - Das Li...
Buch (Hardcover)
Sofort lieferbar
11,95
Sofort lieferbar
8,25
Ruth-Maria Thomas
Die zweitgrößte Liebe
Buch (Hardcover)
Sofort lieferbar
24,00
Monchi
Jenseits der Brandmauer
Buch (Hardcover)
Sofort lieferbar
20,00
Sofort lieferbar
22,00
Papst Leo XIV.
Magnifica humanitas
Buch (Hardcover)
Sofort lieferbar
16,95
Andrea Mara
Alles ihre Schuld
Buch (Softcover)
Sofort lieferbar
17,00
Sebastian Haffner
Der Teufelspakt
Buch (Hardcover)
Sofort lieferbar
24,00
Katrin Langhans
Ich kann die Schreibschrift in SAS
Buch (Softcover)
Sofort lieferbar
7,80
Lidia Brankovic
Das Grand Hotel der Gefühle. Wenn Liebe, Wu...
Buch (Hardcover)
Lieferbar innerhalb von 3 Wochen
18,00
Miriam Davoudvandi
Das können wir uns nicht leisten
Buch (Softcover)
Sofort lieferbar
18,00
Martin Suter
Können Sie mich sehen?
Buch (Hardcover)
Sofort lieferbar
26,00
Martin Wehrle
Wer wärst du ohne deine Sorgen?
Buch (Softcover)
Sofort lieferbar
20,00
Kohei Saito
Am Ende des Fortschritts
Buch (Hardcover)
Sofort lieferbar
26,00
Svenja Leiber
Nelka
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
24,00
Ursula Poznanski
Cryptos (Limited Edition)
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
24,00
Lukas Rietzschel
Sanditz
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
26,00
Anna Lisa Kiesel
Das geheime Leben der Tiere (Arktis) - Der ...
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
11,95
Michael Riepl
Ferne Heimat Altmontal
Buch (Hardcover)
Sofort lieferbar
25,00
Liv von Boetticher
Wir verlieren dieses Land
Buch (Hardcover)
Sofort lieferbar
25,00
Takis Würger
Für Polina
Buch (Hardcover)
Sofort lieferbar
26,00