Le blog d’aujourd’hui est la troisième partie avec le thème "Mise en place d’une autorisation d’accès à l’ordinateur" dans la série en trois parties sur notre RFID Kit:
À la fin de ces 3 jours, vous saurez:
- Qu’est-ce que notre RFID Kit et comment vous l’avez mis en place
- Comment utiliser notre RFID Kit peut écrire et lire
- Comme avec notre RFID Kit est possible d’installer une autorisation d’accès à l’ordinateur
Projet RFID : Commutateur informatique/off
Dans ce projet, nous remplaçons l’interrupteur d’un ordinateur de bureau par un microcontrôleur par un lecteur RFID. Pour allumer l’ordinateur, une carte RFID est fixée au mur de logement après la conversion et le PC continue si la carte a été programmée comme justifiée.
Matériel
- Lecteur RFID et carte à puce RFID - les deux sont inclus dans notre RFID Kit
- microcontrôleurs - par exemple notre Nano V3
- NPN Transistor
- Manuel du tableau principal
- LED RGB (facultatif)
Connexion Du tableau principal
Pour activer et éteindre le PC, le microcontrôleur doit être connecté à la carte mère. Un commutateur PC normal sur/arrêt fonctionne de telle sorte qu’il relie une connexion sur la carte mère tout en étant pressé. L’illustration illustre cette fonctionnalité.
Le contrôle de ce pontage doit être transféré à un microcontrôleur. À cette fin, un transistor NPN, qui a la propriété électrique, les connexions Collecteur Et Émetteur se connecter lorsque le Baseconnexion est connectée à une tension. La figure montre comment le microcontrôleur, la carte mère et le transistor sont fusionnés. Si le Base du transistor a une tension, de sorte que la broche de sortie de microcontrôle numérique est réglée à haute, c’est comme si le bouton d’alimentation serait pressé.
Pour filer dans votre PC, vous pouvez soit suivre les câbles de commutateur d’alimentation du panneau avant à la carte mère ou se référer au manuel de carte mère où les broches sont trouvées.
Le manuel de la carte mère contient des informations sur la position exacte des broches.
Lecteur RFID
Le lecteur RFID est connecté au microcontrôleur. Les détails sur le câblage peuvent être trouvés dans notre blog RFID Introduction. En cours d’utilisation, le lecteur RFID lit le Identifiant unique (UID) de la carte créée et la compare avec les interfaces utilisateur stockées dans une liste. Seuls les interfaces utilisateur des cartes qui ont la permission d’activer le PC sont inscrites dans cette liste. Après le câblage avec l’exemple Read UID (Link), vous pouvez utiliser les interfaces utilisateur de votre carte RFID(s) https://github.com/Simsso/Arduino-Examples/blob/master/RFID/ReadUID/ReadUID.ino) il suffit de le lire via moniteur de série. Prenez les quatre octets qui ressemblent à ceci, par exemple: B5 A3 2B 1BSi le microcontrôleur reconnaît que l’UID de la carte RFID créée est présente dans la liste des cartes acceptées, il change le transistor pendant une demi-seconde. Ce processus correspond à appuyer sur le commutateur PC.
L’électronique peut être alimentée par un câble USB, que vous insérez dans le boîtier de l’extérieur. Cependant, la solution est d’utiliser les ports USB internes: vous pouvez également prendre la position de ceux-ci à partir du manuel de votre carte mère si nécessaire. Les ports USB internes fournissent 5V et peuvent donc être connectés directement à un microcontrôleur 5V (par exemple Arduino Nano, Uno, ...). Pour ce faire, les broches 5V de port USB et de microcontrôleurs et les broches Ground (GND) doivent être connectées.
Installation
Après le câblage de la carte mère, lecteur RFID et microcontrôleur, il va à l’installation réelle. Le lecteur RFID peut détecter des cartes à environ 2 à 4 cm. Il peut donc être monté, par exemple, à l’intérieur du mur d’habitation ou derrière une ouverture de baie d’entraînement (voir illustrations).
Logiciel
Le croquis Arduino utilisé peut être utilisé sur GitHub (Lien vers cette) et doit être expliqué ici en extraits. Après l’importation des bibliothèques requises, une gamme d’interfaces utilisateur autorisées est créée. Toutes les cartes à puce dont l’UID est présent dans ce tableau peuvent appuyer sur le commutateur PC. Entrez votre UID (s) ici:
const uint8_t PERMITTED_UIDS[UID_COUNT UID_LENGTH]
0xB5, 0xA3, 0x2B, 0x1B,
0x3A, 0x06, 0xE8, 0xAB
};
Dans ce cas, les cartes à puce avec les UID seraient B5 A3 2B 1B Et 3A 06 E8 AB pour activer et désactiver le PC. Si le nombre d’interfaces utilisateur change, la variable doit également être UID_COUNT ajusté au nouveau nombre.
Le code réel vérifie si une nouvelle carte est attachée au lecteur. Si c’est le cas, votre UID sera lu (les détails peuvent être trouvés dans notre post Lecture et écriture RFID) et jumelé avec les interfaces utilisateur stockées. Cette tâche prend en charge la fonction de bool isAllowed (uint8_t uid). Si une correspondance existe, la broche 2 (sur cette broche est la Base connecté au transistor NPN) pendant une demi-seconde. Les contacts sur la carte mère sont comblés et le PC continue!
L’ensemble du système peut être étendu avec des LED RGB. Par exemple, en vert rougeoyant sur un carton reconnu et rouge sur une carte rejetée. Une version légèrement modifiée du programme ci-dessus, qui contrôle un anneau LED NeoPixel avec 8 LED RGB, peut être trouvée ici (lien https://github.com/Simsso/Arduino-Examples/blob/master/RFID/ComputerSwitchLED/ComputerSwitchLED.ino).
Accès accordé! Ce PC a été activé par la puce RFID.
Pas de permission !
Nous espérons que vous avez aimé notre premier projet - nous sommes très heureux de commentaires en utilisant la fonction de commentaire!
Dans notre prochain billet de blog il ya une introduction à la façon de gérer notre Affichage LCD 16x2. Vous pouvez trouver le tutoriel à ce sujet à partir de demain sur notre blog à az-delivery.de, il est donc préférable de revenir tous les jours pour trouver des tutoriels passionnants et de grands projets tous les jours!
Votre
Équipe AZ-Livraison