É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.