Bluetooth-based-Remote-Control-App-for-Outdoor-Lights-min

App zur Fernsteuerung von Außenbeleuchtung mit Bluetooth

Verwaltet mehrere Standorte, speichert benutzerspezifische Einstellungen
nda-logo-white

Der Kunde produziert und verkauft Lichterketten für den Außenbereich für gewerbliche und private Nutzung. Diese Lichterketten verfügen über eine RGBW-Funktion, die vier Subpixel (rot, grün, blau und weiß) verwendet. Das Unternehmen benötigte eine mobile App für die Steuerung seiner Lichterketten.

Projektinformationen
Kooperationsmodell

Festpreis

Methode

Scrum

Team
1

Business-Analyst

1

Xamarin-Entwickler

1

QA-Ingenieur

1

Projektmanager

Mehr Anzeigen

Problem

Die Lichterketten des Kunden wurden mit einer RF-Fernbedienung gesteuert. Er beauftragte Softeq mit der Entwicklung einer mobilen App, die die Lichterketten im Außenbereich mit einem Smartphone verbindet.

Ziel war es, gegenüber der Nutzung der RF-Fernbedienung die Kontrolle und Funktionalität zu steigern. Die Lösung sollte verschiedene Beleuchtungsmodi, Farbtemperaturen, Blinkeffekte usw. ermöglichen. Die App musste über Bluetooth mit den Lichterketten verbunden werden.

Lösung

bluetooth_based_remote_control_app_for_outdoor_lights

Softeq entwickelte eine mobile App, die als Fernbedienung für die Steuerung der Außenlichterketten verwendet wird. Die App verbindet sich über Bluetooth mit dem Controller der Lichterkette und ermöglicht so die Steuerung verschiedener Parameter:

  • Beleuchtungsmodi
  • Farbtemperatur
  • Blinkeffekte
  • Timer für automatische Abschaltung

Die Verbindung zwischen den Leuchten und der App ist mit einer PIN gesichert. Außerdem muss der Benutzer die PIN zur Verwaltung bestimmter Funktionen eingeben, wie z.B. das Deaktivieren einzelner Glühbirnen oder das Löschen der Lichterkette.

App-Funktionen
  • Steuerung von Leuchten an verschiedenen Orten, z. B. im Hinterhof
  • Erkennung verfügbarer Lichterketten
  • Verwaltung von Lichterketten (einzeln oder in Gruppen, z.B. Hinterhof-Gruppe: Terrasse, Pergola, Veranda)
  • Lichtplanung (an/aus)
  • Auswahl von Farbkombinationen
  • Auswahl des Beleuchtungsmodus, z.B. Einfarbig, Puls, Blinken
  • Erstellen benutzerdefinierter Beleuchtungsmodi
  • Verdunkelung ausgewählter Glühbirnen
Sicherheit

Die Lösung nutzt den Mechnismus der Google Firebase Plattform für die Autorisierung - der Nutzer muss sich zunächst in sein Konto einloggen, um in die App zu gelangen. Die App kommuniziert dann mit der Lichterkette über einen PIN-gesicherten Kanal via Bluetooth.

Herausforderung

Die Hardware und die Firmware für die Lösung werden von einem Auftragshersteller in China entwickelt. Das Team musste den Zeitplan der Entwicklung an die Verfügbarkeit der Hardware- und Firmware-Komponenten anpassen.

Die ursprüngliche Idee war, die Konfiguration der Leuchten und Benutzerprofile auf dem Flash-Speicher des Gerätes zu speichern. Der Auftragshersteller konnte diese Funktion jedoch nicht vollständig implementieren. Im Gerätespeicher können nur entweder der aktuelle Beleuchtungsmodus, oder eine ausgewählte Farbe mit einem Event-Timer, oder mehrere Beleuchtungszeitpläne gespeichert werden. Das Team von Softeq schlug vor, die Google Firebase-Plattform zu verwenden, um die Nutzerdaten serverseitig speichern zu können. Diese Plattform ermöglicht die Synchronisierung der Daten mit dem Gerät, währenddem die Internetverbindung eingeschaltet ist. Wenn die Lichterkette in einer internetfreien Zone benutzt wird, kann der User sie im Offline-Modus steuern. Wenn das Internet wieder verfügbar ist, werden die Änderungen mit dem Firebase-Server synchronisiert.

Ergebnisse

Weitere Pläne umfassen die Sicherstellung von Verwaltbarkeit und Kompatibilität anderer elektronischer Produkte des Kunden mit der aktualisierten Version der Lichterkette.