Table des matières:

Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID : 5 étapes
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID : 5 étapes

Vidéo: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID : 5 étapes

Vidéo: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID : 5 étapes
Vidéo: Голубая стрела (1958) фильм 2024, Novembre
Anonim
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

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

Composants requis
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

Connecter des composants ensemble
Connecter des 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é: