Endpreise in CHF – Versand inklusive Schweizer Unternehmen · 076 792 63 50 (WhatsApp/SMS)
Kurse › Arduino › Stufe 39
Arduino · Advanced · Stufe 39 / 40

Fleet Management and OTA at Scale

Operate many deployed devices: identify, update, monitor, configure and diagnose them remotely and responsibly.

Advanced freischalten · CHF 29.90 Stufen 27–40, einmalig, kein Abo

10 Lektionen in dieser Stufe

  1. Device Identity and Onboarding at Scale
    Register devices by unique identity and automate their first connection. · Lab: Build a device registry and onboard three units without editing firmware.
  2. OTA Architecture: Partitions, A/B Slots and Rollback
    Explain dual-slot updates and automatic return to the previous image after a failed start. · Lab: Ship an image that fails its self-test and confirm the device rolls back on its own.
  3. An Update Server with Manifests and Staged Rollouts
    Describe releases in a manifest and deliver them to a small group before everyone. · Lab: Roll a release out to one unit, then to all, controlled by a manifest.
  4. Updates over Unreliable Links: Resume, Verify, Commit
    Make downloads resumable, verify integrity and commit only after success. · Lab: Interrupt a download repeatedly and show the update still completes correctly.
  5. Telemetry, Heartbeats and Health Metrics
    Report uptime, memory, signal strength, battery and error counters efficiently. · Lab: Add a health message to the firmware and store it in the time-series database.
  6. Remote Logs, Crash Dumps and Reset-Reason Reporting
    Capture diagnostic information from the field without physical access. · Lab: Upload the reset reason and last log lines after a forced crash.
  7. Remote Configuration and Feature Flags
    Change parameters and enable features per device or group with validation and versioning. · Lab: Change the reporting interval of one group remotely and confirm acknowledgement from each unit.
  8. Fleet Dashboards and Alerting
    Visualise fleet state and raise alerts on offline devices and abnormal values. · Lab: Build a dashboard and trigger an alert by unplugging one unit.
  9. Field Failure Analysis and a Returns Workflow
    Investigate failures systematically and feed findings back into design. · Lab: Analyse a deliberately damaged unit and write a failure report with corrective action.
  10. Data Protection, Retention and End-of-Life Planning
    Handle user data lawfully and plan the shutdown or handover of a product line. · Lab: Write a data inventory, retention rules and an end-of-support plan for your product.

Abschlussprojekt

A fleet backend for your pilot batch with device registry, staged and rollback-safe OTA releases, health dashboard, alerts and a remote diagnostics workflow.

Teile für diese Stufe

  • 3 × ESP32 development board
  • 3 × USB cable matching the board
  • 3 × Pilot product units from level 38
  • 1 × Computer or single-board computer as local server
  • 1 × microSD card 8–32 GB
  • 1 × Wi-Fi router or access point for testing
  • 1 × External 5 V power supply 3 A
  • 1 × Solderless breadboard 830 points
  • 1 × Jumper wire set male-male and male-female

In jeder Lektion legst du die passenden Teile direkt in den Warenkorb. Arduino-kompatibel →

Voraussetzung: Levels 1–38: secure OTA, MQTT over TLS, provisioning, CI releases and the pilot batch of product units.

🔒 Sichere Zahlung · 3D Secure 🔐 SSL-verschlüsselt 🚚 Versand in die ganze Schweiz 🇨🇭 Schweizer Unternehmen