Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Technische Herausforderungen bei der Implementi...

Technische Herausforderungen bei der Implementierung von TinyML auf Mikrocontrollern

Die zunehmende Verbreitung von IoT-Geräten erfordert intelligente Lösungen, die effizient und zuverlässig arbeiten, oft unter ressourcenbeschränkten Bedingungen. Dieser Vortrag bietet eine Einführung in die Welt von TinyML – die direkte Anwendung von Machine-Learning-Modellen auf Mikrocontroller – und zeigt dessen entscheidende Rolle bei der Entwicklung autonomer und energieeffizienter IoT-Anwendungen.
Anhand praktischer Beispiele wird die Umsetzung von TinyML-Modellen demonstriert. Zudem werden die Herausforderungen bei der Portierung und Implementierung von trainierten Modellen für Mikrocontroller näher betrachtet.

Avatar for Lars Gregori

Lars Gregori

September 23, 2025
Tweet

More Decks by Lars Gregori

Other Decks in Technology

Transcript

  1. Agenda 1. Einführung & Motivation 2. Was ist TinyML? 3.

    Hardware: Raspberry Pi Pico 4. MicroPython für TinyML 5. Praktische Beispiele 6. Herausforderungen & Lösungsansätze 7. Zusammenfassung
  2. 1. Einführung & Motivation Die IoT-Revolution • 41,1 Milliarden vernetzte

    Geräte bis 2030 (IoT Analytics) • Wachsender Bedarf nach autonomen, intelligenten Lösungen • Herausforderung: Ressourcenbeschränkte Umgebungen
  3. 2. Was ist TinyML? • Tiny Machine Learning • ML-Modelle

    auf Mikrocontrollern • Speicherbedarf: < 1 MB • Energieverbrauch: < 1 mW
  4. Anwendungsgebiete • Wearables (Fitnesstracker) • Voice Assistants (Wake-Word) • Predictive

    Maintenance • Anomalieerkennung • Autonome Fahrzeuge • Smart Cities (Verkehrsoptimierung) • Healthcare (kontinuierliches Monitoring) • Industrie 4.0 (Real-time Quality Control)
  5. Vorteile von TinyML • Datenschutz – Daten verlassen das Gerät

    nicht • Latenz – Millisekunden statt Sekunden • Kosten – Keine Cloud-Kosten, günstige Hardware • Verfügbarkeit – Funktioniert ohne Internetverbindung • Energieeffizienz – Batteriebetrieb für Monate/Jahre
  6. 3. Hardware Limitierungen von MCUs • Begrenzter Speicher (KB statt

    GB) • Eingeschränkte Rechenleistung • Einfache Modelle erforderlich • Update-Herausforderungen
  7. Warum Raspberry Pi Pico? • Kostengünstig • Weit verbreitet •

    MicroPython-Support out-of-the-box • Ausreichend Speicher für TinyML-Modelle • Aktive Community • Dokumentation
  8. Raspberry Pi Pico (RP2040) • Dual-core ARM Cortex M0+ @

    133 MHz • 264 KB SRAM • 2 MB Flash-Speicher • 26 GPIO Pins • Kosten: ~5€
  9. 4. MicroPython für TinyML • Einfache Syntax - ideal für

    Prototyping • Cross-Platform Kompatibilität • Interactive REPL* für Live-Testing • Rich Library Support *Read–Eval–Print Loop
  10. MicroPython + TensorFlow Micro • TensorFlow Lite Micro Integration •

    Modelle im .tflite Format • Quantisierte Modelle für Speichereffizienz
  11. 6. Technische Herausforderungen & Lösungsansätze • Begrenzter Speicher • Eingeschränkte

    Rechenleistung • Einfache Modelle • Update-Herausforderungen
  12. 7. Zusammenfassung • TinyML ermöglicht intelligente IoT-Geräte ohne Cloud-Abhängigkeit •

    Raspberry Pi Pico + MicroPython ideale Entwicklungsplattform • Praktische Umsetzung ist mit den richtigen Tools machbar • Herausforderungen lösbar durch bewusste Design- Entscheidungen
  13. Vielen Dank für Ihre Aufmerksamkeit! Lars Gregori https://about.larsgregori.de/ TinyML mit

    TensorFlow und Python für Microcontroller https://github.com/LinkedInLearning/tinyml-microcontroller-5901431 https://www.linkedin.com/learning/tinyml-mit-tensorflow-und-python-fur-microcontroller