top of page

Programme Arduino

Notre Pollubike ne permet pas que des données s'affichent dans 100% des cas.

Nous avons également fait une hypothèse quant à l'envoi des données sur le serveur directement sur la carte Arduino. Le code était constitué d'une boucle avec une condition qui testait si la carte SIM du Polubike était sous tension et opérationnel. Cependant, nous avons remarqué que la carte Arduino s'allumait avant la carte SIM, ce qui créait une sorte d'arrêt du programme en boucle infinie. Nous en avons donc déduit qu'il fallait plutôt faire une boucle qui testait infiniment la disponibilité de la Carte SIM, pour ensuite continuer le programme.

En électronique quand quelque chose ne va pas on lui demande de recommencer ou de faire autre chose. Or dans notre programme quand uelque chose ne marche pas on « abandonne ».

Il faut aussi rajouter des pauses (delay) pour laisser le temps au code de tout faire.

Evolution apporté fin décembre à notre programme.

arduino.jpg

Réalisation d'un programme V3 afin d'envoyer les données toutes les 5 minutes. Nous pensons que cela devrait permettre d'augmenter la durée d'émission.

Calcul :

on enregistre les données de la manière suivante : 

-latitude, longitude et secondes sont des floats, ils occupent 4 octets chacun

- PM 10 et  PM25 sont de type double, ils occupent aussi 4 octets sur la carte Nano

-année est sur 2 octets 

-Les mois, jour, heures, minute sont sur 1 octet

 

Donc pour chaque envoie on stock 26octets, en supposant qu'on récupère les données toutes les 30s et qu'on envoie les données au bout de 5min il faut multiplier par 10 soit 260 octets 

Résultats

On compare la durée de fonctionnement avec le programme V1, puis avec le programme V3.

Les résultats ne semblent pas avoir évolués.

Il faudra réaliser un programme V4 qui envoie les données toutes les 10 minutes.

Capture d’écran 2020-04-15 à 14.53.38.
bottom of page