BLE-Relaissteuerung mit ESP32-C3

Emre Ceylan
27 Juli 2026

BLE-Relaissteuerung mit ESP32-C3 bietet Produktteams eine praktische Architektur, um industrielle Relaiskanäle aus kurzer Distanz per Telefon oder Tablet zu steuern. Befehle über BLE empfangen und Relais per GPIO schalten — ohne Pflicht-WLAN-AP oder Cloud — hilft bei Tor-, Schranken-, Beleuchtungs- und Hilfskontaktszenarien in Leistung und Sicherheit.

Dieser Beitrag fasst den Ansatz zusammen, den Revan Technology in Feldprodukten nutzt: GPIO-Ansteuerlage, NimBLE-Service-Design, Befehlsframe und Sicherheitspolitik bei Linkverlust.

ble-relaissteuerung mit esp32-c3

Warum ESP32-C3?

ESP32-C3 kombiniert RISC-V-Kern, integriertes 2,4-GHz-Radio und kostengünstiges BLE in kompakten Steuerkarten. MCU + RF auf einem Chip vereinfacht Antenne und BOM; der NimBLE-Stack ist leichter als Classic-BT-Stacks. Bei Relaissteuerung ist nicht RF der harte Teil — sondern zuverlässiges GPIO-Timing, Spulenantrieb und Fehlerverhalten; der C3 liefert dafür genug GPIO und Timer.

Auswahl muss Flash-Größe, Antennentyp (PCB / extern), Pegelwandlung von 3,3-V-Logik zur 12-V-Spule und EMC-Filter gemeinsam betrachten. „BLE funktioniert“ heißt nicht, dass das Relaisprodukt fertig ist.

GPIO- und Relais-Ansteuerlage

Ein Relais direkt vom MCU-Pin zu treiben ist im Feldprodukt riskant. Typische Lage: GPIO → Treibertransistor / ULN / Relais-Treiber-IC → Spule → Freilaufdiode → Kontakt. Lastspannung auf der Kontaktseite (z. B. 12 V / 24 V / Netzrelais) muss klar vom MCU-Masse getrennt sein. Optokoppler oder Relaisisolation reduzieren Resets und BLE-Abbrüche bei lauten Motorlasten.

In Software reichen drei Zustände pro Kanal: OFF, ON, PULSE. Pulse ist ein One-Shot-Trigger im Millisekunden–Sekunden-Bereich für Tor/Schranke; die Dauer wandert im BLE-Payload. Debounce oder Mindestbefehlintervall verhindert, dass Doppelklicks aus der App das mechanische Relais verschleißen.

NimBLE-Service und Befehlsframe

Definieren Sie auf NimBLE einen Custom-GATT-Service: Schreib-Characteristic für Befehle (Write / Write Without Response nach Bedarf) und Lese-/Notify-Characteristic für Status. Halten Sie den Befehlsframe einfach:

  • Sequenznummer (Replay unterscheiden)
  • Opcode (ON / OFF / PULSE / STATUS)
  • Kanalindex
  • Dauer oder Extra-Parameter
  • kurzes Checksum / CRC

Nach Verarbeitung antwortet die Karte mit dem realen GPIO-/Relaiszustand. „Befehl gesendet“ ist nicht „Relais geschlossen“; die App soll per Notify bestätigen. PIN oder einfacher Session-Key öffnet den Befehlskanal nach Connect; sonst bewerben Sie ein offenes Relais in der Nähe.

Sicherheit bei Disconnect

Das Telefon wandert in die Tasche, die Distanz steigt oder der BLE-Stack timeoutet. Politik nach Disconnect hängt vom Produkttyp ab:

  • Alle Kanäle OFF: Sicheres Default für Beleuchtung / Hilfslasten.
  • Letzten Zustand halten: Bewusste Wahl für dauerlaufende Lüfter.
  • Kanalprofil: Tor-Pulse endet bereits aus; Schrankenkanal auf OFF.

Ein Watchdog rettet eine blockierte Hauptschleife, aber auch ein Watchdog-Reset muss in einen sicheren Zustand zurück. „Disconnect im Debug ignorieren“ in Produktion bedeutet ein Relais, das im Feld offen bleibt.

Feldszenarien und Test

Tormotoren, Schrankenhydraulik, 12-V-Fahrzeugzubehör und Schaltschrank-Hilfskontakte sind die häufigsten Fälle. Antennenschwächung in Metallgehäusen, 12-V-Lichtmaschinenrauschen und lange Kabelinduktivität belasten BLE und GPIO gemeinsam. Test-Checkliste: Reichweite (offen / Metall innen), falsche PIN-Versuche, Pulse-Dauer-Genauigkeit, Kanalzustand nach Disconnect, Reset bei 12-V-Welligkeit, RS-485-Echo-Konsistenz falls vorhanden.

Am Schreibtisch nur per Telefon „es hat geöffnet“ zu sagen reicht nicht; Spulen-Timing und Kontaktbounce mit Scope oder Logikanalysator zu prüfen, senkt Garantiefälle.

Gewinne

Eine korrekt aufgebaute BLE-Relaissteuerung mit ESP32-C3 entfernt Cloud-Abhängigkeit, begrenzt Zugriff per PIN, erhöht Bedienervertrauen durch Statusrückmeldung und bereitet OTA-/Versionsgates vor. In Revan-Technology-Projekten werden diese Lagen mit PCB, Firmware und Flutter-App gemeinsam entworfen — ein produktisierbares Steuergerät statt Kit-Zusammenbau.

Ergebnis

ESP32-C3 ist ein starker Kern für BLE-Relaisprodukte in Kosten und Integration. Erfolg hängt davon ab, NimBLE-Service-Design, soliden Befehlsframe, GPIO-Ansteuer-Engineering und Disconnect-Sicherheitspolitik gemeinsam zu sperren. Ist die Antwort auf „Link weg — was tat das Relais?“ nicht vorab schriftlich, bleibt das Risiko vor Ort — egal wie poliert die Telefon-UI aussieht.


🔗 Nehmen Sie gerne Kontakt mit uns auf:
Telefon/WhatsApp: +41 76 212 8248
📧 E-Mail: info@revantechnology.ch

Für detaillierte Informationen zu unseren Dienstleistungen im Bereich Elektronikentwicklung & PCB-Design:
Revan Technology – Ihr Partner für professionelle Elektronik- und PCB-Entwicklung

BLE-Relaissteuerung mit ESP32-C3

Weitere Blogbeiträge