Serrure intelligente et diy avec arduino rfid

Vous marchez jusqu`à un verrou invisible qui vous seul avez la clé pour, et d`ouvrir sans même le toucher. Cela paraît bien? Aujourd`hui, nous allons construire simple verrouillage intelligent reposant sur la RFID en utilisant un Arduino comme l`épine dorsale et quelques composants bon marché.

La technologie derrière ce projet est déjà utilisé dans de nombreuses industries. Toute personne qui a travaillé dans un bureau moderne ou utilisé les transports en commun probablement utilisé tous les jours. RFID (identification par radiofréquence) identifie les données stockées sur une puce dans une carte ou d`une clé, et les compare à une liste d`étiquettes qui ont déjà été numérisés.

Nous allons construire un circuit de test pour contrôler l`accès à l`aide d`un module de lecteur MFRC522 Mifare, pour ouvrir et fermer une serrure. Nous allons utiliser un keycard maître pour ajouter ou supprimer l`accès à des balises différentes, et de créer une lecture de LED simple pour nous dire ce qui se passe dans le système.

Enfin, nous ajouterons un solénoïde pour agir comme le verrou, et un MOSFET pour déclencher en toute sécurité et éteindre à l`aide de notre Arduino.

Le lecteur MFRC522 peut lire et écrire des données à puces RC522, et stocke ces données dans le EEPROM Arduino. Ce serait un excellent ajout à toute installation de bricolage, et est particulièrement pertinent à tout système de sécurité à domicile de base. Il pourrait être utilisé aux côtés de systèmes d`alarme de bricolage ou bricolage caméra de sécurité systèmes.Comment utiliser EEPROM Arduino pour enregistrer les données entre les cycles d`alimentationComment utiliser EEPROM Arduino pour enregistrer les données entre les cycles d`alimentationSaviez-vous que l`Arduino peut stocker des données quand il est désactivé? Je parle de l`EEPROM, donc me joindre à moi pour vous montrer comment lire et écrire.Lire la suite

Tu auras besoin de

  • Arduino. Nous avons utilisé un Uno, bien que toute carte Arduino ou clone suffit.
  • 3 x résistances de 220 ohms
  • 1 x résistance de 10k ohms
  • canal N au niveau logique Mosfet
  • Module MFRC522 avec au moins deux cartes / goussets à lire. La plupart viennent avec un de chacun, et peut être acheté pour moins de 2 $, mais vous avez probablement déjà un dans votre portefeuille sous la forme d`une carte de Voyage public.
  • Rouge, bleu, vert et LED
  • Solenoid 12v (2 $)
  • alimentation 12v
  • BREADBOARD et brancher les fils

Le module MFRC522

La star de cette configuration est un module MFRC522 pas cher, qui est venu à la fois une carte et contenant un porte- S50 puce, chacun stockant son propre numéro d`identification permanent unique (UID). Ceux-ci sont à la fois fonctionnellement identiques, juste une forme différente.

module et carte

Commencez par la recherche de la MFRC522 bibliothèque dans le gestionnaire de la bibliothèque de votre Arduino IDE, et l`installer. Vous pouvez également télécharger la bibliothèque et l`installer manuellement dans le dossier des bibliothèques. Si vous êtes totalement nouveau pour vous Arduino trouverez peut-être cette amorce pour commencer utile!Mise en route avec Arduino: Guide du débutantMise en route avec Arduino: Guide du débutantArduino est une plate-forme de prototypage électronique open source basée sur flexible, facile à utiliser du matériel et des logiciels. Il est destiné aux artistes, designers, amateurs, et toute personne intéressée par la création d`objets interactifs ou des environnements.Lire la suite

La bibliothèque contient également un diagramme Fritzing, que j`ai annoté indiquant comment attacher le module à votre Arduino.

câblage arduino rfid brochage
Crédit Image: Miguel Balboa via GitHub

