Boîte aux lettres DIY : alerte courrier avec ESP32 + reed switch

· par Lukas Lang · 5 min de lecture

Boîte aux lettres DIY : alerte courrier avec ESP32 + reed switch

Ne ratez plus jamais un recommandé ni un colis

Combien de fois avez-vous couru jusqu’à la boîte aux lettres en fin de journée, pour trouver un simple prospectus alors que le colis attendu était arrivé… trois jours plus tôt, sous la pluie ? Avec un ESP32, un interrupteur à lames souples (reed switch) et une dizaine d’euros de composants, on peut monter en une soirée un capteur qui prévient sur le téléphone dès que le facteur passe. Ce tutoriel détaille le principe, le matériel à acheter, le câblage étape par étape, trois façons de programmer l’ESP32, et quelques astuces pour tenir des mois sans changer la batterie.

Le principe : un aimant et un reed switch

Le cœur du montage, c’est le reed switch. Ce petit composant renferme deux fines lames métalliques qui se rapprochent sous l’effet d’un champ magnétique. Rien de sorcier :

En pratique : on colle un petit aimant néodyme sur le battant, on fixe le reed switch sur le cadre. Chaque ouverture éloigne l’aimant et bascule le circuit (ouvert ou fermé, selon le câblage). C’est le même principe que les capteurs d’ouverture des alarmes de maison, en version bricolage et low-cost.

Le matériel nécessaire

Liste complète, pour moins de 15 € au total :

Le câblage pas à pas

Pas besoin de fer à souder sophistiqué, le montage reste simple :

  1. Reliez une borne du reed switch à la broche GPIO de votre choix (GPIO 4 par exemple).
  2. Reliez l’autre borne à la masse (GND).
  3. Activez la résistance de rappel interne dans le code : pinMode(REED_PIN, INPUT_PULLUP).
  4. Alimentez l’ESP32 via la batterie, sur la broche 5 V ou 3,3 V selon le module utilisé.

Avec ce câblage, la broche lit « LOW » quand l’aimant est proche et « HIGH » quand le battant s’ouvre (ou l’inverse, ça dépend du sens de montage). Un conseil : testez bien les deux états au multimètre ou via le moniteur série avant de coller quoi que ce soit définitivement. Rien de plus frustrant que de démonter une boîte étanche fraîchement scellée parce que la logique est inversée.

Le code ESP32 : trois approches

Option 1, Arduino IDE (contrôle total)

Sous l’IDE Arduino, la logique tient en quelques étapes :

C’est l’option la plus flexible, mais aussi celle qui demande le plus de temps de code et de débogage.

Option 2, ESPHome (Home Assistant)

Pour ceux qui ont déjà Home Assistant chez eux, ESPHome simplifie tout : on déclare un binary_sensor sur le GPIO du reed switch, et Home Assistant reçoit l’état en temps réel, sans une ligne de C++ à écrire. Ensuite, il suffit de créer une automatisation du type « notifier mon téléphone quand le capteur passe à ON ». Cinq minutes de configuration, pas plus.

Option 3, Tasmota

Avec le firmware Tasmota, on configure le GPIO en mode « Switch » et on ajoute une règle (Rule) qui déclenche une commande HTTP vers un serveur de notifications. Une bonne option pour qui préfère une interface web claire, sans toucher à une seule ligne de code.

Autonomie et fiabilité : les pièges à éviter

Le vrai défi, sur ce genre de capteur extérieur, ce n’est pas la détection en elle-même. C’est de faire durer la batterie plus de deux semaines. Quelques réflexes qui changent tout :

Idées d’amélioration

Conclusion

Un capteur de boîte aux lettres à base d’ESP32 et de reed switch, c’est probablement l’un des projets domotiques les plus utiles et les plus abordables pour se lancer. Trois composants, quelques lignes de code, et voilà : on sait enfin, en temps réel, quand le courrier arrive, sans y penser. Commencez par un montage simple sur le battant, vérifiez l’autonomie sur quelques semaines, puis faites évoluer le système vers Home Assistant, ou carrément vers une caméra si l’envie vous prend. Le facteur, lui, n’a plus qu’à bien se tenir.

#ESP32#domotique#boîte aux lettres#capteur magnétique#bricolage électronique