Arduino UNO Q - Capteur de Porte
Un capteur de porte utilise un interrupteur reed et un aimant pour détecter si une porte ou une fenêtre est ouverte ou fermée. Sur Arduino UNO Q, le MCU lit l'état de l'interrupteur reed, et le côté Linux peut envoyer des alertes Telegram dès qu'une porte s'ouvre ou se ferme.
Dans ce tutoriel, vous apprendrez :
- Ce qu'est un capteur de porte et comment il fonctionne
- Comment câbler le capteur de porte sur le MCU Arduino UNO Q
- Comment programmer le MCU (code Arduino C/C++) pour détecter l'état ouvert/fermé de la porte
- Comment programmer le côté Linux (Python) et le côté MCU (C/C++) pour détecter les événements de porte via Bridge
- Comment recevoir des notifications Telegram quand la porte s'ouvre ou se ferme sur Arduino UNO Q
- Comment utiliser OpenClaw sur Arduino UNO Q avec le capteur de porte

Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur de Porte
Brochage
Le capteur de porte est composé de deux parties :
- Interrupteur reed — deux connecteurs métalliques (sans polarité)
- Aimant — fixé sur la partie mobile (porte ou fenêtre)

Les deux broches de l'interrupteur reed sont interchangeables — pas de polarité à respecter.
Fonctionnement
L'aimant est fixé à la porte ou à la fenêtre (la partie mobile). L'interrupteur reed est fixé au cadre de porte (la partie fixe).
- Quand la porte est fermée, l'aimant est proche de l'interrupteur reed — le circuit se ferme
- Quand la porte est ouverte, l'aimant s'éloigne — le circuit s'ouvre

※ Note:
L'interrupteur reed ne produit PAS directement un signal HIGH ou LOW. Connectez une broche de l'interrupteur reed à GND et l'autre à une broche d'entrée Arduino UNO Q configurée avec INPUT_PULLUP. Cela évite les valeurs flottantes :
- Porte fermée (aimant proche) → la broche lit LOW
- Porte ouverte (aimant éloigné) → la broche lit HIGH
Schéma de Câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| Broche Capteur de Porte | MCU Arduino UNO Q |
|---|---|
| Broche 1 | GND |
| Broche 2 | D9 (avec INPUT_PULLUP) |
Comment Programmer pour le Capteur de Porte
- Configurez la broche MCU Arduino UNO Q comme entrée numérique avec résistance de tirage :
- Lisez l'état de la porte :
- Vérifiez et répondez :
Code Arduino UNO Q
L'Arduino UNO Q dispose de deux processeurs travaillant ensemble :
- Le MCU STM32 lit l'état de l'interrupteur reed directement — toute la détection s'exécute sur le MCU
- Le MPU Qualcomm exécute Debian Linux et gère le Wi-Fi, Python et la connectivité cloud
Étapes Rapides
Première utilisation de l'Arduino UNO Q ? Suivez le tutoriel Démarrer avec Arduino UNO Q avant de continuer.
- Connecter : Câblez le capteur de porte sur le MCU Arduino UNO Q comme indiqué dans le schéma de câblage.
- Ouvrir Arduino App Lab : Lancez Arduino App Lab et attendez qu'il détecte votre Arduino UNO Q.
- Créer une nouvelle application : Nommez-la DoorSensor, puis cliquez sur Créer.
- Coller le programme : Collez le code MCU dans sketch/sketch.ino.
- Install the library: Click the Add sketch library button (the open book icon with a + sign) in the left sidebar.

- Search for Arduino_RouterBridge created by Arduino and click the Install button.
- Téléverser : Cliquez sur le bouton Exécuter dans Arduino App Lab.

- Ouvrez et fermez la porte — observez l'état changer dans le Moniteur.
Sortie de la Console App Lab
Bridge : Linux + MCU
Sortie de la Console App Lab
Telegram
Recevez des notifications Telegram quand la porte s'ouvre ou se ferme.
Programme MCU : Conservez le même programme MCU de la section Bridge précédente.
Sortie de la Console App Lab
ArduinoBot
Intégration d'OpenClaw
Vous pouvez adapter OpenClaw à ce tutoriel en vous référant aux instructions du tutoriel Arduino UNO Q - OpenClaw.
Idées de Projets
- Système de Sécurité à Domicile : Recevez une alerte Telegram immédiate si une porte ou fenêtre s'ouvre pendant que vous êtes absent
- Journal d'Entrée et Sortie : Enregistrez chaque ouverture de porte avec horodatage dans un fichier Linux pour un historique d'accès complet
- Détection de Livreur : Recevez une notification quand votre boîte aux lettres est ouverte
- Alerte de Sécurité Enfant : Soyez alerté quand un enfant ouvre une porte vers une zone restreinte
Mettez-Vous au Défi
- Facile : Ajoutez un compteur d'ouvertures de porte et rapportez-le via /count sur Telegram.
- Moyen : Implémentez une détection de "porte laissée ouverte" — envoyez une alerte si la porte reste ouverte plus de 60 secondes.
- Avancé : Combinez avec une caméra ou un capteur PIR — déclenchz une capture de photo quand la porte s'ouvre et envoyez-la via Telegram.