side project python raspberrypi domotique

/Side-project 2020 : boite aux lettres connectée

February 13, 2024

Dans un monde où la technologie prend de plus en plus de place dans notre quotidien, il est parfois surprenant de voir à quel point des idées simples peuvent transformer nos habitudes. C'est le cas avec le projet de boîte aux lettres connectée, un side-project astucieux qui allie bricolage et technologie pour rendre la gestion du courrier plus efficace.

L'origine de l'idée

L'idée de ce projet est née du désir de savoir si du courrier avait été déposé dans la boîte aux lettres sans avoir à se déplacer pour la vérifier. Imaginez-vous, plus besoin de sortir par tous les temps pour constater qu'il n'y a rien à relever. Pour ce faire, il a fallu réfléchir à un système capable de détecter la présence de courrier de manière automatisée.

Le matériel nécessaire

Pour concrétiser cette idée, l'utilisation d'un Raspberry Pi Zero s'est imposée comme une évidence. Associé à un module caméra nocturne, ce petit ordinateur embarqué offre toutes les fonctionnalités nécessaires pour surveiller la boîte aux lettres. Un boîtier de dérivation a été installé sur la boîte aux lettres, avec un joint pour assurer l'étanchéité, et un perçage a été effectué pour permettre à l'objectif de la caméra de capturer les images.

Développement de l'application

La première étape consistait à prendre une photo de la boîte aux lettres à intervalles réguliers. Ensuite, cette image était convertie en niveaux de gris pour simplifier les calculs ultérieurs. La partie la plus délicate était la comparaison entre cette image et une image de référence représentant la boîte vide. Le script devait être capable de détecter les différences significatives entre les deux images, indiquant ainsi la présence de courrier.

Pour ce faire, j'ai utilisé la bibliothèques Python OpenCV spécialisées dans le traitement d'image, pour effectuer des opérations de comparaison et d'analyse.

Le résultat de la comparaison fut enregistré dans un fichier texte rendu accessible via un serveur nginx.

Les résultats obtenus

Après quelques jours de réglages, le système s'est révélé opérationnel. Cependant, l'utilisation intensive du traitement d'image s'est avérée gourmand pour le Raspberry Pi Zero. Malgré cela, le projet a permis de notifier efficacement la présence de courrier dans la boîte aux lettres, notamment grâce à l'intégration avec Jeedom.

Perspectives d'évolution

Malheureusement, ce système a dû être abandonné suite à des travaux et le code source perdu. Cependant, j'envisage de le refaire, cette fois-ci en utilisant un Raspberry Pico alimenté sur batterie et utimlisation d'un petit panneau solaire. Déporter  l'intelligence pour alléger la charge de calcul sur l'appareil est aussi à prévoir.

Partage

©2024 Jeremy Chaufourier.