Raspberry Pi - Serrure à solénoïde
La serrure à solénoïde, également appelée serrure électrique à gâche, peut être utilisée pour sécuriser/libérer des armoires, des tiroirs et des portes. Ce tutoriel vous apprend à manipuler la serrure à solénoïde à l'aide d'un Raspberry Pi.
Une alternative à la serrure à solénoïde est la serrure électromagnétique. Pour plus d'informations, veuillez vous référer au Raspberry Pi - Serrure électromagnétique..
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos de la serrure à solénoïde
Le brochage de la serrure à solénoïde
Le verrou à solénoïde a deux fils :
- Le fil positif (+) (rouge) doit être connecté au 12V d'une alimentation DC.
- Le fil négatif (-) (noir) doit être connecté au GND d'une alimentation DC.
Comment ça fonctionne
- Lorsque la serrure à solénoïde est alimentée, le pêne est étendu, verrouillant ainsi la porte.
- Lorsque la serrure à solénoïde n'est PAS alimentée, le pêne est rétracté, déverrouillant ainsi la porte.
※ Note:
La serrure à solénoïde nécessite généralement 12V, 24V ou 48V pour fonctionner. Par conséquent, elle NE PEUT PAS être connectée directement à une broche de Raspberry Pi. Un relais doit être utilisé pour connecter la serrure à solénoïde à une broche de Raspberry Pi.
Si nous connectons la serrure à solénoïde à la source d'alimentation via un relais (en mode normalement ouvert) :
- Lorsque le relais est en position ouverte, la porte sera déverrouillée.
- Lorsque le relais est en position fermée, la porte sera verrouillée.
Nous pouvons connecter le relais au Raspberry Pi et programmer le Raspberry Pi pour contrôler la serrure solénoïde via le relais. Pour en savoir plus sur les relais, veuillez consulter le Raspberry Pi - Relais..
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Code Raspberry Pi
Le code ci-dessous va verrouiller et déverrouiller la porte toutes les 2 secondes.
Étapes rapides
- Assurez-vous d'avoir Raspbian ou tout autre système d'exploitation compatible avec Raspberry Pi installé sur votre Pi.
- Assurez-vous que votre Raspberry Pi est connecté au même réseau local que votre PC.
- Assurez-vous que votre Raspberry Pi est connecté à Internet si vous avez besoin d'installer des bibliothèques.
- Si c'est la première fois que vous utilisez Raspberry Pi, consultez Installation du logiciel - Raspberry Pi..
- Connectez votre PC au Raspberry Pi via SSH en utilisant le client SSH intégré sur Linux et macOS ou PuTTY sur Windows. Consultez comment connecter votre PC au Raspberry Pi via SSH.
- Assurez-vous d'avoir la bibliothèque RPi.GPIO installée. Sinon, installez-la en utilisant la commande suivante :
- Créez un fichier de script Python solenoid_lock.py et ajoutez le code suivant :
- Enregistrez le fichier et exécutez le script Python en exécutant la commande suivante dans le terminal :
- Vérifiez l'état de la languette du verrou.
Le script s'exécute en boucle infinie jusqu'à ce que vous appuyiez sur Ctrl + C dans le terminal.
Raspberry Pi - Bouton contrôle la serrure à solénoïde
Le script Python ci-dessous pour Raspberry Pi contrôle une serrure de porte à l'aide d'un bouton. Lorsque vous appuyez sur le bouton, la porte se déverrouille pendant 5 secondes, puis se verrouille à nouveau. Vous pouvez répéter ce processus en appuyant à nouveau sur le bouton.
Étapes rapides
- Connectez un bouton et un verrou électromagnétique au Raspberry Pi selon le schéma de câblage ci-dessous.
This image is created using Fritzing. Click to enlarge image
Pour simplifier et organiser votre câblage, nous vous recommandons d'utiliser un Screw Terminal Block Shield pour Raspberry Pi. Ce shield garantit des connexions plus sûres et plus faciles à gérer, comme illustré ci-dessous :
- Créez un fichier de script Python button_solenoid_lock.py et ajoutez le code suivant :
- Enregistrez le fichier et exécutez le script Python en entrant la commande suivante dans le terminal :
- Appuyez sur le bouton une fois.
- Vérifiez l'état du pêne de la serrure pendant 5 secondes.