Outils pour utilisateurs

Outils du site


start:projets:thierrylm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
start:projets:thierrylm [2020/12/11 21:41] – créée thierrypstart:projets:thierrylm [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Le matériel ====== ====== Le matériel ======
-**Le Rucher Connecté** Etude Décembre 2020 - Thierry Picquart -+Etude Décembre 2020 - Thierry Picquart - 
 +    *[[thierry.picquart@gmail.com|pour contacter Thierry Picquart]]
  
 Une ruche peuplée est la base de cette étude. Une ruche peuplée est la base de cette étude.
  
 +{{ :start:projets:ruche_connecte.jpg?direct&200 |}}
 ===== L'intelligence ==== ===== L'intelligence ====
 un microcontrôleur est le cœur du système. J'ai choisi l'**ESP32** de **Expressif**. un microcontrôleur est le cœur du système. J'ai choisi l'**ESP32** de **Expressif**.
Ligne 10: Ligne 12:
 ===== Les capteurs ===== ===== Les capteurs =====
 ==== Prise de poids ==== ==== Prise de poids ====
-La prise de poids est souvent déconseillée mais dans ce cas c'est important.+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). 
 +{{ :start:projets:shema_balance.jpg?direct&200 |}} 
 +le **HX711** sera connecté sur les broches 2 et 5 de l'**ESP32**
  
 ==== Prise de température ==== ==== 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**
 +{{ :start:projets:18db20.jpg?direct&200 |}}
 +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é ==== ==== 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.
 +{{ :start:projets:dht11.jpg?direct&200 |}}
 +un **DHT11** fournira en **I2C** la température et l'humidité. il sera placé en partie **basse** de la ruche.
  
 ===== Les données ===== ===== 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 ===== ===== L'envoi des données =====
 +J'ai choisi le protocole **ESP-NOW** pour transmettre ces données.
 +{{ :start:projets:esp-now.jpg?direct&200 |}}
 +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.
 +{{ :start:projets:consoesp32.jpg?direct&400 |}}
 +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.
 +
 +~~NOCACHE~~ 
 +Cette page a été consultée : Aujourd'hui: {{counter|today}}  Hier: {{counter|yesterday}} Jusqu'à maintenant: {{counter|total}}
 +
  
-===== Les programmes ===== 
/home/chanteri/www/fablab37110/data/attic/start/projets/thierrylm.1607719278.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)