Études de cas
Compteur d'eau intelligent
L'entreprise devait construire une solution complète pour que le propriétaire puisse contrôler l'arrivée d'eau, détecter les fuites et commander les vannes à distance.
Résultats / Effets
Utilisation de composants disponibles sur le marché pour réaliser la passerelle - Link7688
Le MCU EM358x de Silabs est utilisé pour la réalisation du nœud final.
Mise en œuvre d'une application mobile et en nuage pour la solution de compteur d'eau.
Description du système
Protocoles utilisés
Thread, MQTT, 6LowPan
Défi
Le compteur d'eau permet de surveiller l'entrée primaire
Interopérer avec les appareils à fil et l'écosystème Nest
Passerelle Linux
Du matériel sur étagère (beaglebone Black) a été utilisé avec l'application Linux (cpp), la puce radio de Silicon labs pour le protocole Thread, MQTT pour se connecter au serveur.
Serveur en nuage
Serveur API REST node.js basé sur le framework Express, base de données AWS RDS, MongoDB et AWS S3 pour le stockage, notifications par sms à l'aide du serveur Twilio, notifications push via Google Cloud Messaging et Apple Push Notification Service, eMail à l'aide du serveur SMTP.
Plate-forme AWS pour l'hébergement du serveur en nuage.
Mosquito MQTT broker.
Conception et développement d'applications mobiles
Architecture MVC, bases de données cryptées, notifications en temps réel utilisant.
MQTT et GCM, génération d'alertes basée sur l'API REST, suivi des modèles de conception recommandés par Apple et Google.
Architecture pour un système complet
Collecte et analyse des besoins, cas d'utilisation, développement de l'architecture, identification des composants fonctionnels.
Conception de matériel, prototypage, mise en place d'une carte.
Cadence allegro, optimisé pour un fonctionnement sur batterie