Connecter ses ruches !

En juin 2019, j’ai découvert l’apiculture grâce à un voisin apiculteur amateur passionné depuis 40 ans.

Après un été 2019 studieux à lire « l’apiculture pour les nuls » et à regarder l’ensemble des épisodes de « Les maîtres des abeilles » en famille, nous voilà prêts !

La découverte de l’apiculture

Je réserve deux ruches et deux essaims pour Mars 2020. En attendant, je prépare une dalle béton pour accueillir une ruche au potager et l’autre dans mon jardin de ville.

En plein confinement, je suis appelé par la route d’or pour prendre rendez-vous. Une semaine plus tard, c’est fait. Après un voyage unique avec mon laisser-passer d’apiculteur, me voici doté de deux ruches !

Pour simplifier la mise en place, nous avons placé les deux ruches sur un toit-terrasse ensoleillé toute la journée… et sous notre regard.

Mes deux ruches orientées Est.

Deux semaines après, première visite avec mon coach, histoire de faire connaissance avec les dizaines de milliers de locataires.

La reine est visible au centre. Elle a un point vert.

Le courant est bien passé 😉

Comme je l’ai fait pour le potager et pour le poulailler, je me suis lancé le défi de connecter les ruches !

Le cahier des charges est le suivant :

  • monitorer le poids des ruches, on peut déduire une quantité d’informations des variations de poids des ruches.
  • pouvoir prendre une photo de l’activité des abeilles sur la planche d’envol, à la demande ou sur un événement donné.
  • pouvoir détecter une attaque de frelon et cerise sur le gâteau, les terrasser… (à l’heure où j’écris cet article, ces deux fonctionnalités sont encore de l’ordre du rêve…)

Conception d’une balance de ruche

J’ai lu pas mal d’articles et de technologies sur les balances. Il existe 4 façons de placer des capteurs de poids.

Je suis parti sur l’option 1, un capteur central unique. Comme l’indique le comparateur, ce n’est pas la solution la plus stable mécaniquement, la prochaine fois que je fais une balance, je partirai sur l’option 4 qui est plus stable et a en plus l’avantage de ne pas avoir besoin de structure.

Réalisation des deux plateaux en inox

Le principe de la balance réside dans le fait que le poids présent sur le capteur modifie de façon infime le courant qui passe par ses bornes. A l’aide d’un amplificateur, le Raspberry Pi enregistre clairement des modifications de poids.

Capteur installé sur les deux plateaux de la balance

Test et étalonnage à l’aide de trois paquets de 1Kg

Résultat en live : 1 000g puis 2 000g, puis 3 000g : pas mal !

Et hop, voici mes deux ruches équipées d’une balance.

Les deux balances sont raccordées à un Raspberry Pi 3 équipé de Domoticz.

Voici le type de données que l’on peut collecter sur 7 jours.

Notre analyse :

  1. sortie du matin, dès les premiers rayons du soleil
  2. récolte abondante (quasi 2Kg) sur une journée incroyable après plusieurs jours humides
  3. soleil d’artifice : c’est le nom donné à cette période propice au premier vol des nouvelles abeilles (1 000 nouvelles chaque jour). Elles choisissent le meilleur moment pour tester leurs ailes : beau temps sans vent… Le lendemain, il est apparu plus tôt
  4. typique d’une nuit après une grosse journée de récolte. Toute la nuit, les abeilles ventilent (elles se mettent sur la planche d’envol, mais à l’envers et battent des ailes pour former un courant d’air) afin de baisser le niveau d’humidité du miel. Le taux d’humidité doit descendre à 19% pour que le miel puisse se conserver. A ce moment, les abeilles operculent les alvéoles. La ventilation fait descendre le taux d’humidité ; il y a perte d’eau donc de poids.
  5. cette nuit là, les abeilles ont plutôt construit des alvéoles en cire à partir du miel : il faut 9Kg de miel pour faire 1Kg de cire. Pas besoin de ventiler, le poids reste stable.

Zoom sur une journée et deux nuits :

Soleil d’artifice
Ventilation nocturne
Graph de l’évolution 24h le jour de la récolte : -53Kg (deux hausses : miel + structure)

