NinjaCross Timer - Bedienungsanleitung

Version: 1.0

Hersteller: AquaMaster MQTT

Datum: 2024

1. Einleitung

Der NinjaCross Timer ist ein professionelles Zeitmessgerät für Ninjacross-Wettkämpfe. Das System ermöglicht die präzise Zeitmessung für bis zu zwei Bahnen gleichzeitig und bietet zahlreiche Features wie RFID-Erkennung, lokales Leaderboard und Internet-Konnektivität über WiFi und MQTT.

2. Systemübersicht

2.1 Komponenten

2.2 Anzeigen und Status

Komponente Beschreibung
Heartbeat-Indikatoren 4 grüne/rote Punkte zeigen die Verbindung der Buttons an (Start1, Stop1, Start2, Stop2)
Timer-Anzeige Live-Zeit für beide Bahnen
Status-Anzeige Bereit, Läuft, Geschafft, Standby
Leaderboard Top 6 Zeiten lokal gespeichert
Batterie-Warnung Banner bei niedriger Batterie der Buttons

3. Erste Inbetriebnahme

3.1 Einschalten und Netzwerkverbindung

  1. Einschalten: Master einschalten
  2. Access Point finden: Suchen Sie nach dem WiFi-Netzwerk mit dem Namen NinjaCross-XXXXX (die letzten Zeichen sind eindeutig für Ihr Gerät)
  3. Verbinden: Das Netzwerk ist standardmäßig ohne Passwort
  4. IP-Adresse: Das Gerät hat die feste IP 192.168.10.1
  5. Alternative: Sie können auch ninjacross.local im Browser verwenden (mDNS)

Wichtig: Der Access Point benötigt kein Passwort.

3.2 Web-Interface öffnen

Öffnen Sie Ihren Webbrowser und geben Sie eine der folgenden Adressen ein:

4. Hauptoberfläche

4.1 Timer-Ansicht

Die Hauptseite zeigt:

4.2 Timer-Bedienung

  1. Standby: "Drücke beide Buttons einmal" - Buttons initialisieren
  2. Bereit: Beide Buttons sind verbunden (grüne Heartbeats)
  3. Armiert: Startbutton gedrückt - Timer startet bei freigegebenem Button
  4. Läuft: Timer läuft - Zeit wird live angezeigt
  5. Geschafft: Stop-Button gedrückt - Zeit wird gespeichert

Tipp: Die Anzeige blendet automatisch die Schwimmer-Namen ein, wenn sie via RFID erkannt werden.

5. Button-Konfiguration

5.1 Anlernmodus

Der erste Schritt ist das Anlernen Ihrer Wireless-Buttons:

  1. Öffnen Sie die Einstellungen (⚙️)
  2. Scrollen Sie zu "Button-Konfiguration"
  3. Klicken Sie auf "🎯 Anlernmodus starten"
  4. Folgen Sie den Anweisungen:
    1. Drücken Sie den Button für Bahn 1 Start
    2. Drücken Sie den Button für Bahn 1 Stop
    3. Drücken Sie den Button für Bahn 2 Start
    4. Drücken Sie den Button für Bahn 2 Stop
  5. Die Anzeige zeigt automatisch an, welchen Button Sie drücken müssen
  6. Nach erfolgreicher Konfiguration erhalten Sie eine Bestätigung

Erfolg: Nach dem Anlernen sollten alle 4 Heartbeat-Indikatoren grün leuchten.

5.2 Buttons verlernen

Um alle Button-Zuweisungen zu löschen:

  1. Einstellungen öffnen
  2. "❌ Buttons verlernen" klicken
  3. Bestätigung erfordert

5.3 Button-Status anzeigen

Klicken Sie auf "📊 Button-Status anzeigen" um zu sehen:

6. RFID-Benutzerverwaltung

6.1 RFID-Karte registrieren

Die RFID-Funktion ermöglicht die automatische Zuordnung von Zeiten zu Nutzern:

  1. Öffnen Sie "RFID" (🏷️) aus dem Einstellungsmenü
  2. Klicken Sie auf "📡 Read Chip"
  3. Halten Sie die RFID-Karte an den Reader des Masters
  4. Die UID wird automatisch eingefügt
  5. Geben Sie den Namen ein
  6. Klicken Sie auf "💾 Speichern"

Funktionsweise: Beim nächsten Scannen der RFID-Karte an einem Button wird automatisch der Name angezeigt und die Zeit diesem Nutzer zugeordnet.

6.2 Kontinuierliches Lesen

Der "Read Chip" Button startet einen kontinuierlichen Lesemodus:

7. Einstellungen

7.1 Datum & Uhrzeit

Die Uhrzeit kann manuell oder automatisch gesetzt werden:

7.2 Modus

Modus Beschreibung
👤 Individual Beide Bahnen arbeiten unabhängig - ideale für Training
🏆 Wettkampf Beide Bahnen starten synchron - für Wettkämpfe

7.3 Lane-Konfiguration

Die Bahnen können identisch oder unterschiedlich konfiguriert werden:

7.4 Grundeinstellungen

Einstellung Standard Beschreibung
Maximale Zeit 300 Sekunden Nach dieser Zeit wird eine Bahn automatisch zurückgesetzt
Anzeigedauer 20 Sekunden Wie lange die letzte Zeit angezeigt bleibt
Min. Zeit Leaderboard 5 Sekunden Zeiten unter diesem Wert werden nicht gespeichert (Missbrauchsschutz)

