Système de Porte Intelligente

🚪 Transformation d’une porte classique en système intelligent avec Raspberry Pi, Home Assistant et MQTT. Contrôle par code PIN, clavier matriciel et smartphone avec verrouillage automatique.

🎥 Démonstration vidéo

💡 Contexte du projet

Fatigué d’oublier mes clés et de devoir faire des doubles pour les proches, j’ai décidé de transformer ma porte d’entrée en système intelligent. L’objectif était d’allier sécurité, confort et technologie open-source.

Ce projet m’a permis de mettre en pratique mes compétences en Python, IoT, MQTT et domotique acquises durant ma formation en Informatique Industrielle.

✨ Fonctionnalités

🔐

Déverrouillage sécurisé

Code PIN à 4 chiffres via clavier matriciel 4×4. Génération automatique d’un nouveau code chaque jour.

📱

Contrôle mobile

Application Home Assistant accessible depuis n’importe où. Interface responsive iOS/Android.

🔒

Verrouillage auto

Timer de 2 minutes après déverrouillage. Impossible d’oublier de fermer.

💡

Feedback visuel

LED RGB + écran LCD 16×2 affichant les messages d’état en temps réel.

🔔

Notifications

Notification push sur smartphone à chaque action. Historique complet des accès.

🌐

Accès distant

Contrôle depuis n’importe où via VPN Tailscale. Aucun port ouvert sur le routeur.

🔧 Matériel utilisé

Composant Modèle Fonction Prix
Microcontrôleur Raspberry Pi 4 Cerveau du système 60€
Servo-moteur MG996R 180° Actionneur du verrou 8€
Clavier matriciel 4×4 (16 touches) Saisie code PIN 5€
Écran LCD LCD I2C 16×2 Affichage messages 6€
LED RGB LED 5mm Indication visuelle 1€
TOTAL ~100€

🏗️ Architecture du système

┌─────────────────┐         ┌──────────────────┐         ┌──────────────┐
│  Clavier 4x4    │ ──────► │  Raspberry Pi 4  │ ◄────── │  Smartphone  │
│  LCD 16x2       │         │  Python + MQTT   │  MQTT   │ Home Assist. │
│  LED RGB        │         └──────────────────┘         └──────────────┘
└─────────────────┘                  │
                                     ▼
                             ┌──────────────┐
                             │ Servo Motor  │
                             │  (Verrou)    │
                             └──────────────┘

Topics MQTT :
├── homeassistant/lock/porte/state     (LOCKED/UNLOCKED)
├── homeassistant/lock/porte/set       (Commandes)
└── homeassistant/lock/porte/available (online/offline)
  

💻 Stack technique

🐍 Python
🥧 Raspberry Pi
📡 MQTT
🏠 Home Assistant
🐳 Docker
⚡ GPIO Zero
🔒 Tailscale
☁️ Cloudflare

📦 Code source disponible !

Tout le code source est disponible gratuitement sur GitHub avec documentation complète.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut