gosrad ? C’est quoi ?

Gestion Observation et Surveillance des Ruches à Distance

Quand est née l’idée ?

En Juin 2013 dans ma tête… Évidemment je n’ai pas été le premier à y penser, mais les seules choses que j’avais trouvé sur le net à l’époque, ne me convenait pas. Soit trop couteux, soit trop rudimentaire, soit usine à gaz… J’avais donc décidé de faire mon propre projet. J’avais même posté mon projet sur ULULE.fr (crowdfounding), pour le financer. J’avais également réservé le domaine http://gosrad.com que je possède toujours !

Pourquoi se replonger dans ce projet ?

Parce qu’aujourd’hui il existe des nouveaux moyens technologiques (matériels et logiciels) permettant de réaliser le projet beaucoup plus facilement

Quels sont les objectif de ce projet ?

IMPÉRATIF :

– Obtenir des informations sur les ruches  : température, humidité, poids

SECONDAIRES :

– Obtenir des informations sur l’emplacement des ruches : température, humidité, pression atmosphérique (même info qu’une station météo…) coordonnées GPS…. etc.

Tout cela en temps réel, avec la possibilité d’envoyer un SMS ou email en cas de changement anormal d’une mesure.

Chose importante : dans un premier temps, j’utiliserai l’électricité de ma maison, mais il faudra qu’au final, le système puisse fonctionner de façon autonome (panneau solaire ou batterie)

Quels seront les moyens technologiques utilisés ?

A l’heure ou j’écris ces lignes, je pense utiliser

Au niveau du matériel :

L’inévitable Raspberry PI

Il servira à la fois des serveur Web pour consulter les graphiques mais aussi pour recevoir les données récoltées par les sondes. J’utiliserai le dernier que j’ai acheté, le Raspberry PI 3 v1.2 ou le raspberry PI zero w

Sondes de température DS18B20 étanches

Plongées au cœur de la ruche, elles permettront de vérifier que la température de la ruche est comprise entre 33°C et 36°C.

Sondes de température et humidité DHT11 ou DHT22
Elles seront placées sur le couvre-cadre, et protégées par un grillage de façon à ce que les abeilles ne collent pas de la propolis dessus

 

Des modules Wemos n1 mini ESP8266 

Les sondes seront branchées dessus. Ce petit composant magique permettra d’envoyer les données au Raspberry PI par Wifi.

Capteur de pression (200kg)

Oui je sais, 200kg, je suis très optimiste…

HX711

C’est l’interface qui se placera entre le Capteur de pression et le Wemos n1 mini ESP8266. C’est lui qui est capable de recevoir les infos du capteur et les « traduire » en données compréhensibles pour leWemos n1 mini ESP8266 

 

Huile de coude : 2.5 l

 

Au niveau logiciel :

IDE Arduino : https://www.arduino.cc/en/Main/Software

Pour programmer les Wemos n1 mini ESP8266

Raspbian : https://www.raspberrypi.org/downloads/raspbian/

C’est le système d’exploitation de prédilection du Raspberry PI

De façon à réduire la consommation électrique, je me tournerai peut-être plus tard pour une autre solution…

MQTT : https://fr.wikipedia.org/wiki/MQTT

MQTT est le protocole de communication utilisé pour faire communiquer les Wemos n1 mini ESP8266 avec le Raspberry PI.

Mosquitto : https://mosquitto.org/

Le serveur « Broker » MQTT sera installé sur le Raspberry PI

MQTT est le protocole de communication utilisé pour faire communiquer les Wemos n1 mini ESP8266 avec le Raspberry PI.

InfluxDB : https://www.influxdata.com/

Système de gestion de base de données

Grafana : https://grafana.com/

Inteface web pour la représentation graphique des données obtenue.

Évidemment, je n’ai pas trouvé cette solution tout seul dans mon coin, quelques recherches sur internet m’ont aidé pour préparer tout cela.

Notamment des sites dediés à la réalisation de stations météo. « L’équipe » ESP8266 / Raspberry PI / MQTT / influxDB / Grafana fait l’objet de nombreuses expérimentations et m’apparait comme la solution la plus fiable et facile à mettre en œuvre.

Également, les magazines HACKABLE n°26 à 29 : ce sont devenus mes livres de chevet !

Où en est le projet ?

Au début ! Je pense que le projet est bien parti, j’ai fait le tri dans ma tête, pour renoncer aux idées trop farfelues et peu utiles, pour essayer d’avoir quelque chose de concret assez vite. C’est pour cela que dans un premier temps, j’ai renoncé à rendre le projet autonome électriquement, et que je me suis concentré sur 4 données à relever : température intérieure, température haut de la ruche, humidité, et surtout poids de la ruche.

J’ai retrouvé ce que j’avais pensé il y a 4 ans :

Autant dire que ça n’a plus rien à voir ! A l’époque le Raspberry PI n’avait pas le WiFi intégré, les ESP8266 n’existaient pas (d’ou l’idée d’utiliser la Radio Fréquence 433Mhz). Et j’ai mis entre parenthèse certaines fonctionnalités pour me concentrer sur l’essentiel… comme je l’ai déjà expliqué.

Voici la version actuelle (réalisée dans l’urgence de la publication de ce post :

Je vais déjà m’efforcer de mettre cela en place. L’étape suivante sera de migrer InfluxDB et Grafana sur un autre Raspberry PI ou sur un serveur web sous ubuntu ou debian. Les coût ne devrait pas être important, les différents éléments utilisés étant très courants et donc produits en grande quantité et donc peu chers ! Seul le capteur de pression a un coût important : 10€.

Pour ceux qui auront eu la patience de me lire jusqu’au bout, n’hésitez pas à me laisser vos commentaires, vos conseils, et suggestions…

J’attends avec impatience la réception de mes modules Wemos n1 mini ESP8266.
J’en ai commandé 10 !

Prochain travail : préparation de la balance. Je vais m’inspirer de ces 2 réalisations :

https://hiveeyes.org/docs/system/vendor/beutenkarl/index.html