7.5 WLAN-Konfiguration (Lizenz Level 3 erforderlich)

Wichtig: Um das System mit einem bestehenden WLAN zu verbinden wird eine Lizenz Level 3 oder höher.

Zur Konfiguration:

  1. WLAN Name (SSID) eingeben
  2. WLAN Passwort eingeben
  3. Aktueller STA IP-Status wird angezeigt
  4. Nach dem Speichern startet das Gerät neu

Dual-Mode: Das Gerät kann gleichzeitig Access Point (für direkte Verbindung) und WiFi Station (für Internet) betreiben.

7.6 Standort (Lizenz Level 3 erforderlich)

Wählen Sie Ihren Standort aus einem Dropdown-Menü:

7.7 OTA Update (Lizenz Level 2 erforderlich)

Lizenz erforderlich: OTA-Updates benötigen Lizenz Level 2 oder höher.

  1. Klicken Sie auf "🔄 Update durchführen"
  2. Bestätigen Sie die Abfrage
  3. Das Gerät lädt die neueste Firmware herunter und installiert sie automatisch
  4. Während des Updates darf der Strom nicht unterbrochen werden!

7.8 Buttons Updaten

Sendet eine Update-Nachricht über MQTT an alle konfigurierten Buttons:

  1. Klicken Sie auf "📡 Buttons Updaten"
  2. Die Buttons erhalten die aktuelle Konfiguration
  3. Nutzen Sie dies nach Button-Wartung oder Konfigurationsänderungen

8. Leaderboard

8.1 Lokales Leaderboard

Die Hauptseite zeigt die Top 6 Zeiten:

8.2 Volle Leaderboard-Ansicht

Öffnen Sie die Leaderboard-Seite (🏆):

8.3 Beste Zeiten zurücksetzen

Einstellungen → "🏆 Zeiten verwalten" → "🔄 Beste Zeiten zurücksetzen"

Achtung: Diese Aktion kann nicht rückgängig gemacht werden!

9. System-Information

Die Einstellungsseite zeigt folgende Systemdaten:

Information Beschreibung
IP-Adresse Access Point IP (meist 192.168.10.1)
Kanal WiFi-Kanal
MAC-Adresse Eindeutige Geräte-ID
Internet Ja/Nein - Verbindung zum Internet
Freier Speicher Verfügbarer RAM in Bytes
Verbundene Buttons Anzahl konfigurierter Buttons (0-4)
Lizenz gültig Status der Lizenz
Lizenz Level 0-3 - Bestimmt verfügbare Features

10. Lizenz-System

10.1 Lizenz-Level

Level Features
0 (Basis) Standard-Timer, lokales Leaderboard, RFID
1 Alle Level 0 Features
2 Level 1 + OTA Updates
3 Level 2 + WLAN-Station Mode, Standort-Konfiguration

10.2 Lizenz eingeben

  1. Einstellungen → "🔧 Lizenz"
  2. Lizenzschlüssel eingeben
  3. "💾 Lizenz speichern" klicken
  4. System-Information aktualisiert sich automatisch

11. Batterie-Überwachung

Das System überwacht kontinuierlich die Batteriestände der Wireless-Buttons:

Tipp: Der Banner blendet automatisch aus, sobald alle Batterien wieder über 15% sind.

12. API & Technische Details

12.1 API-Endpunkte

Endpoint Method Funktion
/api/data GET Timer und Status abrufen
/api/reset-best POST Beste Zeiten zurücksetzen
/api/start-learning POST Anlernmodus starten
/api/learn/status GET Anlern-Status abrufen
/api/buttons/status GET Button-Konfiguration und Batterie
/api/set-max-time POST Timer-Einstellungen setzen
/api/get-settings GET Einstellungen abrufen
/api/set-wifi POST WiFi konfigurieren
/api/set-mode POST Modus setzen (Individual/Wettkampf)
/api/info GET System-Informationen
/ws WebSocket Live-Updates für Timer

12.2 WebSocket-Daten

Der WebSocket liefert Echtzeit-Updates:

13. Troubleshooting

13.1 Buttons verbinden sich nicht

13.2 WiFi-Verbindung funktioniert nicht

13.3 IP-Adresse unbekannt

13.4 Timer startet nicht

13.5 RFID wird nicht erkannt

Wichtig: Bei andauernden Problemen Gerät neustarten oder Support kontaktieren.

14. Wartung

14.1 Regelmäßige Wartung

14.2 Firmware-Updates

  1. Lizenz Level 2+ erforderlich
  2. Einstellungen → OTA Update
  3. Keine Unterbrechung während des Updates
  4. Update dauert ca. 1-2 Minuten

15. Support & Kontakt

Bei Fragen oder Problemen:

Hinweis: Diese Anleitung basiert auf der aktuellen Firmware-Version. Neuere Versionen könnten abweichende Features haben.

16. Anhang

16.1 Tastenkombinationen im Web-Interface

16.2 Unterstützte Browser

16.3 Technische Spezifikationen

Komponente Spezifikation
ESP32 Version ESP32-WROOM oder kompatibel
WiFi 2.4 GHz, WPA2
Protokoll MQTT für Kommunikation
RFID 13.56 MHz, NFC-kompatibel
Timer-Genauigkeit Millisekunden

Ende der Bedienungsanleitung
NinjaCross Timer v1.0