Was ArmorLink dir bietet
Eine praktische Grundlage für verteilte ESP32-Projekte, bei denen Module kommunizieren, Funktionen bereitstellen und konfigurierbar bleiben müssen.
Modulare ESP32-Architektur
Baue Projekte aus unabhängigen ESP32-Modulen wie Helmen, Armen, Requisiten, Sensoren, Lichtsteuerungen oder Audiomodulen.
Gateway-basiertes Routing
Ein Gateway koordiniert das Netzwerk, leitet Commands weiter, verwaltet Pairing und verbindet optional die ArmorLink Companion-App per BLE.
Actions & Commands
Stelle Modul-Funktionen als Actions bereit und löse sie über Commands von anderen Modulen, dem Gateway oder optional der Companion-App aus.
Persistente Konfiguration
Stelle Einstellungen wie Servo-Positionen, Lautstärke oder Helligkeit bereit. Werte werden automatisch gespeichert und ohne Neustart aktualisiert.
Telemetry auf Abruf
Stelle Live-Daten wie Akkuspannung, Temperatur oder Sensorwerte für Gateway, Serial Monitor oder optional die Companion-App bereit.
Remote Logging
Leite Debug-, Info-, Warn- und Fehlermeldungen durch das ArmorLink-Netzwerk weiter, ohne jedes Modul per USB anschließen zu müssen.
Firmware zuerst. Companion-App optional.
Module beschreiben ihre Actions, Configuration und Telemetry direkt in der Firmware. Das ArmorLink-Netzwerk kann Commands direkt zwischen Modulen routen, während die optionale Companion-App dieselbe Struktur erkennt und eine nützliche Oberfläche erzeugt — ohne für jedes Projekt eigene Mobile-UI zu schreiben.
- Actions von Modulen, Serial oder der Companion-App ausführen
- Persistente Modul-Konfiguration bearbeiten
- Telemetry auf Abruf anzeigen
- Remote Logs prüfen
- Pairing über Companion-App oder Serial starten
module.actions()
.add("toggleFaceplate")
.label("Toggle Faceplate")
.command("Facemask", "toggle")
.onExecute([]{
toggleFaceplate();
});
Optionale ArmorLink Companion-App
ArmorLink-Module beschreiben ihre Fähigkeiten in der Firmware. Wenn du die Companion-App nutzt, zeigt sie Actions, Configuration, Telemetry, Pairing und Remote Logging automatisch an.

Dashboard
Sieh verbundene Module, Status und verfügbare Steuerungen direkt auf deinem Smartphone.

Modul-Details
Prüfe Actions, Konfiguration, Telemetry und modulbezogene Steuerungen.

Pairing
Finde und kopple neue Module über das Gateway.

Telemetry & Logging
Greife auf Telemetry-Daten und Remote Logs verbundener ArmorLink-Module zu.
Minimales Modulbeispiel
ArmorLink ersetzt nicht deine Anwendungslogik. Es ergänzt deine Firmware um eine saubere Kommunikations- und Verwaltungsschicht.
#include <ArmorLink.h>
ArmorLinkModule module(
"Helmet",
ArmorLinkModuleType::Helmet
);
void setup()
{
Serial.begin(115200);
module.actions()
.add("toggleFaceplate")
.label("Toggle Faceplate")
.command("Facemask", "toggle")
.onExecute([]{
toggleFaceplate();
});
ArmorLinkOptions options;
options.enableEspNow = true;
ArmorLink.begin(module, options);
}
void loop()
{
ArmorLink.loop();
}
Projekte mit einem einzelnen Gerät
Betreibe einen ESP32 als Gateway-fähiges Modul und steuere ihn direkt über die ArmorLink Companion-App. ESP-NOW ist dafür nicht erforderlich.
Single Module Gateway >Systeme mit mehreren Modulen
Nutze ein Gateway und mehrere gekoppelte Module. Sende Commands zwischen Modulen oder broadcastest Commands an passende Module.
Gateway Button Panel >Diagnose im Einsatz
Nutze Telemetry auf Abruf, Remote Logging und Module Presence, um montierte Systeme ohne USB-Zugriff zu debuggen.
Remote Logging >Bereit, mit ArmorLink zu bauen?
Starte mit der Installation und erstelle danach dein erstes Gateway und Modul.
