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:

ESP32 C3 Super Mini - Serrure Solénoïde

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

1×ESP32 C3 Super Mini
1×Câble USB Type-A vers Type-C (pour PC USB-A)
1×Câble USB Type-C vers Type-C (pour PC USB-C)
1×Serrure à solénoïde
1×Relais
1×Adaptateur secteur 12V
1×Plaque d'essai
1×Fils de connexion
1×Optionnel: Connecteur d'alimentation DC

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À 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
Solenoid Lock Pinout

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
ESP32 C3 Super Mini Solenoid Lock Wiring Diagram

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
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-solenoid-lock */ #define RELAY_PIN 7 // The ESP32 C3 SuperMini pin connected to the solenoid lock via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // unlock the door delay(5000); digitalWrite(RELAY_PIN, LOW); // lock the door delay(5000); }

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:

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Door locked Door unlocked Door locked Door unlocked Door locked Door unlocked
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

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

Commentaires

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !