Le projet a été scindé en deux sous-projets : acquisition et publication
Sous-projet acquisition
La première équipe a réalisé les logiciels nécessaires au fonctionnement des modules de mesure et du concentrateur.
Elle a pu s’appuyer sur la plateforme Innovaltech pour la conception et la réalisation des boîtiers.
![](https://btssn.tsir.ovh/wp-content/uploads/2022/06/assemblage-module-mesure-1024x576.jpg)
Les ESP32 de chaque module de mesure ont été programmés en utilisant l’EDI Arduino-ESP. Le programme interroge chaque capteur, puis transmet par liaison Wifi une trame de données en s’appuyant sur le protocole UDP. Le format des trames retenu par l’équipe permet d’indiquer la ruche à l’origine de la ruche, le capteur concerné et la grandeur mesurée.
![](https://btssn.tsir.ovh/wp-content/uploads/2022/06/dev-module-pesee-1024x576.jpg)
Coté concentrateur, le système Raspberry Pi a été configuré pour offrir un point d’accès Wifi où se connectent les modules de mesure.
![](https://btssn.tsir.ovh/wp-content/uploads/2022/06/concentrateur-1024x1024.png)
Ensuite, le travail de développement a consisté à réaliser le logiciel offrant les caractéristiques voulues :
- serveur UDP permettant la réception des trames
- traitement des trames et détection des conditions d’alerte
- échange de commandes AT avec la carte SIM7600 pour envoyer des SMS et publier des messages MQTT.
![](https://btssn.tsir.ovh/wp-content/uploads/2022/06/sms.png)
Sous-projet publication
![](https://btssn.tsir.ovh/wp-content/uploads/2022/06/team-web-1024x576.jpg)
L’équipe de développeurs a élaboré le site, qui comprend :
- Le carnet du rucher
![](https://btssn.tsir.ovh/wp-content/uploads/2022/06/image.png)
- La publication des mesures sous forme de graphiques
![](https://btssn.tsir.ovh/wp-content/uploads/2022/06/ruche-graphiques.png)
Derrière la face visible, la base de données a été structurée de façon à collecter les mesures et autres informations nécessaires au site.
![](https://btssn.tsir.ovh/wp-content/uploads/2022/06/bdd.png)