Études de cas > Contrôleur IoT personnalisé et applications de communication
Contrôleur IoT personnalisé et applications de communication
Développement complexe de l'unité de contrôle et des applications de communication pour le système IoT
Nous avons été contactés par une grande entreprise, possédant son propre département de développement, avec une demande de développement de firmware pour leur unité de contrôle principale basée sur le microcontrôleur ESP32-MINI. De plus, ils avaient également besoin de développer une application mobile pour communiquer avec l'unité via Bluetooth et une application de bureau pour les auto-tests avec une connexion via WiFi. Grâce à notre vaste expérience dans des projets similaires, nous avons mené à bien ce projet en respectant les délais de livraison. Notre expertise dans le développement de firmware et des applications mobiles et de bureau communicantes nous a permis de fournir une solution répondant aux fortes exigences de fiabilité et d’ergonomie.
L'unité de contrôle principale dans ce projet permet la communication avec jusqu'à 24 unités esclaves, auxquelles divers capteurs sont connectés, tels que la sensibilité des capteurs ou l'intensité lumineuse ambiante. Ces unités esclaves communiquent avec l'unité de contrôle principale par câble via le protocole ASCII. Les données des capteurs sont ensuite transmises de l'unité de contrôle principale vers l'application mobile via Bluetooth (BLE). De cette manière, nous avons assuré une transmission de données efficace et fiable pour le suivi et le contrôle du système directement depuis l'appareil mobile. Nous avons utilisé le framework multiplateforme Flutter pour créer l'application mobile. Un des principaux avantages de Flutter est qu'il nous permet de développer et de maintenir un seul code source pour les deux plateformes Android et iOS, sans besoin de créer et de maintenir deux codes distincts.
Dans le cadre du développement de l'unité de contrôle principale, nous avons implémenté la communication Wi-Fi, permettant à l'appareil de scanner automatiquement les réseaux Wi-Fi environnants et de se connecter aux réseaux déjà connus. Si aucun réseau connu n'est disponible, l'utilisateur peut facilement entrer le mot de passe approprié via l'application mobile pour connecter l'appareil à un nouveau réseau. De plus, nous avons intégré la communication HTTP entre le firmware de l'unité de contrôle principale et l'application de bureau, permettant des tests de données en temps réel et une surveillance des unités esclaves connectées. Nous avons utilisé le framework .NET pour créer l'application de bureau.
Grâce à notre grande expérience avec les microcontrôleurs ESP32, l'implémentation d'interfaces de communication comme le Bluetooth ou le Wi-Fi, et l'intégration des applications mobiles et de bureau pour le contrôle et la surveillance des appareils, nous sommes en mesure d'offrir des services de pointe même pour les projets les plus exigeants. Si vous recherchez un partenaire fiable pour le développement d'électronique, de firmware ou d'applications mobiles et de bureau communicantes, n'hésitez pas à nous contacter. Nous serons ravis de vous aider à mener votre projet vers le succès.
Résumé :
-
ESP32-S3
-
UART, ASCII, NVS
-
BLE, Wi-Fi, HTTP
-
Applications mobiles avec le framework Flutter
-
Application de bureau avec le framework .NET
Rejoignez les clients qui nous font confiance
Parlons de votre projet
Laissez vos coordonnées et dites-nous ce dont vous avez besoin. Nous vous contacterons dès que possible pour discuter de la manière dont nous pouvons travailler ensemble.