Difference between revisions of "PM2M-2017-MachineSport/Suivi"
Line 1: | Line 1: | ||
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. |
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 == |
== Description == |
||
Line 11: | Line 18: | ||
Par ailleurs, Grafana nous permet de visualiser les utilisations et temps d'utilisation d'une machine. |
Par ailleurs, Grafana nous permet de visualiser les utilisations et temps d'utilisation d'une machine. |
||
+ | == Matériel == |
||
+ | Carte Nucleo STM32 |
||
⚫ | |||
+ | [[File:NucleoSTM32.jpg]] |
||
+ | Extension Wifi |
||
⚫ | |||
+ | [[File:ExtensionWifi.jpg]] |
||
⚫ | |||
+ | |||
⚫ | |||
+ | Shield NFC (SHIELD-M24SR-ADV) |
||
+ | [[File:NFC.jpg]] |
||
== Liens == |
== Liens == |
Revision as of 15:30, 11 April 2017
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.
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.
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.
Matériel
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/