Zum Inhalt springen
Projekte
Aktuelles IoT- und Edge-ProjektUmgesetzt2026

Sichere BLE-MQTT-Monitoring-Plattform

Entwickelt eine Raspberry-Pi-5-Monitoring-Plattform, die BLE-Sensordaten erfasst, den Transport über TLS-abgesichertes MQTT schützt, Ereignisse in Node-RED verarbeitet, Metriken in InfluxDB speichert und in Grafana visualisiert.

IoTMonitoringSicherheitMQTT

Kernstack

Raspberry Pi 5PythonPodman ComposeMosquitto MQTTNode-RED
Secure BLE MQTT Monitoring Platform image 1
Secure BLE MQTT Monitoring Platform image 2
Secure BLE MQTT Monitoring Platform image 3

Kernergebnisse

TLS / X.509
Abgesicherter MQTT-Transport
Podman Compose
Containerisierte Dienste
InfluxDB
Zeitreihenspeicherung
Grafana
Telemetrievisualisierung

Kurzüberblick

Rolle

End-to-End-IoT-Integration: BLE-Ingestion, sicherer MQTT-Transport, containerisierte Dienste, Telemetrieverarbeitung, Zeitreihenspeicherung, Dashboarding und Betriebsdokumentation.

Umfang

Ich habe BLE-Collector, Mosquitto-Broker, Node-RED-Flow, InfluxDB und Grafana zu einem Podman-Compose-Stack auf dem Raspberry Pi 5 zusammengeführt. Der MQTT-Verkehr ist mit X.509-Zertifikaten geschützt, Grafana- und...

Rahmenbedingungen

Gegenseitiges TLS mit X.509-Zertifikaten schützt den MQTT-Verkehr, Podman-Secrets kapseln Admin-Passwörter und Token-Schlüssel, und das GitHub-Repository schließt lokale Env-Dateien, generierte Tokens und privates...

Architektur

Architekturdiagramme

Technische Entscheidungen

  • BLE-Ingestion auf dem Raspberry Pi 5 mit MQTT als Rückgrat des Transports
  • Mosquitto abgesichert mit TLS und Client-Zertifikaten
  • Node-RED-Verarbeitung, InfluxDB-Zeitreihenspeicherung und Grafana-Dashboards
  • Podman-Compose-Orchestrierung mit Podman-Secrets und GitHub-sicherer Repository-Struktur

Herausforderungen

  • Getrennte aufgabenartige Teilschritte vermitteln keine wirkliche Engineering-Tiefe. Das System musste zu einer zusammenhängenden Plattform mit sicherem Transport, Secret-Management,...
  • Gegenseitiges TLS mit X.509-Zertifikaten schützt den MQTT-Verkehr, Podman-Secrets kapseln Admin-Passwörter und Token-Schlüssel, und das GitHub-Repository schließt lokale Env-Dateien,...
  • Entkoppelte Services, Restart-Policies, Health Checks und ein wiederholbarer Secret-Bootstrap machen die Plattform nach Servicefehlern, Host-Wechseln oder frischen Pi-Setups leichter neu...

Lessons Learned

  • Mehrere getrennte Aufgaben in eine zusammenhängende Monitoring-Plattform überführt
  • Ein öffentliches GitHub-Repository veröffentlicht, ohne Secrets oder privates Key-Material mitzuliefern
  • Ein stärkeres Portfolio-Signal für Systemintegration, Observability und sicheres Deployment auf dem Raspberry Pi geschaffen

Nächste Verbesserungen

  • Diagramme bei größeren Architekturänderungen aktualisieren.
  • Dokumentation weiter verdichten: README, Architekturentscheidungen und Screenshots synchron halten.

Tech-Stack

Raspberry Pi 5PythonPodman ComposeMosquitto MQTTNode-REDInfluxDBGrafanaBLETLSX.509

Artefakte

Verwandtes Projekt

Die angrenzende Fallstudie zeigt, wie dieses Projekt mit der restlichen Arbeit zusammenhängt.

Telemetrie-, Verarbeitungs- und Dashboard-Schicht

Entwickelt die Node-RED-, InfluxDB- und Grafana-Schicht, die MQTT-Telemetrie in gespeicherte Metriken und operatornahe Dashboards überführt.