Table des matières:
- Étape 1: Composants requis
- Étape 2: Installation des bibliothèques
- Étape 3: Connecter les composants ensemble
- Étape 4: Explication de travail
- Étape 5: Le code
Vidéo: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Dans ce tutoriel, je vais expliquer comment intégrer le module de lecteur RFID EM-18 avec une carte Raspberry Pi. Je montre également comment intégrer un actionneur, en l'occurrence un Relais, pour répondre à une lecture correcte du module RFID. Cet actionneur peut être une électrovanne, un haut-parleur ou même une interface Web qui enregistre les données. Et également une interface avec un module GSM pour donner une notification de message. Je discute de la façon dont cette conception peut être mise en œuvre en tant que serrure intelligente RFID.
Connecter le RFID au Raspberry Pi
Un système de communication RFID simple comprend trois parties: une carte ou une étiquette RFID (qui contient les informations sur l'utilisateur ou le produit intégrées sur une puce), un lecteur RFID (un dispositif qui déclenche la carte RFID et extrait les informations de la carte) et un Système hôte (comme un ordinateur ou un microcontrôleur qui traite ensuite les données).
Dans ce projet, j'utiliserai le populaire module de lecture RFID EM-18 et quelques cartes RFID. Il existe un autre lecteur RFID populaire appelé RFID RC522.
Les principales différences entre les modules RFID EM-18 et RC522 sont les suivantes: EM-18 est basé sur une communication par radiofréquence 125 KHz tandis que le RC522 est basé sur une fréquence de 13,56 MHz. En ce qui concerne les options d'interface, l'EM-18 utilise la communication série tandis que le RC522 utilise SPI Communication (bien que la puce prenne également en charge I2C et UART). Ainsi, la sélection du module de lecture RFID est très importante car elle définit la façon dont vous communiquez avec le module à l'aide de Raspberry Pi ou Arduino.
Étape 1: Composants requis
1. Raspberry Pi 3 Model B+:- Le Raspberry Pi 3 Model B+ est le dernier produit de la gamme Raspberry Pi 3, doté d'un processeur quad core 64 bits fonctionnant à 1,4 GHz, LAN sans fil double bande 2,4 GHz et 5 GHz, Bluetooth 4.2/BLE, Ethernet plus rapide et capacité PoE via un HAT PoE séparé.
2. Module de lecteur RFID EM-18: - Le lecteur RFID EM18 est un module qui lit les informations d'identification stockées dans les étiquettes RFID. Ces informations d'identification sont uniques pour chaque TAG qui ne peut pas être copié. Ce module se connecte directement à n'importe quel microcontrôleur UART ou via un convertisseur RS232 vers PC. Il donne une sortie UART/Wiegand26. Ce module de lecteur RFID fonctionne avec toutes les balises RFID 125 KHz
3. Module GSM: -SIM800 est un module GSM/GPRS quadribande qui fonctionne sur les fréquences GSM 850MHz, EGSM 900MHz, DCS 1800MHz et PCS 1900MHz. Le SIM800 est doté du multi-emplacement GPRS classe 12/classe 10 (en option) et prend en charge les schémas de codage GPRS CS-1, CS-2, CS-3 et CS-4.
4. CP2102:- La puce CP2102 de SiLabs est un circuit intégré de pont USB à UART à puce unique. Il nécessite un minimum de composants externes. CP2102 peut être utilisé pour migrer des périphériques basés sur un port série hérité vers USB. … Ce module aide tous ceux qui sont à l'aise avec le protocole de communication RS232/Série, à construire très facilement des périphériques USB.
5. Relais 5V:- Le module de relais 1 canal 5V est une carte d'interface de relais, il peut être contrôlé directement par une large gamme de microcontrôleurs tels que Arduino, AVR, PIC, ARM et ainsi de suite. Pour le dire simplement, il s'agit d'un commutateur automatique pour contrôler un circuit à courant élevé avec un signal à faible courant. Plage de tension d'entrée du signal de relais 5V, 0-5V.
6. Fils de raccordement femelle à femelle.
Étape 2: Installation des bibliothèques
Pour installer le package PySerial
Je ne sais pas si le package PySerial est pré-installé ou non avec le système d'exploitation Rasbian, mais dans mon cas, il n'a pas été installé car j'utilise la version Lite de Raspbian OS, notre première étape consiste donc à installer le package PySerial, Si votre Raspberry Pi est connecté à Internet, utilisez la commande suivante dans LXTerminal pour installer la bibliothèque PySerial pour Python.
sudo apt-get install python-serial
Et si vous n'avez pas de connexion Internet fonctionnelle sur Raspberry Pi, vous pouvez télécharger le package PySerial en cliquant ici, sur les plates-formes Windows/Linux/Mac, puis copier ces fichiers dans votre Raspberry Pi, puis en utilisant LXTerminal, accédez à le répertoire où vous avez copié les fichiers, puis utilisez la commande suivante pour installer le package PySerial.
sudo python setup.py installer
Donc, après cette étape, nous avons installé le package PySerial et nous pouvons maintenant procéder à l'écriture du programme simple pour les opérations de lecture et d'écriture en série, mais avant cela, nous devons activer la communication série dans Raspberry Pi, qui est désactivée par défaut.
Étape 3: Connecter les composants ensemble
Descriptif des circuits:
Le schéma de circuit contient Raspberry Pi 3, lecteur RFID, étiquettes RFID, GSM, relais et CP2102. Ici, Raspberry Pi contrôle le processus complet comme la lecture des données provenant du lecteur, la comparaison des données avec les données prédéfinies, la conduite du relais et l'envoi d'informations au GSM. Le lecteur RFID est utilisé pour lire les étiquettes RFID. Le relais est utilisé pour les indications. Le GSM est utilisé pour envoyer des messages.
RELAIS PIN_VCC -------------------- 2 de Raspberry Pi
RELAIS PIN_GND -------------------- 6 de Raspberry Pi
RELAIS PIN_INP -------------------- 11 de Raspberry Pi
Le RFID est connecté au CP2102-ONE et le module GSM est connecté au CP2102-TWO. Ces deux CP2102 sont connectés au port USB du raspberry pi.
Étape 4: Explication de travail
Ici, Raspberry Pi 3 contrôle l'ensemble du processus de ce projet (l'utilisateur peut utiliser n'importe quelle carte Raspberry Pi). Le lecteur RFID lit l'ID de la carte RFID, ces données sont reçues par Raspberry Pi via UART, puis Raspberry Pi valide la carte et envoie les informations au GSM.
Lorsqu'une personne place son étiquette RFID sur le lecteur RFID pour numériser, RFID lit les données de l'étiquette et les envoie au Raspberry Pi. Ensuite, Raspberry Pi lit le numéro d'identification unique de cette étiquette RFID, puis compare ces données avec des données ou des informations prédéfinies. Si les données correspondent à des données prédéfinies, le relais est activé et envoie le message via GSM, et si les données ne correspondent pas, Raspberry pi envoie un message « Carte invalide » via GSM et le relais est désactivé.
Étape 5: Le code
Téléchargez le code joint ici et chargez-le sur votre carte, et câblez le tout comme indiqué dans le schéma précédent.
Code de téléchargement:
J'espère que cela vous a facilité la tâche. Assurez-vous de vous abonner si vous avez aimé cet article et l'avez trouvé utile, et si vous avez des questions ou avez besoin d'aide pour quoi que ce soit, laissez simplement un commentaire ci-dessous… Merci elementzonline.com
Conseillé:
Smart Home par Raspberry Pi : 5 étapes (avec photos)
Smart Home par Raspberry Pi : Il existe déjà plusieurs produits qui rendent votre appartement plus intelligent, mais la plupart d'entre eux sont des solutions propriétaires. Mais pourquoi avez-vous besoin d'une connexion Internet pour allumer une lumière avec votre smartphone ? C'était l'une des raisons pour lesquelles j'ai construit mon propre Smar
Prototype Smart Motorcycle HUD (navigation pas à pas et bien plus encore) : 9 étapes
Prototype Smart Motorcycle HUD (Navigation pas à pas et bien plus encore) : Salut ! Ce Instructables est l'histoire de la façon dont j'ai conçu et construit une plate-forme HUD (Heads-Up Display) conçue pour être montée sur des casques de moto. Il a été écrit dans le cadre du concours "cartes". Malheureusement, je n'ai pas pu terminer complètement t
Faire un DIY Sonoff Smart Switch Utiliser l'application Android : 11 étapes
Faire un bricolage Sonoff Smart Switch Utiliser l'application Android: Qu'est-ce que Sonoff? Sonoff est une gamme de commutateurs intelligents pour Smart Home développée par ITEAD. L'un des appareils les plus flexibles et les moins chers de cette gamme est le Sonoff Basic et le Sonoff mini. Ce sont des commutateurs compatibles Wi-Fi basés sur une excellente puce, ESP8266/E
Smart B.A.L (boîte aux lettres connectée) : 4 étapes
Smart B.A.L (boîte aux lettres connectée) : Vous en avez marre de vérifier à chaque fois votre boîte aux lettres alors qu'il n'y a rien à l'intérieur. Vous souhaitez savoir si vous recevez votre courrier ou un colis lors d'un déplacement. La boîte aux lettres connectée est donc faite pour vous. Il vous avertira si le facteur a déposé un courrier ou un pair
STONE LCD avec Smart Home : 5 étapes
STONE LCD avec Smart Home : aujourd'hui, j'ai l'affichage du lecteur du port série de STONE, qui peut communiquer via le port série du MCU, et la conception logique de l'interface utilisateur de cet affichage peut être conçue directement en utilisant le logiciel VGUS fourni sur le site officiel de STONE, ce qui est très convenie