Contrôle par smartphone et verrouillage automatique. Voici comment j’ai fait.
💡 Le problème
Combien de fois avez-vous oublié vos clés ? Combien de fois avez-vous dû faire un double pour un proche ou un artisan ? J’en avais marre de ce système archaïque. Il fallait une solution moderne, sécurisée et accessible.
✨ La solution : Un système intelligent
Avec un Raspberry Pi, quelques composants électroniques et Home Assistant, j’ai créé un système de verrouillage intelligent qui me permet de :
- 📱 Contrôler à distance depuis mon smartphone (iOS/Android)
- 🔒 Verrouillage automatique après 2 minutes
- 💡 Notifications en temps réel à chaque ouverture
- 📊 Historique complet des accès
🎥 Démonstration vidéo
Avant de rentrer dans les détails techniques, voici une démonstration du système en action :
🛠️ Liste du matériel
Voici tout ce dont vous avez besoin pour reproduire ce projet :
| Composant | Modèle |
|---|---|
| Microcontrôleur | Raspberry Pi 4 (4GB) |
| Servo-moteur | MG996R 180° |
| Écran LCD | LCD I2C 16×2 |
| LED + Divers | LED RGB, câbles, résistances |
| Alimentation | 5V 3A USB-C |
🏗️ Comment ça fonctionne ?
Le système repose sur 3 piliers :
1️⃣ Raspberry Pi
Le cerveau du système. Il gère le clavier, contrôle le servo-moteur, affiche les messages sur le LCD et communique avec Home Assistant via MQTT.
2️⃣ Home Assistant
La plateforme domotique qui permet de contrôler la porte depuis une interface web ou mobile. Synchronisation en temps réel, notifications push et historique complet.
3️⃣ MQTT Protocol
Le protocole de communication qui fait le lien entre le Raspberry Pi et Home Assistant. Léger, rapide et fiable.
📊 Architecture du système
┌──────────────┐ ┌─────────────┐
│ Raspberry Pi │ <────── │ Smartphone │
│ + Python │ MQTT │ Home │
└──────────────┘ │ Assistant │
│ └─────────────┘
▼
┌──────────┐
│ Servo │
│ Motor │
└──────────┘
💻 Stack technique
📚 Ressources pour reproduire le projet
Tout le code source et la documentation sont disponibles gratuitement :
🎯 Envie de reproduire ce projet ?
Tout le code source est disponible gratuitement sur GitHub. N'hésitez pas à me poser vos questions en commentaire ou à ouvrir une issue sur le projet !
⭐ Si ce projet vous plaît, mettez une étoile sur GitHub ! ⭐
📢 Partagez cet article si vous l'avez trouvé intéressant !