Une baisse brutale de poids peut aussi s’expliquer par un essaimage. C’est à dire 20 000 abeilles qui quittent la ruche avec la reine. Une telle masse d’abeilles représente un poids de 2Kg (une abeille fait 0,1g). J’ai mis en place une alerte pushbullet pour alerter d’un essaimage, ce qui me permet de récupérer un essaim qui se serait réfugié dans un arbre près des ruches. Je n’ai pas pu valider, puisque je n’ai pas eu d’essaimage… ce sera pour l’année prochaine !

[Mise à jour une année après] J’ai pu valider l’alerte essaimage ! J’ai rédigé un article dédié !

Voici ce à quoi aurait pu ressembler un essaimage sur la balance, mais dans mon cas, c’était plus un bug de la balance ou alors une petite sortie (puis retour) inexpliquée de 20 000 abeilles !

Courbe de poids sur une année, de mars à mars

Timelapse de la récolte

Nous avons eu des variations de couleur de miel tout au long de la récolte
Récolte de 50Kg de miel sur les deux ruches

Domoticz permet aussi d’amasser des métriques métrologiques sur les services météo open, comme openweather. On peut utiliser ces datas via l’API de domoticz.

Exemple pour le vent :

La température est aussi disponible. J’ai aussi ajouté une sonde de température au cœur du couvain pour monitorer sa température.

On observe que le couvain reste à la même température, jour comme nuit alors que la température extérieure varie. Une alerte est configurable dans Domoticz pour être alerté d’une baisse de température dans le couvain, qui correspondrait à un vrai problème pour la colonie.

Température à l’extérieur de la ruche

Une capture écran d’une mauvaise semaine !

Maintenant de la récolte est passée, attaquons nous au problème des frelons !

Détection des frelons

Les frelons, asiatiques surtout, attaquent les abeilles à partir de mi juillet, le rythme des attaques s’intensifiant jusqu’à mi novembre.

L’objectif est de trouver une solution à la fois fiable et abordable pour détecter et tuer les frelons qui attaquent les ruches.

Nous allons tester deux approches :
– par le son
– par l’image

En attendant, on améliore notre revers de badminton en pulvérisant les frelons asiatiques qui attaquent mes ruches !

Approche par l’image

La fondation Raspberry Pi a lancé une caméra HQ pour Haute Qualité. Cette caméra fonctionne avec des objectifs.

J’en ai un exemplaire, j’ai profité des vacances d’été pour avancer sur ce projet.

J’ai placé cette caméra au dessus de la ruche, dirigée vers le bas, pour prendre en photo devant la planche d’envol, car les frelons en vol stationnaire sont toujours dans la zone.

En attendant une solution à base d’IA / Deep learning, je me suis attaqué à l’acquisition d’image :

Photo brute
Une fois zoomée

Puis au traitement sur la base d’un nombre de pixels contiguës orangés caractéristiques des frelons asiatiques à l’aide de la librairie OpenCV. Des articles comme celui ci : https://answers.opencv.org/question/74444/detect-flying-hornets/ m’ont donné de l’espoir.

Les résultats sont intéressants :

Gros succès. On voit la planche d’envol avec les abeilles qui ne sont pas détectées.
le centre des cercles bleu montre les pixels orangés contiguës. On voit aussi une abeille non détectée (en rose)
On voit sur cette photo les faux positifs : des graines de bouleau sont détectées comme frelons…
Une feuille de bouleau
Soleil d’artifice qui fait un feu d’artifice de détections…

Vous l’avez compris, soit il faut que j’améliore mon algorithme de détection OpenCV, soit il faut que je passe au deep learning (qui est fait pour ça !).

Par exemple, l’API de Google n’est pas opérationnelle !

Une façon d’avancer plus rapidement serait de tomber sur un modèle déjà existant comme https://hackaday.io/project/161581-ai-equiped-wasp-and-asian-hornet-sentry-gun et https://www.kaggle.com/tegwyntwmffat/european-wasp-vespula-vulgaris-kitti-format, mais il ne fonctionne pas avec mon système.

Une fois détecté, on passera à l’action. J’ai plein d’idées, mais c’est pour après. D’ailleurs, la détection par l’image a ma préférence parce qu’elle est limitée dans l’espace (pas de risque de photographier un 747 entre la ruche et le sol) et en plus, une fois localisé en vol stationnaire, on a une idée de où il faut agir, à la différence du son.

