ESP32 C3 Super Mini - Serrure Solénoïde
Apprenez à contrôler une serrure solénoïde (serrure à pêne de grève électrique) avec votre ESP32 C3 Super Mini pour créer des systèmes de verrouillage électronique pour les armoires, les tiroirs ou les portes. Ce tutoriel convivial pour les débutants vous montre tout, du câblage au codage.
Dans ce tutoriel, vous apprendrez:
- Ce qu'est une serrure solénoïde et comment elle fonctionne avec l'ESP32 C3 Super Mini
- Comment câbler une serrure solénoïde via un relais à votre ESP32
- Comment écrire du code pour verrouiller et déverrouiller automatiquement
- Comment intégrer les contrôles de bouton pour le fonctionnement manuel

Option alternative: Avez-vous besoin d'un type de serrure différent? Consultez notre ESP32 C3 Super Mini - Serrure électromagnétique pour une autre approche du contrôle d'accès électronique.
Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos de la Serrure Solénoïde
Une serrure solénoïde (également appelée serrure à pêne de grève électrique) est un dispositif de verrouillage électromagnétique qui utilise le courant électrique pour contrôler un pêne mécanique ou un pêne de grève.
Caractéristiques Clés:
- Fonctionne sur une alimentation CC 12V, 24V ou 48V (plus courant: 12V)
- Connexion à deux fils: positif (rouge) et négatif (noir)
- Verrouillé quand sous tension, déverrouillé quand hors tension
- Idéal pour le contrôle d'accès automatisé dans les armoires, les portes et les tiroirs
- Nécessite un contrôle par relais avec des microcontrôleurs comme l'ESP32 C3 Super Mini
- Temps de réponse rapide - verrouille/déverrouille instantanément
Pourquoi l'utiliser pour les projets ESP32:
- Fonctionnement simple à deux états (verrouillé/déverrouillé)
- Parfait pour les projets de sécurité et d'automatisation bricolage
- Faible coût et largement disponible
Brochage
La serrure solénoïde a deux fils de connexion:
- Fil Positif (+) (rouge): Connectez à 12V de l'alimentation CC
- Fil Négatif (-) (noir): Connectez à GND de l'alimentation CC

