L’Internet des Objets
11.1 L’objet connecté
Nous montrons ici deux exemple de programmation d’objets : un capteur environnemental et un capteur sur un microcontrôleur disposant d’une interface LoRa.
11.1.1 Les capteurs de la carte environnementale
Nous utilisons la carte environnementale et localisation IKS01A3 décrite à 18. Le site STM32 pour l’éducation présente la programmation de cette carte en MicroPython. Pour la manipuler, il faut disposer d’une carte microcontrôleur permettant le branchement d’un shield au format Arduino. Par exemple, une Nucleo STM32.
Une autre possibilité consiste à utiliser un shield grove avec un capteur. Il faut donc utiliser ce capteur en MicropPython aussi. Le chapitre 5 présente quelques capteurs, pour les autres, la documentation peut se trouver chez le fabricant.
11.1.2 La carte microcontrôleur
Nous utilisons une carte Nucleo WB55 (voir 2.1.1). Nous la pilotons en utilisant MicroPython. La liaison avec l’ordinateur peut se faire soit en utilisant la connexion série, soit en utilisant le protocole BLE, soit en ajoutant une capacité, par exemple avec une extension LoRa.
La carte peut se programmer en MicroPython (voir : 6). Cette carte dispose de deux ports USB qui peuvent être configurés selon l’usage. Ceci est décrit dans la description de la carte. Le site stm32python et cette documentation présentent comment programmer les cartes pour transmettre en BLE une (ou plusieurs) valeur captée.
Dans cette SAÉ, nous proposons de diffuser simultanément la température et l’humidité en utilisant les annonces BLE. Celles-ci sont limitées en nombre de caractères. Nous proposons d’émettre une chaîne de caractères composée d’un identifiant (wbXY), la température et l’humidité. Les données sont séparées par le caractère | (baton vertical). |
Par exemple :
wb01|27.4|52
Cette information va pouvoir être récupérée par la Gateway. Page précédente Page suivante

