Connectivité, protocoles et services

La figure ci-dessous, résume la connectivité, les protocoles réseaux et les services Internet utilisés par notre station météo que nous nous proposons de construire :


Connectivité, protocoles et services


Ainsi…

  • Le Bluetooth permettra d’envoyer des commandes à la station, sous la forme de chaînes de caractères, par une liaison série. Un smartphone avec une application émulateur de port série pourra donc lui servir de télécommande.

  • Une autre liaison série, celle qui passe par le ST-LINK, (éventuellement) connectée à un ordinateur personnel, permettra à la fois de collecter les messages de débogage de la station et de l’alimenter en électricité.

  • Une liaison Wi-Fi permettra à notre station de communiquer, à travers une Gateway (votre « BOX Internet »), vers Internet et les trois services qu’elle utilisera :

  1. NTP pour régler la RTC ;
  2. ThingsBoard pour publier ses mesures de température, pression, humidité et CO2 ;
  3. OpenWeather pour récupérer les prévisions météo.

L’interrogation de ces services nécessitera l’utilisation de trois protocoles Internet différents : UDP, HTTP et MQTT.

La deuxième partie de ce tutoriel présente en détail la mise en œuvre logicielle de ces protocoles et précise le code informatique (des sketchs Arduino écrits en C++) permettant d’interroger les services évoqués et de récupérer leurs réponses.