Comment Cela Fonctionne
- Lorsque la serrure solénoïde reçoit de la puissance, la langue de la serrure (grève) s'étend vers l'extérieur → la porte est verrouillée
- Lorsque l'alimentation est coupée, la langue de la serrure se rétracte vers l'intérieur → la porte est déverrouillée
Principe de Fonctionnement:
- La bobine électromagnétique à l'intérieur crée un champ magnétique quand elle est sous tension
- Le champ magnétique tire la grève métallique dans la position verrouillée
- Le mécanisme de ressort remet le pêne en position déverrouillée quand l'alimentation est coupée
※ Note:
Important: La serrure solénoïde nécessite une alimentation 12V, 24V ou 48V. Vous NE POUVEZ PAS la connecter directement aux broches de l'ESP32 C3 Super Mini (qui produisent seulement 3.3V). Vous DEVEZ utiliser un relais comme intermédiaire pour contrôler l'alimentation haute tension du verrou.
Logique de Connexion du Relais (Mode Normalement Ouvert):
- Quand le relais est OUVERT → la serrure solénoïde est sans alimentation → la porte est déverrouillée
- Quand le relais est FERMÉ → la serrure solénoïde est alimentée → la porte est verrouillée
En connectant l'ESP32 C3 Super Mini au relais, vous pouvez programmer un contrôle de verrouillage automatisé ou déclenché par un bouton. En savoir plus sur les bases du relais dans notre ESP32 C3 Super Mini - Relais.
Schéma de Câblage
Suivez ce schéma de câblage pour connecter votre serrure solénoïde à l'ESP32 C3 Super Mini via un module relais:
| Broche du Composant | Broche ESP32 C3 Super Mini | Remarques |
|---|---|---|
| Signal du Relais | D7 | Signal de contrôle de ESP32 |
| Relais VCC | 5V | Alimentation pour le module relais |
| Relais GND | GND | Connexion à la masse |
| Serrure Solénoïde (+) | Alimentation 12V (+) | Via relais COM et NO |
| Serrure Solénoïde (-) | Alimentation 12V (-) | Direct à GND de la source d'alimentation |
| 12V Power GND | ESP32 GND | Terre commune requise |
Remarques de Sécurité:
- Vérifiez deux fois toutes les connexions avant d'appliquer l'alimentation
- Assurez-vous que l'alimentation 12V correspond aux spécifications de votre serrure solénoïde
- Gardez le câblage haute tension éloigné des connexions ESP32 basse tension

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code ESP32 C3 Super Mini
Voici le code pour verrouiller et déverrouiller automatiquement la porte toutes les 5 secondes en utilisant votre ESP32 C3 Super Mini:
Ce que ce code fait:
- Définit D7 comme broche de contrôle du relais
- Alterne entre les états verrouillés et déverrouillés
- Utilise des intervalles de 5 secondes pour la démonstration
- Fournit un retour clair du Moniteur Série pour chaque changement d'état
- Facile à modifier pour des délais personnalisés ou des conditions de déclenchement
Explication du Code
Sections de code clés:
- #define RELAY_PIN 7 - Définit D7 comme broche de contrôle du relais
- pinMode(RELAY_PIN, OUTPUT) - Configure la broche comme sortie
- digitalWrite(RELAY_PIN, HIGH) - Ferme le relais, alimente le verrou (état verrouillé)
- digitalWrite(RELAY_PIN, LOW) - Ouvre le relais, coupe l'alimentation du verrou (état déverrouillé)
- delay(5000) - Crée une pause de 5 secondes entre les changements d'état
Étapes Rapides
- Nouveau sur ESP32 C3 Mini? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Câblez les composants: Suivez attentivement le schéma de câblage ci-dessus, en assurant les connexions correctes du relais et de l'alimentation
- Connectez ESP32: Branchez votre ESP32 C3 Super Mini à votre ordinateur en utilisant le câble USB Type-C
- Ouvrez Arduino IDE: Lancez l'Arduino IDE sur votre ordinateur
- Sélectionnez la carte et le port: Choisissez ESP32 C3 Super Mini et son port COM correspondant
- Copiez le code: Copiez le code de la serrure solénoïde fourni ci-dessus
- Téléchargez le code: Collez dans Arduino IDE et cliquez sur le bouton Télécharger
- Observez l'opération: Regardez la langue de la serrure s'étendre et se rétracter toutes les 5 secondes
- Conseil Pro: Commencez par des intervalles plus longs (10-15 secondes) pour observer clairement le mécanisme de serrure et vérifier le bon fonctionnement avant d'ajuster les délais pour votre application spécifique.
Sortie du Moniteur Série
Ouvrez le Moniteur Série à 115200 bauds pour voir le statut du verrou:
ESP32 C3 Super Mini - Boutons Contrôlent la Serrure Solénoïde
Voulez-vous un contrôle manuel au lieu d'un délai automatique? Apprenez comment ajouter le contrôle par bouton à votre système de serrure solénoïde dans notre tutoriel détaillé: tutoriel ESP32 C3 Super Mini - Bouton Contrôle Serrure Solénoïde.
Caractéristiques du contrôle par bouton:
- Appuyez sur le bouton pour verrouiller/déverrouiller à la demande
- Debouncing inclus pour un fonctionnement fiable
- Combine le contrôle physique avec l'automatisation ESP32
- Parfait pour les applications pratiques d'accès aux portes
※ Note:
À propos du debouncing: Dans le code de délai automatique ci-dessus, la fonction delay gère naturellement le debouncing. Pour les applications contrôlées par bouton, le code de debouncing est essentiel pour un fonctionnement fiable. En savoir plus sur cette technique dans notre guide: How to use millis() instead of delay()
Idées de Projets
Voici quelques applications pratiques pour vos projets de serrure solénoïde ESP32 C3 Super Mini:
- Serrure de cabinet intelligente - Stockage sécurisé avec déverrouillage à distance via WiFi ou Bluetooth
- Porte protégée par mot de passe - Utilisez l'entrée du clavier pour contrôler l'accès à l'entrée
- Contrôle d'accès RFID - Déverrouillage avec des cartes ou des tags RFID autorisés
- Sécurité basée sur le temps - Verrouillage/déverrouillage automatique aux heures programmées
- Serrure activée par le mouvement - Verrouillage automatique des portes quand le mouvement est détecté
- Casier IoT intelligent - Contrôlez plusieurs serrures via une interface Web
- Porte pour animaux de compagnie avec minuteur - Permettez l'accès des animaux uniquement pendant des heures spécifiques
Tutoriel Vidéo
Regardez la vidéo ci-dessous pour une présentation visuelle de ce projet.
Testez Vos Connaissances
Poussez votre projet de serrure solénoïde ESP32 C3 Super Mini au niveau suivant:
- Facile: Modifiez le code pour garder la porte verrouillée pendant 10 secondes et déverrouillée pendant 2 secondes
- Facile: Ajoutez un indicateur LED qui affiche le statut du verrou (rouge = verrouillé, vert = déverrouillé)
- Moyen: Créez un système de basculement où appuyer sur un bouton verrouille/déverrouille alternativement la porte
- Moyen: Ajoutez un buzzer qui bipe une fois lors du verrouillage et deux fois lors du déverrouillage
- Avancé: Construisez un système de sécurité basé sur le clavier avec vérification du mot de passe avant déverrouillage
- Avancé: Créez un système de serrure activé par WiFi contrôlable à partir de votre application smartphone