Attention: cette carte fonctionne sur 3,3 V, 5 V pas, alors prenez soin de le connecter à la broche droite.

Pour tester la configuration, ouvrez le dumpinfo croquis de Fichier gt; Exemples gt; MFRC522 gt; dumpinfo et le télécharger sur votre carte Arduino. Ouvrez le moniteur de série, et maintenez un de vos objets RFID au lecteur. Vous devriez voir quelque chose comme ceci:

vidage information lecture série

Si vous obtenez des erreurs dans la lecture en disant MIFARE_Read () a échoué: Délai d`attente en communication, ou PCD_Authenticate () a échoué: Délai d`attente en communication, ne vous inquiétez pas. Cela signifie probablement que vous n`aviez pas l`étiquette au lecteur assez longtemps pour lire toutes les données. Tant que vous obtenez l`UID de la carte (qui est lue dès que l`étiquette est à portée du lecteur), il travaillera avec ce projet. Si vous ne recevez pas une lecture à tous, vérifiez votre câblage et essayez à nouveau.

Le reste du circuit

Maintenant que nous avons vérifié le fonctionnement de notre module, permet d`ajouter le reste des composants. Connectez vos composants comme ceci:

Video: Sécuriser une serrure électrique par un Arduino et des badges RFID de marque DIAGRAL

circuit configuration complète Fritzing

  • Notre alimentation 12v (débranché pour l`instant) se connecte aux rails de notre carte de test. Connectez la broche Arduino GND et broches MFRC522 GND au rail au sol.
  • Les LED sont connectées aux broches 2, 3 et 4 et au rail de masse à travers des résistances de 220 ohms.
  • Notre jambe de grille du transistor MOSFET (à gauche sur l`image) se connecte à la broche 5, et à la masse à travers une résistance de 10 k ohms. La jambe de drain (milieu) se connecte à la borne négative de notre solénoïde 12v, et la jambe de la source (à droite) se connecte au rail de masse.
  • Connectez la borne positive du solénoïde 12v et le VIN de l`Arduino au rail 12v sur la planche à pain.

Avec cette configuration, chaque fois que nous envoyons un signal HAUT de l`Arduino au MOSFET, il permettra au courant de passer à l`électroaimant. Il n`y a rien pour vous empêcher d`utiliser un solénoïde alimenté ou plus lourd supérieur devoir, bien que vous auriez besoin d`un transformateur abaisseur pour alimenter l`Arduino de plus de 12V. Aussi une attention particulière à la fiche technique de votre MOSFET pour vous assurer que vous ne seriez pas le surcharger.

Une fois que tout est mis en place, il devrait ressembler à ceci:

mise en circuit

Bien qu`il n`est pas nécessaire, j`ai créé une petite plate-forme pour simuler une serrure de porte de bois de rebut.

Modification de l`esquisse

Avec le circuit construit, il est temps de mettre en place notre esquisse Arduino. Idéalement, la bibliothèque MFRC522 est livré avec une esquisse d`exemple appelé Contrôle d`accès qui fait presque exactement ce que nous voulons faire. Connectez votre Arduino à votre ordinateur et ouvrez Fichier gt; Exemples gt; MFRC522 gt; Contrôle d`accès dans l`Arduino IDE.

Il y a une foule de renseignements fournis à la fois dans l`esquisse d`exemple, et sur la page GitHub pour la bibliothèque. Nous avons seulement besoin de modifier quelques lignes. Vous pouvez également télécharger notre code modifié de ce Gist GitHub.

Tout d`abord, le dessin a été conçu pour un circuit avec une seule LED RGB en utilisant une anode commune. Nous n`utiliserons pas que, si simplement commenter cette section.

// # define COMMON_ANODE

Maintenant, nos broches correspondent à LED à celles définies dans l`esquisse.

#définir redLed 3 // Set Led Pins#définir greenLed 4#définir blueLed 2

Nous devons changer l`axe de relais (bien que nous utilisons un MOSFET dans ce cas) pour correspondre à notre configuration.

#définir relais 5 // Set MOSFET Pin

Pour le rendre plus facile de modifier la durée de verrouillage reste ouvert plus tard, nous allons créer une variable pour elle.

int lockDelay=10000- // verrouillage reste ouvert pendant 10 secondes.

Nous avons seulement besoin de faire un changement plus. Tout en bas de la boucle méthode, enterré dans une instruction if est l`appel de méthode accordée (300). Nous devons changer cela pour qu`il utilise notre lockDelay variable.

accordé(lockDelay)- // Ouvrez le verrou de la porte pour une durée lockDelay

Enregistrez le croquis sous un nouveau nom, et le télécharger sur votre Arduino. Une fois terminé, ouvrez le moniteur série. La première fois que vous faites cela, il vous demandera de numériser quelque chose à utiliser comme carte maîtresse. Tenez votre carte au lecteur, et l`UID de la carte doit afficher sur le moniteur de série, ainsi que le message Tout est prêt

C`est tout! Votre clé principale est tous mis en place. Débranchez votre carte Arduino de l`ordinateur. Vos maîtres détails clés seront enregistrés dans l`EEPROM de l`Arduino, même après la mise hors tension.

Test de la configuration complète

Prenez un dernier coup d`œil sur votre câblage pour vérifier que tout est en place, et connectez votre alimentation 12v. À ce stade, il convient de mentionner que vous devriez se méfier du cycle de service de votre solénoïde. Le solénoïde pas cher J`utilise pour ce test ne dispose pas d`un cycle de service de 100 pour cent, par conséquent, il ne doit pas être laissé dans sa position verrouillée pendant de longues périodes de temps. Pour que cela soit dans une configuration permanente, utilisez un 100 pour cent de solénoïde cyclique. Mieux encore serait normalement fermé (NC) électro-aimant, qui reste verrouillé lorsqu`il est hors tension. Cela signifie aussi que tous ceux qui veulent contourner le système ne peut pas débrancher simplement!

Lorsque le circuit est sous tension, la LED bleue devrait s`allume pour indiquer que le dispositif est opérationnel. En tenant la carte maître sur le lecteur, il met en mode d`administration doit faire les trois LED clignotent. Alors qu`ils sont, vous pouvez clignoter tenir d`autres cartes ou goussets sur le lecteur d`ajouter ou de retirer des droits d`accès. Il clignote en vert pour donner accès, et bleu pour les enlever. Utilisez à nouveau la carte maîtresse pour quitter le mode d`administration.

Maintenant, lorsque vous détenez une carte ou porte-accès au lecteur, il devrait clignoter en vert et ouvrir la serrure. Si elle clignote en rouge, l`accès a été refusé!

serrure ouverte rfid arduino

Terminé!

Bien que ce projet est un simple démarrage à l`aide de dispositifs RFID dans votre configuration de bricolage, il n`est pas la configuration la plus sûre. Nous ne suggérons pas jury truquer ceci à votre porte d`entrée.

Vous pouvez construire tout le mécanisme dans une boîte, et utiliser le solénoïde pour le verrouiller. Remplissez la boîte avec les cookies, et utilisez votre clé maîtresse pour décider qui a accès et qui ne fonctionne pas. Devenez le maître des cookies!

Vous pouvez en finir avec l`électro-aimant complètement et attacher une bande de LED à sa place, et ont une lumière activée RFID. Vous pouvez utiliser les mêmes idées pour afficher les données comme un mot de passe Wi-Fi à un petit écran lorsqu`une carte ou porte-accès est maintenu au lecteur.

Video: [Arduino] Serrure électronique à tag RFID avec écran LCD et mémoire EEPROM

Avez-vous utilisé la RFID dans votre jeu ups à la maison? Faites-nous connaître vos projets dans la section commentaires ci-dessous!

Articles connexes