PM2M-2017-MachineSport/Suivi

Le but est de mettre en place une chaîne d'analyse utilisant comme point d'entrée la fonctionnalité NFC d'un smartphone et d'arriver à une analyse via Grafana.

Description
Disposant d'un module NFC adaptable sur une carte Nucleo STM32, nous souhaitons réaliser une application permettant de faire un suivi de notre activité physique dans une salle de sport.

Pour cela, il faut suposer qu'un support NFC est présent dans chaque machine de sport de la salle. Lorsqu'un utilisateur arrive et commence son entraînement, il dispose son smartphone sur le socle NFC. Ce socle lit toutes les 10 secondes le tag NFC et envoie une requête en UDP à NodeRed. NodeRed réalise ainsi la transformation du message envoyé par la machine pour le rendre utilisable dans InfluxDB.

Ainsi, à chaque requête un nouveau point est créer dans la base InfluxDB, qui pour un temps donné nous informe de la présence d'une personne où non pour une machine donnée. Par ailleurs, Grafana nous permet de visualiser les utilisations et temps d'utilisation d'une machine.

Objectifs
Les objectifs du projet sont de nous faire découvrir le monde de l'IoT. De plus, nous avons du travailler sur une carte Nucleo STM32. Et réaliser la mise en place de Docker et de différents container afin de contenir nos différents modules d'analyse.

Liens
MBed https://www.mbed.com/en/

Docker https://www.docker.com/

NodeRed https://nodered.org/

InfluxDB https://docs.influxdata.com/influxdb/v1.2/introduction/

Grafana https://grafana.com/