Fallstudien >Kundenspezifische IoT-Controller und Kommunikationsanwendungen
Kundenspezifische IoT-Controller und Kommunikationsanwendungen
Komplexe Entwicklung der Steuereinheit und Kommunikationsanwendungen für das IoT-System
Ein großes Unternehmen, das über eine eigene Entwicklungsabteilung verfügt, trat mit der Anfrage an uns heran, eine Firmware für ihre primäre Steuereinheit auf Basis des ESP32-MINI-Mikrocontrollers zu entwickeln. Zusätzlich benötigten sie auch die Entwicklung einer mobilen Anwendung, die mit der Einheit über Bluetooth kommuniziert, und einer Desktop-Anwendung für Selbsttests mit WiFi-Konnektivität. Dank unserer umfangreichen Erfahrung mit ähnlichen Projekten haben wir dieses Projekt erfolgreich abgeschlossen und die Lieferfrist eingehalten. Unsere Expertise in der Firmware-Entwicklung sowie bei der Integration von mobilen und Desktop-Kommunikationsanwendungen ermöglichte es uns, eine Lösung zu liefern, die den hohen Anforderungen an Zuverlässigkeit und Benutzerfreundlichkeit gerecht wird.
Die Hauptsteuereinheit in diesem Projekt ermöglicht die Kommunikation mit bis zu 24 untergeordneten Einheiten (Slaves), an die verschiedene Sensoren angeschlossen sind, wie zum Beispiel Sensorempfindlichkeit oder Umgebungslichtintensität. Diese Slave-Einheiten kommunizieren mit der Hauptsteuereinheit kabelgebunden über das ASCII-Protokoll. Die Sensordaten werden anschließend von der Hauptsteuereinheit über Bluetooth (BLE) an die mobile Anwendung übertragen. Auf diese Weise haben wir eine effiziente und zuverlässige Datenübertragung für die Überwachung und Steuerung des Systems direkt vom Mobilgerät aus sichergestellt. Wir haben das plattformübergreifende Framework Flutter verwendet, um die mobile Anwendung zu erstellen.
Ein Hauptvorteil von Flutter ist, dass es uns ermöglicht, einen einzigen Code für sowohl Android- als auch iOS-Plattformen zu entwickeln und zu pflegen, ohne dass zwei separate Quellcodes erforderlich sind. Im Rahmen der Entwicklung der Hauptsteuereinheit haben wir eine Wi-Fi-Kommunikation implementiert, die es dem Gerät ermöglicht, automatisch umliegende Wi-Fi-Netzwerke zu scannen und sich mit bereits bekannten Netzwerken zu verbinden. Falls kein bekanntes Netzwerk verfügbar ist, kann der Benutzer das entsprechende Passwort einfach über die mobile Anwendung eingeben und das Gerät mit einem neuen Netzwerk verbinden. Darüber hinaus haben wir eine HTTP-Kommunikation zwischen der Firmware der Hauptsteuerung und der Desktop-Anwendung integriert, was eine Datenprüfung und -überwachung in Echtzeit von angeschlossenen Slave-Einheiten ermöglicht. Wir haben das .NET-Framework zur Erstellung der Desktop-Anwendung verwendet.
Dank unserer umfangreichen Erfahrung mit ESP32-Mikrocontrollern, der Implementierung von Kommunikationsschnittstellen wie Bluetooth oder Wi-Fi sowie der Integration von mobilen und Desktop-Anwendungen zur Steuerung und Überwachung von Geräten können wir selbst für die anspruchsvollsten Projekte erstklassige Dienstleistungen anbieten. Wenn Sie einen zuverlässigen Partner für die Entwicklung von Elektronik, Firmware oder kommunizierenden mobilen und Desktop-Anwendungen suchen, zögern Sie nicht, uns zu kontaktieren. Wir helfen Ihnen gerne dabei, Ihr Projekt zum Erfolg zu führen.
Zusammenfassung:
-
ESP32-S3
-
UART, ASCII, NVS
-
BLE, Wi-Fi, HTTP
-
Mobile Apps mit dem Flutter-Framework
-
Desktop-Anwendung mit dem .NET-Framework
Schließen Sie sich den Kunden an, die uns vertrauen
Lassen Sie uns über Ihr Projekt sprechen
Hinterlassen Sie Ihre Kontaktdaten und teilen Sie uns mit, wozu Sie Hilfe benötigen. Wir werden uns so schnell wie möglich bei Ihnen melden und besprechen, wie wir zusammenarbeiten können.