Table des matières
Le matériel
Etude Décembre 2020 - Thierry Picquart -
Une ruche peuplée est la base de cette étude.
L'intelligence
Les capteurs
Prise de poids
La prise de poids est souvent déconseillée mais dans ce cas c'est important. Une variation de poids en plus ou en moins doit être constante dans un sens ou dans l'autre.
Selon la saison, le temps, la température extérieur, le nombre d'abeille et la quantité de réserve fait évoluer le poids.
4 pesons et un convertisseur analogique digital HX711 (branchement des pesons en pont).
le HX711 sera connecté sur les broches 2 et 5 de l'ESP32
Prise de température
La prise de température n'est souvent pas un bon signe mais dans mon cas c'est important. Cela va permettre de vérifier en haut et en bas de la ruche s'il y a quelque chose d'anormal. Les abeilles régulent la température autour de la reine à 35°C.
Une sonde de température 18DB20
un “trois pattes” digital en connexion bus I2C connecté sur le GPIO 4 de l'ESP32. Il sera placé en partie haute de la ruche
Prise de l'humidité
Les abeilles souffrent beaucoup de l'humidité. lorsqu'elle est trop élevée, elle dépensent beaucoup d'énergie pour assainir la ruche.
un DHT11 fournira en I2C la température et l'humidité. il sera placé en partie basse de la ruche.
Les données
Chaque ruche va devoir récolter les données des capteurs et les envoyer. Ces données sont:
- le Poids
- La température en haut de la ruche
- La température en bas de la ruche
- L'humidité de la ruche
Comme il y a plusieurs ruches dans le rucher, chaque ruche doit être identifiée par un nom (c'est plus sympa) et par un ID. Les données sont envoyées à un ESP dit Maître qui récupèrera toutes les données de toutes les ruches du ruchers pour les envoyer à la maison.
En plus de ces données, il y a des paramètres “système”.
La balance doit être étalonnée et tarée ce qui rajoute 2 paramètres “système” d'étalonnage
L'envoi des données
J'ai choisi le protocole ESP-NOW pour transmettre ces données.
Ce protocole en mode “plusieurs esclaves vers un maître” nécessite l'adresse MAC du maître.
ce qui rajoute une données système
Données à transmettre:
- Le nom de la Ruche
- L'ID de la Ruche
- le Poids
- La température en haut de la ruche
- La température en bas de la ruche
- L'humidité de la ruche
Paramètres “système”:
- Adresse MAC de l'ESP Maître
- Etalonnage, Tare
- Sleep
Gestion de l'énergie
Dans le Rucher, il n'y a pas de 220V. Mes premiers tests sont prévus avec une pile 18650 pour alimenté l'ESP de la ruche avec ses capteurs.
Il est donc important de veiller à la consommation de l'ensemble.
Le programme doit donc être optimisé.
Je vais utiliser les capacités d'hibernation de l'ESP32.
Le mode sleep ne consomme que 5 micro-ampères
Les données peuvent être mesurées et envoyées que par intervalles de temps, par exemple toutes les 15 minutes en été et toutes les 30 minutes en hiver.
Paramétrage
Les données de paramétrage sont propres à chaque ruche:
- Le nom
- L'ID
- L'adresse MAC du maître
- le temps d'hibernation
- les paramètres de la balance
Il y a 2 solutions. Soit on charge le code “en dur” dans chaque ruche. Soit on charge le même code en permettant de faire le paramétrage sur place.
Il y a environ 60 000 abeilles dans une ruche. Le branchement d'un PC au début du printemps ou elles sont le plus agressives ne me convient pas beaucoup, ça risque de piquer. J'ai choisi de développer une application accessible en Bluetooth depuis un smartphone (sauf iPhone) et d'utiliser la mémoire flash (EEPROM) de l'ESP32 qui ne s'efface pas quand il est en veille, resette ou est hors tension. Afin d'économiser l'énergie, cette application sera déclenchée par un bouton connecté à un GPIO de l'ESP afin de le réveiller pour déclencher le paramétrage.
Cette page a été consultée : Aujourd'hui: 1 Hier: 2 Jusqu'à maintenant: 700