Chargement...

Construire une plateforme IoT pour la ville intelligente sur Scalingo

Scalingo

Construire une plateforme IoT pour la ville intelligente sur Scalingo

Scalingo

Construire une plateforme IoT pour la ville intelligente sur Scalingo

Scalingo

Toni Carrión, R&D Project Manager chez Monrabal, raconte comment l’équipe a conçu la plateforme SIGENTY et tiré parti du module TCP Gateway de Scalingo pour piloter en temps réel des équipements connectés dédiés à l’efficacité énergétique urbaine.

Qui est Monrabal ?

Monrabal est une entreprise de services reconnue dans son secteur, forte de plus de 45 ans d’expérience. Son activité s’articule autour de plusieurs expertises complémentaires : services énergétiques, maintenance et conservation, facilities management, bâtiment, R&D / ingénierie et Smart Cities.

Toni Carrión, R&D Project Manager chez Monrabal, évolue depuis plus de 17 ans dans le développement d’applications temps réel, des moteurs 3D aux systèmes de contrôle robotique. Depuis son arrivée chez Monrabal, il pilote la direction technique du département R&D, avec un focus initial sur le projet SIGENTY, une plateforme de gestion globale de l’efficacité énergétique intégrant des capacités Smart City. Il y coordonne l’équipe technique tout en intervenant également comme développeur full-stack.

Comment utilisez-vous Scalingo ?

Le projet SIGENTY combine matériel et logiciel. Monrabal a développé des équipements IoT de suivi énergétique destinés principalement à la supervision des armoires de commande de l’éclairage public, avec la possibilité d’étendre leurs usages à d’autres capteurs externes. Toutes les données remontées par ces équipements doivent être traitées en temps réel depuis un tableau de bord en ligne, qui centralise également les informations issues de capteurs et de plateformes tierces.

Compte tenu des caractéristiques du projet SIGENTY, cofinancé par les fonds FEDER de l’Union européenne, l’équipe a choisi Meteor pour construire la plateforme. Après avoir comparé plusieurs solutions d’hébergement, Scalingo s’est imposé comme le meilleur compromis entre flexibilité, simplicité, puissance et maîtrise des coûts.

Aujourd’hui, Monrabal utilise un conteneur web pour héberger l’application principale et son interface utilisateur. Le déploiement est simple : les changements sont d’abord validés sur leur dépôt Git privé, puis poussés vers le dépôt Git Scalingo. En quelques minutes, la nouvelle version est en ligne, de manière transparente pour les utilisateurs.

La base de données MongoDB est configurée comme add-on conteneurisé, ce qui permet à l’ensemble de rester sur le même réseau et de réduire fortement les problèmes de latence. Monrabal a opté pour un plan Business afin de bénéficier d’un replicaset et donc d’une base hautement disponible. Côté sécurité, la gestion des domaines et des certificats SSL via Scalingo a permis de configurer rapidement plusieurs sous-domaines sécurisés.

L’équipe support de Scalingo a également accompagné Monrabal dès le départ, en répondant à leurs questions et en renforçant leur confiance dans la plateforme. Les mises à jour récentes du moteur MongoDB leur ont par ailleurs permis d’exploiter plus facilement les fonctionnalités liées aux fuseaux horaires.

« La pièce maîtresse pour nous, c’est le nouvel add-on TCP Gateway. »
Toni Carrión, R&D Project Manager chez Monrabal

Pour Monrabal, le véritable différenciateur a été le TCP Gateway Add-on, qu’ils ont pu tester en bêta. Un conteneur Meteor dédié joue le rôle de serveur TCP grâce à cet add-on. Ce conteneur partage la même base MongoDB que l’application principale via une variable d’environnement configurée pour pointer vers la même base, ce qui permet aux deux conteneurs de travailler sur les mêmes données.

Les équipements IoT de supervision énergétique se connectent à ce serveur TCP, qui prend en charge plusieurs fonctions critiques : réception et enregistrement des mesures, envoi de nouveaux paramètres aux équipements, gestion des alarmes, et plus largement traitement temps réel des échanges terrain. Le serveur TCP est aussi capable d’exécuter des commandes envoyées depuis le tableau de bord vers un groupe donné d’équipements, par exemple pour allumer ou éteindre immédiatement l’éclairage public, ou encore modifier un calendrier de fonctionnement.

Résultats

Avec Scalingo, Monrabal dispose d’une plateforme capable de :

  • déployer rapidement de nouvelles fonctionnalités ;

  • centraliser le traitement temps réel des données IoT ;

  • s’appuyer sur une base MongoDB hautement disponible ;

  • sécuriser facilement ses accès via SSL et sous-domaines ;

  • piloter des équipements terrain en direct grâce au TCP Gateway.

Cette architecture permet à l’équipe de se concentrer sur le produit et les usages métier, tout en s’appuyant sur une plateforme d’hébergement simple à opérer, robuste et adaptée aux contraintes d’un projet Smart City.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.