RFID+Relay+RFID Door Lock Code =RFID PC Switch !
Composants et fournitures
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 12 |
À propos de ce projet
Ce projet consiste à ajouter une fonction de sécurité facultative en plus du mot de passe sur votre ordinateur personnel.
J'ai décidé d'utiliser un code de serrure de porte à relais RFID + que j'ai trouvé sur Youtube par curiosité et parce que je me suis dit :"Hé ! Ils ont tous les deux les mêmes modules, peut-être que le code peut être le même aussi !"
Fondamentalement, vous devez d'abord obtenir l'UID des cartes ou étiquettes/clés RFID en utilisant les exemples de codes de la bibliothèque MFRC522 (j'ai utilisé DumpInfo) [https://github.com/miguelbalboa/rfid]. Ensuite, ajoutez l'UID sur le code pour lui permettre d'activer le relais et d'allumer le PC de bureau.
Le relais est activé par la carte RFID et fonctionne avec un nombre de retards juste suffisant pour les boutons-poussoirs courants. (J'ai utilisé un délai de 500 ms pour allumer le PC). Et fait la clé RFID pour lancer le processus d'arrêt (comme lorsque vous appuyez sur le bouton d'alimentation pendant environ 5 secondes et il s'éteindra.)
Posez juste des questions si vous n'obtenez pas mon explication. C'est ma première fois ici! LOL.
******************************************************** *******************************
Liens de médias sociaux à suivre (je veux dire, si vous le souhaitez) :
Facebook - https://fb.me/HeathenHacks
Twitter - https://twitter.com/HeathenHacks
Instagram - https://instagr.am/HeathenHacks
******************************************************** **************************
Code
- Relais RFID
Relais RFIDArduino
C'est vraiment un code de serrure de porte RFID. Je viens de l'utiliser pour allumer mon PC./* * ---------------------------------- ------------------------------------------- * Ce croquis utilise la bibliothèque MFRC522; voir https://github.com/miguelbalboa/rfid * pour plus de détails et d'autres exemples. * * REMARQUE :Le fichier de bibliothèque MFRC522.h contient de nombreuses informations utiles. Lisez-le s'il vous plaît. * * Ce croquis montre un mécanisme de verrouillage simple utilisant le module RFID RC522. * ------------------------------------------------- --------------------------- * Disposition typique des broches utilisée :* ---------------- -------------------------------------------------- ----------------------- * MFRC522 Arduino Arduino Arduino Arduino Arduino * Lecteur/PCD Uno Mega Nano v3 Leonardo/Micro Pro Micro * Signal Pin Pin Pin Pin Pin Pin Épingler * ------------------------------------------------ ----------------------------------------- * RST/Réinitialiser RST 9 5 D9 RÉINITIALISER /ICSP-5 RST * SPI SS SDA(SS) 10 53 D10 10 10 * SPI MOSI MOSI 11 / ICSP-4 51 D11 ICSP-4 16 * SPI MISO MISO 12 / ICSP-1 50 D12 ICSP-1 14 * SPI SCK SCK 13 / ICSP-3 52 D13 ICSP-3 15 * */#include#include #define RST_PIN 9 // Configurable, voir la disposition typique des broches ci-dessus#define SS_PIN 10 // Configurable, voir la disposition typique des broches ci-dessusMFRC522 mfrc522(SS_PIN, RST_PIN); // Créer une instance MFRC522.String read_rfid; // Ajoutez le nombre dont vous avez besoin et n'oubliez pas d'inclure l'UID.String ok_rfid_1="e199312d"; // Ceci est pour ma carte RFID principale. alias. Celui que je vais utiliser pour allumer mon PC. Peut également être utilisé pour le fermer si vous le souhaitez.String ok_rfid_2="fbecb673"; // Ceci est pour la télécommande RFID. alias. Arrêtez la télécommande. Déconseillé cependant. Arrêtez simplement votre PC normalement.int lock =7; // Pour le Card.int lock2 =7; // Pour la télécommande./* * Initialiser. */void setup() { Serial.begin(9600); // Initialiser les communications série avec le PC while (!Serial); // Ne rien faire si aucun port série n'est ouvert (ajouté pour les Arduinos basés sur ATMEGA32U4) SPI.begin(); // Initialisation du bus SPI mfrc522.PCD_Init(); // Init MFRC522 card //Choisissez le verrou ci-dessous :pinMode(lock, OUTPUT); pinMode(lock2, OUTPUT);}/* * Routine d'aide pour vider un tableau d'octets sous forme de valeurs hexadécimales vers Serial. */void dump_byte_array(byte *buffer, byte bufferSize) { read_rfid="" ; for (byte i =0; i Bibliothèque du CRFM522
https://github.com/miguelbalboa/rfid
Schémas
Je l'ai fait avec Photoshop. Les fils ont différentes couleurs pour éviter toute confusion.Processus de fabrication
- Verrouillage à combinaison simple
- Coffre bancaire
- Porte tournante
- Canal et écluse
- Verrouillage
- Scanner de code-barres
- Créer une porte de bureau à verrouillage automatique avec capteur de proximité pour smartphone
- Serrure de porte intelligente utilisant la page de connexion WiFi par Arduino et ESP8266
- Qu'est-ce qu'un commutateur Jamb ?