19 commentaires

  1. Bonjour,

    Le lien que vous avez publiez pour l’étude des capteurs n’est plus actif apparemment.
    Pourriez vous me donner la référence des capteurs utilisés ?
    Sont ils connectable au raspberry directement ?

    Merci pour toutes ces idées 🙂

    PY

  2. Bonjour,
    Tout d’abord je tenais à vous féliciter pour vos réalisations aussi bien au poulailler qu ‘au rucher vous débordez d’ingéniosité. J ai moi même réalisé depuis peu une balance connectée pour ruche avec le même type de jauge de contrainte mais sur arduino. Cependant, je rencontre de très gros écarts de poids en fonction de la température, plus les températures chutes et plus le poids chute aussi. Avez vous aussi rencontrez ce type de problème ? Je pensais à une mauvaise qualité de jauge de contrainte ?
    Cordialement

    1. Merci pour les encouragements !

      Je constate aussi une perte de précision sur la baisse de température (je le vois en été quand il pleut, la température doit baisser).

      J’ai eu le même phénomène avec la mesure de la hauteur d’eau dans la cuve du potager, mais la formule de la vitesse de l’ultrason intègre la température, ce qui permet de compenser.

      Sur la balance, il faudrait trouver la formule pour corriger le poids en fonction d’une mesure de température.

      1. Bonjour,
        Je tombe un peu par hasard sur votre blog (très intéressant, merci, je « book marque »). Si cela peut vous intéresser, j’ai passé pas mal de temps à essayer de résoudre le problème de dérive en temperature de la mesure de poids et j’ai maintenant un modèle (non linéaire) qui fonctionne à peu près bien. Je l’ai publié sur le forum hiveeyes.org et je peux également vous l’envoyer si vous le souhaitez. Cordialement, Henri SORS (mon adresse email est h arobase sors point net)

      1. Bonjour,

        Merci pour votre reponse, j ‘ai pu sollutionné ce problème de gros écart de température en changeant de module hx711. Je ne m’explique pas pourquoi en intérieur je n’avais aucun problème. Je suis du département de l’oise et malheureusement nous sommes aussi confrontés au problème du frelon asiatique.

  3. Bonjour, je suis désolé mais je ne retrouve plus le site ou j’ai acheté le module hx711 il me semble que c’était sur Amazon. Celui qui fonctionne, je l’ai acheté sur Alexpress. J’ai aussi quelques écarts de poids 200g à 300g lorsque les températures sont en dessous de 5 degrés celsus.
    Cordialement

  4. Bonjour, J’ai découvert votre réalisation de Balance connectée en lisant l’Abeille de France puis vos autres projets sur votre site. Bravo pour tout ce « travail » fort intéressant pour les apiculteurs amateurs. J’ai fabriqué moi aussi une balance connectée (4 capteurs de 50kg +HX711). Je constate nettement que le poids varie fortement avec la température (1.2kg pour 20°C d’ecart). Depuis 6 mois je cherche une correction sans succès car la variation n’est pas linéaire mais varie aussi avec le différentiel de température. Voir a ce sujet le site : https://www.yoctopuce.com/FR/article/compensation-de-la-derive-des-cellule-de-charge
    Avez vous constaté le même phénomène (avec 1 seul capteur)? et comment le combattre. Cordialement

    1. Bonjour,
      Merci pour ce retour
      Je n’ai jamais réussi à faire fonctionner le système à 4 capteurs. Très instable.
      Je vais vous contacter ce WE par mail pour échanger.

      Ensuite, un capteur de température pourrait rentrer dans l’équation

      1. Bonjour,
        Je mesure également la température et les courbes poids/température sont parlantes. J’ai tracé, avec Excel, la courbe de tendance et si jusqu’à 25-26°c on approche une fonction linéaire au delà c’est n’importe quoi !!. Je crois que je vais passer a un seul capteur central.
        Cordialement
        alain.sisteron@sfr.fr

  5. Bonjour,

    Je viens de découvrir ce projet très intéressant. Serait-il possible d’avoir des retours sur ce qui a bien et moins bien marché pour ceux qui voudraient se lancer dans l’aventure ? J’ai vu 1-2 projets similaires mais j’ai l’impression que ca n’a pas très bien marché.

    Merci et bonne journée.

    1. J’ai fait deux versions, une sous Raspberry Pi, une autre sous Arduino
      Sur Pi, la consommation est importante et l’alimentation est assez instable
      Sur Arduino, je n’ai pas été assez loin sur la mise à jour du programme via le réseau
      Mais sinon, la balance en elle même est assez stable

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *