Zum Hauptinhalt springen
ESP32 / ESP-NOW / BLE / Companion-App / Modulare Cosplay-Steuerung

Baue vernetzte Cosplay-Requisiten, die zusammenarbeiten.

ArmorLink ist ein offenes Framework für vernetzte Cosplay-Requisiten und tragbare Elektronik. Module stellen Actions, Commands, Configuration, Telemetry und Remote Logging direkt in der Firmware bereit. Die Companion-App ist optional — Module können auch ohne Smartphone direkt miteinander kommunizieren.

🧩
Modular aufgebaut
Helme, Arme, Rückenmodule, Requisiten und Sensoren als unabhängige Module.
Commands von Prop zu Prop
Löse Actions zwischen Modulen aus, ohne Routing-Logik immer wieder neu zu schreiben.
📱
App optional
Nutze die Companion-App, wenn du eine UI möchtest. Nutze direkte Commands, wenn nicht.
🛠️
Offenes Ökosystem
Hardware, Firmware und App-Integration für echte Builds.
ArmorLink funktioniert auch ohne Companion-App. Die App ergänzt eine komfortable Oberfläche für Pairing, Konfiguration, Telemetry und Diagnose. Die Grundidee bleibt aber direkte Modul-zu-Modul-Kommunikation für echte Props und Wearables.
Companion-App für dein Smartphone
Android befindet sich aktuell im geschlossenen Betatest und der iOS App-Store-Release wird geprüft.
Du möchtest die ArmorLink-Entwicklung verfolgen, Support bekommen oder neue Builds testen? Tritt dem ArmorLink Discord bei — für Ankündigungen, Projekt-Showcases, Community-Austausch und Beta-Zugang.
Discord ArmorLink Discord beitreten
Mehr unten

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 screenshot

Dashboard

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

Modul-Details screenshot

Modul-Details

Prüfe Actions, Konfiguration, Telemetry und modulbezogene Steuerungen.

Pairing screenshot

Pairing

Finde und kopple neue Module über das Gateway.

Telemetry & Logging screenshot

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.