Projet : Poulailler Connecté et Autonome
Dans le cadre d'un projet académique réalisé en groupe de trois, j'ai participé à la création d'un poulailler connecté. Ce système a pour but d'aider les habitants de Ligny lès Aires à réduire leurs déchets organiques tout en limitant les interventions humaines nécessaires à l'entretien.
Ma mission spécifique portait sur deux axes majeurs : l'identification individuelle des poules et la gestion de l'autonomie énergétique du système.
Pour assurer le suivi des animaux sans contact et à courte portée, j'ai mis en place un système basé sur la technologie RFID (120-150 kHz).
J'ai développé une application robuste en C++ sur un nano-ordinateur Raspberry Pi 3. L'un des défis techniques majeurs a été la gestion des lecteurs RFID qui se comportent nativement comme des claviers.
- Résolution du conflit clavier : Les lecteurs étant configurés en QWERTY, la lecture directe corrompait les IDs sur un système Linux en français. Pour pallier cela, j'ai utilisé la bibliothèque libevdev, permettant de lire les flux d'entrée bas niveau et d'associer précisément chaque code d'événement à la bonne valeur numérique.
- Multi-threading : Afin de ne rater aucun passage, j'ai implémenté des threads permettant de surveiller simultanément le lecteur de l'entrée et celui du nid.
Les données d'identification sont communiquées en temps réel à une base de données SQLite3. Ce choix a été privilégié pour sa légèreté (base stockée dans un seul fichier) et sa facilité de transfert sans configuration complexe d'administration.
Le poulailler devant être installé sans travaux de raccordement électrique, j'ai conçu et dimensionné une installation solaire autonome.
- Production : Utilisation de deux panneaux solaires de 25W.
- Stockage : Installation d'une batterie 12V 14Ah à technologie AGM (plomb scellé). Ce choix est crucial pour la sécurité des animaux, car il élimine tout risque de fuite d'acide en cas de basculement.
- Gestion de charge : Intégration d'un régulateur de charge solaire pour protéger la batterie contre les tensions trop élevées et optimiser sa durée de vie.
- Performance : Avec une consommation système moyenne de 200 mA, l'installation offre une autonomie théorique de 3 jours. En pratique, pour préserver la batterie (limite de 50% de décharge), le système assure environ 35 heures de fonctionnement continu sans soleil.
J'ai réalisé une interface web permettant au propriétaire de piloter son installation depuis un smartphone ou un ordinateur.
- Tableau de bord : Consultation en temps réel de l'état de présence de chaque poule ("Dedans", "Dehors" ou "Dans le nid").
- Gestion CRUD : Possibilité d'ajouter, modifier ou supprimer des poules. L'interface permet d'associer un nom, un numéro de bague RFID et une photo à chaque animal.
- Sécurité : Mise en place d'un système d'authentification simple en PHP pour sécuriser l'accès aux données du propriétaire.
Ce projet m'a permis de maîtriser l'intégration de périphériques hardware sous Linux et les contraintes liées aux énergies renouvelables. L'ensemble de ma partie a été réalisé pour un coût de 154,94 €, respectant ainsi largement le budget global de 500 € alloué au groupe.