Se rendre au contenu

Architecture Solution IoT/Data

Entreprise


L’entreprise est une jeune startup lyonnaise spécialisée dans le développement et la commercialisation d’un système anti-intrusion nouvelle génération basé sur l’intelligence artificielle.

Le dispositif, compact, discret et totalement autonome (sans fil et sans Wifi), peut être fixé facilement sur une porte, une fenêtre ou encore un distributeur automatique de billets (DAB).

Son objectif : détecter et signaler toute tentative d’intrusion avant qu’elle ne se concrétise.

Grâce à ses capteurs embarqués, il est capable d’analyser les vibrations, les variations de température ainsi que les sons suspects, et d’alerter immédiatement les propriétaires en cas d’activité inhabituelle.

Mission

Mon travail consiste en la conception et l'implémentation du système informatique en charge de la gestion des objets IoT, des clients et de la gestion des données : de l'ingestion à l'insight client.

Conception et mise en place de la plateforme IoT sur le Cloud

La plateforme IoT permet de gérer les objets IoT : 

  • assignation à des clients, mise à jour à distance, supervision, alerting et notification
  • interconnexion avec les clients
  • ingestion et traitement des données
  • sauvegarde des données et stratégie de rétention
  • exposition des données à travers des exports, des APIs et de tableaux de bords


Conception et réalisation de services backend tiers

Certain protocole de communication ne sont pas pris en charge nativement par la plateforme IoT dans ce cas la réalisation d'un service dédié est nécessaire. C'est le cas de certain protocoles spécifique aux centre de télésurveillance. Un service développé sur mesure en Node.js assure alors l’interface et la gestion du protocole d’interconnexion entre la plateforme IoT et le centre de télésurveillance permettant, ainsi, aux clients de recevoir les informations et alertes émis par les objets IoT.


Conseil et définition du firmware des objets connectés

Certaines implémentations sont indispensables côté objets connectés pour permettre la remontée d’informations essentielles au diagnostic à distance, au monitoring et à l’ajout de nouvelles fonctionnalités.

Fort de mon expérience, j’ai pu mettre à profit mes compétences pour accompagner l’entreprise dans la priorisation et l’intégration de ces fonctionnalités au sein de son produit.

Environnement technique

Thingsboard

NodeJS, Angular

Docker, GitLab

LWM2M, COAP

Langage C

Python pour l'analyse des données

API Rest, Web Socket, TCP Socket

Cloud Microsoft Azure

Linux

Ce projet résonne avec vos besoins ? Discutons-en !