Skip to content
Projekte
Plattformbaustein2026

Containerisiertes BLE Edge Gateway

Entwickelt ein containerisiertes BLE-Gateway auf Embedded Linux, um Sensordaten in eine wiederverwendbare Edge-Integrationsschicht zu ueberfuehren.

IoTEdgeLinuxContainerisierung

Ueberblick

Dieses Gateway-Projekt fokussiert die anspruchsvolle Mittelschicht zwischen Embedded-Geraeten und Backend-Services. Die eigentliche Ingenieursarbeit liegt nicht im Sensor selbst, sondern in der zuverlaessigen Linux-Integration mit BlueZ, D-Bus und Containergrenzen.

Problem

BLE-Payloads lassen sich auf Embedded Linux nur schwer operationalisieren, wenn Host-Bluetooth-Zugriff, D-Bus und Container-Isolation gleichzeitig funktionieren muessen.

Loesung

Ich habe ein Podman-basiertes Python-Gateway gebaut, das sich mit einem ESP32-BLE-Sensor verbindet, Umweltdaten parst und normalisierte zeitgestempelte Messwerte ausgibt. Der Container greift ueber BlueZ und D-Bus auf den Host-Bluetooth-Stack zu, ohne dass die Loesung zu einem einmaligen Skript verkommt.

Architektur

Node

Ein ESP32-BLE-Sensor sendet Umweltdaten ueber ein leichtgewichtiges Geraeteprofil.

Edge

Ein Rock4 SE betreibt ein containerisiertes Python-Gateway, das BLE-Daten ueber BlueZ und D-Bus auf dem Host liest.

Cloud

Die Ausgabe ist so aufgebaut, dass sie nachgelagerte MQTT- und Analytics-Schichten versorgt, statt auf dem Gateway-Host zu verbleiben.

Sicherheit

Containergrenzen reduzieren den Schadensradius, waehrend Bluetooth-Zugriff auf den Service begrenzt bleibt, der BlueZ- und D-Bus-Integration wirklich benoetigt.

Zuverlaessigkeit

Retry-Logik und zeitgestempeltes Parsing machen das Gateway zu einer dauerlaufenden Edge-Komponente statt zu einem fragilen Entwicklungsskript.

Wesentliche Merkmale

  • BlueZ- und D-Bus-Integration aus einer containerisierten Umgebung
  • Python-Telemetrieparser fuer BLE-Umweltpayloads
  • Wiederholbare Build- und Start-Skripte fuer Embedded-Linux-Deployment
  • Normalisierte zeitgestempelte Ausgabe fuer nachgelagerte Systeme

Ergebnisse und Wirkung

  • Physische BLE-Sensorik in einen wiederverwendbaren Software-Integrationspunkt ueberfuehrt
  • Linux-seitiges Systems Engineering jenseits reiner Firmware demonstriert
  • Die Grundlage fuer das abgesicherte MQTT-Gateway geschaffen

Tech-Stack

PythonPodmanBlueZD-BusBLERock4 SE

Artefakte

Verwandtes Projekt

Die angrenzende Fallstudie zeigt, wie dieses Projekt in die groessere Portfolio-Story passt.

Sichere BLE-MQTT-Monitoring-Plattform

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