Académique Documents
Professionnel Documents
Culture Documents
Ce projet a pour objectif de présenter le développement d’un projet numérique à but éducatif.
Vous trouvez ici des détails techniques permettant de réaliser une station météorologique
connectée.
➢ Présentation du projet :
Afin de communiquer avec l’interface web, une extension shield Ethernet a été installée sur la
carte Arduino : KEYESTUDIO W5100 Ethernet d’extension Shield :
https://amzn.to/2W0HKsU (13€)
À terme, cette extension sera remplacée par un module wifi ou GSM permettant un
fonctionnement sans fil de la station.
➢ L’interface web
• Communication avec le microcontrôleur
Le microcontrôleur communique avec l’interface web via l’extension Ethernet : toutes les 5
minutes, les valeurs relevées par les capteurs sont envoyées via une méthode POST vers une
page web PHP (add.php). Cette page récupère alors les données et les stocke dans la base de
données MySQL.
L’avantage de la méthode POST est qu’elle est économe en bande passante et permet une
transmission simplifiée (il n’y a pas besoin d’ouvrir les ports TCP/UDP de votre routeur).
Néanmoins, cette méthode présente des limites : il est par exemple impossible de contrôler la
station à distance.
Elle est développée afin d’accéder aux informations essentielles rapidement. Ainsi, des
« cartes » indiquent les valeurs renvoyées par les capteurs toutes les 5 minutes. Un code
Javascript s’occupe d’actualiser les différentes divisions à intervalles de temps régulier.
Différents graphiques sont proposés afin de visualiser les données des dernières 24h et les
prévisions. Ces graphiques sont réalisés avec la fabuleuse bibliothèque « Chart.js » (disponible
ici : https://www.chartjs.org/).