Beschreibung
Produktdetails
Aus dem Inhalt:
Grundlagen: Python für MakerEntwicklungsboards und -umgebungenBibliotheken und ToolsMultitasking mit Threads und AsyncIOInterrupts und TimerUART, SPI, I2C und CANEin LoRa-Netz aufbauenDebugging und Fehlersuche
1. Python 3 vs. MicroPython ... 11
1.1 ... Popularität von Programmiersprachen ... 12
1.2 ... Gemeinsamkeiten und Unterschiede ... 14
2. Entwicklungsboards und -umgebungen ... 19
2.1 ... Eingesetzte Hardware ... 20
2.2 ... Entwicklungsumgebungen ... 43
2.3 ... Firmware installieren ... 51
2.4 ... MicroPython-Benchmarks ... 66
3. Die Sprachelemente von MicroPython ... 73
3.1 ... Grundlegende Syntax ... 73
3.2 ... Operatoren ... 87
3.3 ... Kontrollstrukturen ... 92
3.4 ... Funktionen ... 102
3.5 ... Module in MicroPython ... 111
3.6 ... Besonderheiten von MicroPython ... 131
4. Daten speichern, teilen und anzeigen ... 167
4.1 ... Dateien und Dateisystem ... 167
4.2 ... Kommunikation ... 176
4.3 ... Anzeigeeinheiten ... 210
5. Fortgeschrittene Programmierung ... 229
5.1 ... Multitasking mit Threads und AsyncIO ... 229
5.2 ... State Machines ... 235
5.3 ... Raspberry Pi Pico: PIO-Programmierung ... 239
5.4 ... Bildverarbeitung ... 248
6. Debugging ... 257
6.1 ... Statische Codeanalyse ... 257
6.2 ... Debugging über REPL ... 259
6.3 ... print()-Debugging ... 261
6.4 ... Thonny-Debugger ... 262
7. Best Practices ... 265
7.1 ... Auswahlkriterien für den Mikrocontroller ... 265
7.2 ... Auswahl der Firmware ... 267
7.3 ... MicroPython und das CPU Diagnostic Tool ... 270
7.4 ... Fazit ... 280
8. MicroPython-Anwendungen ... 283
8.1 ... Anwesenheitsdetektion zur Raumüberwachung ... 283
8.2 ... BLE-Sensor-Netzwerk mit BLE-MQTT-Gateway ... 299
8.3 ... Monitoring des Raumklimas ... 310
8.4 ... Intelligenter Regenalarm ... 330
8.5 ... Messwerterfassung und Visualisierung im Webserver ... 345
8.6 ... Visualisierung von Bilddaten im Webserver ... 355
8.7 ... Echtzeit-Audiovisualisierung ... 363
8.8 ... Internetzugriff auf IoT-Geräte ... 372
Index ... 385
MicroPython (Praxisbuch): Mikrocontroller programmieren mit ESP32, Arduino & Raspberry Pi Pico – bei fairplace in Vorarlberg
Du willst Sensoren auslesen, Daten per WLAN oder Bluetooth LE senden oder schnell einen kleinen Webserver aufsetzen – ohne Dich durch unnötig komplizierte Toolchains zu kämpfen? Das Praxisbuch MicroPython zeigt Dir, wie Du Mikrocontroller-Projekte mit MicroPython umsetzt und dabei zügig zu funktionierenden Ergebnissen kommst. Ob ESP32/ESP8266, Arduino-Umfeld oder Raspberry Pi Pico: Du bekommst einen praxisnahen Einstieg und gehst Schritt für Schritt in fortgeschrittene Themen. Ideal, wenn Du in Vorarlberg (oder überall) Maker-Projekte planbar und sauber umsetzen willst.
Besonderheiten / Qualität / Eigenschaften
Das Buch deckt sowohl Grundlagen als auch typische Maker-Praxis ab: von Python-Grundlagen für MicroPython über Entwicklungsboards und Entwicklungsumgebungen bis zu Bibliotheken und Tools. Du lernst wichtige Schnittstellen wie UART, SPI, I2C und CAN kennen und bekommst Einblicke in Interrupts, Timer sowie Multitasking mit Threads und AsyncIO. Damit eignet sich das Buch nicht nur für erste Experimente, sondern auch für Projekte, die stabil laufen sollen.
Besonders wertvoll sind die anwendungsnahen Kapitel: Du findest Beispiele wie Anwesenheitsdetektion zur Raumüberwachung, ein BLE-Sensor-Netzwerk mit BLE-MQTT-Gateway, Raumklima-Monitoring oder einen intelligenten Regenalarm. Dazu kommen Debugging-Methoden (u. a. REPL, print()-Debugging, Thonny-Debugger) und Best Practices, die Dir helfen, Fehler schneller zu finden und Projekte sauber zu strukturieren.
Qualität und Langlebigkeit
Als Praxisbuch ist MicroPython dafür gemacht, lange neben Deinem Arbeitsplatz zu liegen: Du kannst Schnittstellen, Code-Strukturen und Debugging-Schritte immer wieder nachschlagen. Für eine lange Nutzungsdauer empfiehlt sich, häufig genutzte Kapitel mit Registermarkern zu versehen und das Buch vor Werkbank-Staub zu schützen. So bleibt es auch bei regelmäßiger Nutzung in der Werkstatt oder am Schreibtisch gut lesbar und stabil.
Herkunft: Zu einem konkreten Herstellungsort (Druck/Produktion) liegen in den vorliegenden Produktdaten keine belastbaren Angaben vor.
Kauf- oder Nutzungstipp
Starte mit einem Mini-Projekt, das Dir sofort Feedback gibt: z. B. einen Sensor auslesen und die Werte im seriellen Monitor ausgeben – erst danach WLAN/BLE ergänzen. Wenn Du in Vorarlberg an einem Ort mit wechselnder Luftfeuchte oder Temperatur bastelst, ist das Raumklima-Monitoring aus dem Buch ein besonders passender Einstieg, weil Du Messwerte direkt im Alltag siehst und Deine Lernkurve steil bleibt.
Erhältlich bei fairplace
Dieses Produkt wird von Buchschatz in dessen eigenem Sortiment geführt und über unseren Marktplatz zur Verfügung gestellt. fairplace tritt hierbei nicht als Einkäufer oder Bestimmer des Sortiments auf. Wir verstehen uns als unabhängige, kuratierte Plattform, die Transparenz schafft: Bevor ein Artikel bei uns gelistet wird, validieren wir lediglich, ob er unseren definierten Standards an Materialgüte und Praxisnutzen entspricht. Die Auswahl der Produkte liegt in der Verantwortung unserer Partner, während fairplace die Einhaltung der Qualitäts-Leitplanken sicherstellt.
- Vorteile: praxisorientierter Einstieg in MicroPython, viele Schnittstellen & Debugging-Methoden, konkrete Projektbeispiele
- Typische Einsatzbereiche: IoT-Projekte, Sensorik, Heimautomatisierung, Prototyping, Maker-Workshops
- Zielgruppen: Maker, Einsteiger in Mikrocontroller, Fortgeschrittene mit Projektfokus
- Eigenschaften: Schritt-für-Schritt, anwendungsnah, mit Best Practices und Fehlersuche
Fragen zu MicroPython
- Was ist MicroPython?
- MicroPython ist ein Praxisbuch, das Dir zeigt, wie Du Mikrocontroller mit MicroPython programmierst. Du lernst, Sensoren auszulesen, Kommunikation (z. B. WLAN oder Bluetooth LE) aufzusetzen und typische IoT-Anwendungen umzusetzen.
- Woher stammt MicroPython?
- MicroPython wird von internationalen Partnern nach hohen Qualitätsstandards gefertigt. Wir bei fairplace haben dieses Produkt bewusst ausgewählt, da es unseren hohen Ansprüchen an Materialgüte und Langlebigkeit entspricht.
- Wie wird MicroPython verwendet?
- Du arbeitest Dich von den Grundlagen (Boards, Umgebungen, Firmware) zu Schnittstellen wie UART, SPI und I2C vor und setzt anschließend Projekte um. Für saubere Ergebnisse nutzt Du die Debugging-Kapitel (REPL, Thonny, Codeanalyse), um Fehler systematisch zu finden und zu beheben.
- Was macht MicroPython bei fairplace besonders?
- Das Besondere ist unser zweistufiges Vertrauensmodell: Während der Händler eigenverantwortlich entscheidet, welche Produkte er in sein Sortiment aufnimmt, fungiert fairplace als Prüfinstanz. Wir validieren jedes Angebot anhand unserer Kriterien für Qualität und Langlebigkeit. So stellen wir sicher, dass nur Produkte auf unserem Marktplatz erscheinen, die unseren hohen Anforderungen gerecht werden, auch wenn sie nicht direkt aus der Region stammen.
- Für wen ist MicroPython geeignet?
- Für Dich, wenn Du Mikrocontroller-Projekte praxisnah umsetzen willst – vom ersten Sensor bis zu vernetzten Anwendungen. Besonders passend ist es, wenn Du strukturiert lernen möchtest und Wert auf Debugging, Best Practices und konkrete Projektideen legst.