Études et choix techniques

Nous détaillons dans cette partie les choix techniques concernant les 3 étapes de conception et de réalisation du prototype:

1. Réalisation et programmation de l’objet connecté, basé sur:

  - 3 capteurs de courants non invasifs SC-013-050,
  - 3 modules de conversion analogique-numérique ADS1115,
  - 1 carte Arduino Uno,
  - 1 shield ethernet W5100
  - des composants de raccordement pour les jacks des SC-013,
  - quelques fils suplémentaires de bonne qualité, ce n’est pas un mauvais investissement…

2. Montage d’une VM sur un serveur pour:

  - héberger Portainer (gestionnaire de conteneurs type Docker),
  - monter dans une même stack:
   - une image Orion et MongoDB pour la gestion des objets Fiware,
   - une image Node-Red pour la gestion des flux et l’affichage des données sur un dashboard,
   - une image MariaDB ou MySQL pour le stockage en historique des objets Fiware,
   - une image d’un serveur MQTT tel que Mosquitto pour la récupération des données transmises par l’objet connecté.

3. Développement des flux Node-Red permettant:

  - la récupération des données de l’objet connecté,
  - la création et l’enregistrement dans MongoDB des objets Fiware, ainsi que la création d’abonnements pour remonter d’éventuelles alertes sur le dashboard,
  - l’enregistrement historisé dans MariaDB des données transmises par l’objet connecté,
  - l’affichage des données historisées et instantanées dans un graphique sur le dashboard Node-Red.