Construire un bouton IoT AWS contrôlé par mouvement avec Raspberry Pi, capteur PIR et MQTT
Composants clés
- Raspberry Pi (Passerelle) – Publie les événements de mouvement vers AWS IoT via MQTT.
- Second Raspberry Pi (Abonné) – Écoute les messages MQTT et exécute des actions.
- Capteur PIR – Détecte les changements infrarouges lorsqu'un corps chaud entre dans le champ de vision.
- AWS IoT – Agit comme courtier MQTT et registre d'appareils.
- Amazon SNS – Envoie des notifications e-mail ou SMS lors de la détection de mouvement.
Pourquoi MQTT ?
MQTT est un protocole publish/subscribe léger conçu pour les applications M2M et IoT. Contrairement au modèle requête/réponse HTTP, MQTT pousse les messages vers les abonnés via un courtier, permettant une communication efficace à faible bande passante — idéale pour les capteurs distants.
En savoir plus sur MQTT sur https://www.hivemq.com.
Vue d'ensemble du capteur PIR
Un capteur infrarouge passif (PIR) mesure la lumière IR des objets dans son champ de vision. Lorsqu'un corps chaud traverse une moitié du champ du capteur, il génère une impulsion différentielle positive ; lorsqu'il en sort, une impulsion négative suit. Ces impulsions sont utilisées pour déclencher la détection de mouvement.
Brochage du capteur PIR
Détails du capteur PIR
Configuration d'AWS IoT
Bien qu'AWS offre de vastes API REST et SDK, les étapes suivantes utilisent la console de gestion AWS pour la clarté. Toutes les actions peuvent être scriptées si préféré.
- Inscrivez-vous pour un compte AWS sur https://aws.amazon.com/.
- Connectez-vous à la console de gestion AWS et accédez à AWS IoT Core (voir Fig-1).
- Cliquez sur Commencer (Fig-2).
- Choisissez Créer un objet et nommez-le (ex: raspberry). Cliquez sur Créer (Fig-5).
- Le nouvel objet est maintenant enregistré dans votre registre AWS IoT.
Une fois l'objet enregistré, configurez ses certificats, politiques et sujets MQTT pour compléter la configuration.
Source : Motion Controlled AWS IoT Button
Processus de fabrication
- Le bouton : de la fixation antique à l'innovation moderne
- Ventilateur à contrôle de température : système relais DIY pour refroidissement meuble multimédia
- Système aquaponique piloté par Raspberry Pi : guide de construction et code
- Contrôler une LED avec un capteur de mouvement PIR sur Raspberry Pi
- Construire un robot piloté par la parole avec Windows 10 IoT Core sur Raspberry Pi 2
- Étendre GoPiGo v2 sur Windows 10 IoT Core pour Raspberry Pi 3
- Construire un robot Raspberry Pi piloté Wi-Fi avec Python – Guide pas à pas
- AWS Greengrass : Edge Computing & Mise en Cache de Données pour Développeurs IoT
- Azure vs AWS : quelle plateforme cloud gagne pour l'IoT ?