Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Forums généraux
RealityGaming
Installation et programmation d'un lecteur RFID sur Raspberry Pi !
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="KORSiRO" data-source="post: 7399017" data-attributes="member: 790979"><p style="text-align: center"></p> <p style="text-align: center"><img src="https://image.noelshack.com/fichiers/2019/40/1/1569833125-sans-titre-1.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'">Bonjour <img src="/data/assets/smilies/smileyinduste.png" class="smilie" loading="lazy" alt=":induste:" title="Induste :induste:" data-shortname=":induste:" /></span></span></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'"></span></span></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'"></span></span></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'">Avant de commencer l'installation du lecteur RFID il faut installer <strong><span style="color: rgb(44, 130, 201)">Raspbian</span></strong> sur le Raspberry Pi.</span></span></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'">Raspbian est donc l'OS sur lequel va tourner votre RPi</span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="color: rgb(44, 130, 201)"><span style="font-size: 18px"><span style="font-family: 'Dosis'"><strong><u>Matériel nécessaire :</u></strong></span></span></span></p> <p style="text-align: center"><span style="color: rgb(44, 130, 201)"><span style="font-size: 18px"><span style="font-family: 'Dosis'"><strong></strong></span></span></span></p> <p style="text-align: center"><span style="color: rgb(44, 130, 201)"><span style="font-size: 18px"><span style="font-family: 'Dosis'"><strong><em>- <a href="https://www.kubii.fr/40-les-cartes-raspberry-pi" target="_blank">Un Raspberry Pi 4</a></em></strong></span></span></span></p> <p style="text-align: center"><em><strong><span style="color: rgb(44, 130, 201)"><span style="font-size: 18px"><span style="font-family: 'Dosis'">- <a href="https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/ref=sr_1_3?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=micro+sdhc&qid=1569749818&s=gateway&sr=8-3" target="_blank">Carte micro-SD <em>(de préférence SDHC Classe 10)</em></a></span></span></span></strong></em></p> <p style="text-align: center"><em><strong><span style="color: rgb(44, 130, 201)"><span style="font-size: 18px"><span style="font-family: 'Dosis'"><a href="https://www.raspberrypi.org/downloads/raspbian/" target="_blank">- Une image de Raspbian</a> <em>(Raspbian Buster with desktop)</em></span></span></span></strong></em></p> <p style="text-align: center"><em><strong><span style="color: rgb(44, 130, 201)"><span style="font-size: 18px"><span style="font-family: 'Dosis'">- <a href="https://www.balena.io/etcher/" target="_blank">Le logiciel ETCHER pour flasher la micro-SD</a></span></span></span></strong></em></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="color: rgb(147, 101, 184)"><span style="font-size: 22px"><span style="font-family: 'Dosis'"><strong>[FA]fa-sd-card faa-shake[/FA] <u>I. Installation de Raspbian</u></strong></span></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'">Pour installer Raspbian rien de plus simple. Une fois que vous avez au préalable télécharger l'image de Raspbian :</span></span></p> <p style="text-align: center"></p> <p style="text-align: center">- <span style="font-size: 18px"><span style="font-family: 'Dosis'">Branchez votre carte micro-SD sur votre PC, lancer Etcher et suivez les étapes ci-dessous.</span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><img src="https://s0.gifyu.com/images/12b6239de42674db3.gif" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center">- <span style="font-size: 18px"><span style="font-family: 'Dosis'">Une fois que votre clé est prête, insérez la dans le Raspberry et connectez-y un clavier, une souris, un écran, un câble Ethernet <em>(ou en WIfi)</em> et bien-sûr son alimentation !</span></span></p> <p style="text-align: center"><img src="https://s0.gifyu.com/images/967484001569833315.gif" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center">- <span style="font-family: 'Dosis'"><span style="font-size: 18px">Démarrez le RPi, Raspbian s'initialise et s'installe. </span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">Une fois arrivé sur le bureau vous devez configurer la langue/clavier, un mot de passe <em>(plus sécurisé)</em> et une connexion Wifi ou Ethernet</span>.</span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><img src="https://image.noelshack.com/fichiers/2019/39/7/1569753117-2.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><img src="https://image.noelshack.com/fichiers/2019/39/7/1569753117-3.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><img src="https://image.noelshack.com/fichiers/2019/39/7/1569753117-4.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><img src="https://image.noelshack.com/fichiers/2019/40/1/1569831601-5.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><img src="https://image.noelshack.com/fichiers/2019/39/7/1569753117-6.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">Votre Raspberry est prêt pour la suite !</span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="color: rgb(147, 101, 184)"><span style="font-family: 'Dosis'"><span style="font-size: 22px"><strong>[FA]fa-microchip faa-shake[/FA] <u>II. Branchement du circuit</u></strong></span></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="color: rgb(44, 130, 201)"><span style="font-family: 'Dosis'"><span style="font-size: 18px"><strong><u>Matériel nécessaire :</u></strong></span></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"><a href="https://www.amazon.fr/kwmobile-Carte-RC522-RFID-S50/dp/B01M4O4V5H/ref=sr_1_3?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Kit+RFID+RC522&qid=1569753289&s=computers&sr=1-3" target="_blank"><strong>- Un Kit RFID RC522</strong></a> </span><strong><span style="font-size: 15px"><em>(si vous possédez déjà des câbles, diodes, résistances, plaque proto etc...)</em></span> </strong></span></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px">- <a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">Un Starter Kit Freenove</a> </span><span style="font-size: 15px"><em>(complet pour plusieurs projets)</em></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><em>- </em></span></span><a href="https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1" target="_blank"><span style="font-family: 'Dosis'"><span style="font-size: 18px"><em>Câble Dupont</em></span></span></a></strong></p> <p style="text-align: center"><strong><span style="font-size: 18px"><span style="font-family: 'Dosis'"><em>- 2 Diodes (vert/rouge)</em></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"><em><strong>- 1 Résistance 1K Ohm</strong></em></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://image.noelshack.com/fichiers/2019/40/1/1569846151-sans-titre-12.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="color: rgb(147, 101, 184)"><span style="font-size: 22px"><span style="font-family: 'Dosis'"><strong>[FA]fa-terminal faa-shake[/FA] </strong></span></span><u><span style="font-size: 22px"><span style="font-family: 'Dosis'"><strong>III. Activation du protocole SPI</strong></span></span></u></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'">Nous allons activer le protocole SPI afin de pouvoir faire communiquer le Pi et le module RFID !</span></span></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'"></span></span></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'">- Ouvrez la console et tapez : <strong><code>sudo raspi-config</code></strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Faites </span><strong><span style="font-size: 18px"><code>Entrée</code></span></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong><img src="https://image.noelshack.com/fichiers/2019/40/1/1569846791-2019-09-30-142747-655x417-scrot.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong><img src="https://image.noelshack.com/fichiers/2019/40/1/1569846791-2019-09-30-142747-655x417-scrotj.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Avec les flèches de votre clavier, descendez jusqu'à la partie n°5 :</span><strong><span style="font-size: 18px"> <strong><code>Interfacing Options</code></strong></span></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong><img src="https://image.noelshack.com/fichiers/2019/40/1/1569846791-2019-09-30-142856-655x417-scrot.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">-Sélectionnez </span><strong><span style="font-size: 18px"><strong><code>P4 SPI </code></strong> </span></strong><span style="font-size: 18px">et faites </span><strong><span style="font-size: 18px"><strong><code>Entrée</code></strong></span></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- A la question suivante, choisissez </span><strong><span style="font-size: 18px"><strong><code>Yes</code></strong></span></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong><img src="https://image.noelshack.com/fichiers/2019/40/1/1569846791-2019-09-30-142918-655x417-scrot.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Revenez ensuite dans la console et tapez : </span><strong><span style="font-size: 18px"><strong><code>sudo reboot</code></strong></span></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Quand le RPi a redémarré, relancer la console et tapez : </span><strong><span style="font-size: 18px"><code>lsmod | grep spi</code></span></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Faites </span><strong><span style="font-size: 18px"><strong><code>Entrée</code></strong></span></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong><span style="font-size: 18px"><img src="https://image.noelshack.com/fichiers/2019/40/1/1569847705-2019-09-30-144304-655x417-scrot.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Si vous voyez apparaître </span><strong><span style="font-size: 18px"><strong><code>spi_bcm2835</code></strong></span></strong><span style="font-size: 18px"> c'est que le module est bien activé</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><strong><span style="font-size: 18px"><img src="https://image.noelshack.com/fichiers/2019/40/1/1569847705-2019-09-30-144318-655x417-scrot.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></strong></span></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="color: rgb(147, 101, 184)"><span style="font-family: 'Dosis'"><strong><span style="font-size: 22px"><strong><u>[FA]fa-download faa-shake[/FA] IV. Installation de librairies pour le RC522</u></strong></span></strong></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">Nous allons maintenant installer<strong> <code>Python</code></strong> </span><span style="font-size: 15px"><em>(pour la programmation)</em> </span><strong><span style="font-size: 18px">, <code>SPY-Py et Pip3</code></span></strong> <em><span style="font-size: 15px">(sert à la librairie pour le module RFID)</span></em> <span style="font-size: 18px">et la librairie <strong><code>RFID-RC522</code></strong> </span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px">- Pour les installer, il suffit de taper dans la console :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em><strong><span style="color: rgb(226, 80, 65)">MAJ du Raspberry</span></strong></em></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"><strong><code>sudo apt-get update</code> </strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"><strong><code>sudo apt-get upgrade </code></strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em><strong><span style="color: rgb(226, 80, 65)">Python</span></strong></em></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"><strong><code>sudo apt-get install python2.7-dev </code></strong></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em><span style="color: rgb(226, 80, 65)">SPY-Py</span></em></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><code>cd ~</code></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><code>git clone https://github.com/lthiery/SPI-Py.git</code></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><code>cd ~/SPI-Py</code></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><code>git checkout 8cce26b9ee6e69eb041e9d5665944b88688fca68</code></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><code>sudo python setup.py install</code></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em><span style="color: rgb(226, 80, 65)">Pip3</span></em></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><code>sudo pip3 install pi-rc522</code></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em><span style="color: rgb(226, 80, 65)">RFID-RC522</span></em></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><code>cd ~</code></span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><code>git clone https://github.com/EspaceRaspberryFrancais/RFID-RC522.git </code></span></span></strong></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">C'est tout pour l'installation <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite171" alt=":D" title="Awesome face :D" loading="lazy" data-shortname=":D" /></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="color: rgb(147, 101, 184)"><span style="font-family: 'Dosis'"><span style="font-size: 22px"><strong>[FA]fa-id-badge faa-shake[/FA] </strong><u><strong>V. Lecture du bagd RFID</strong></u></span></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">Les badges RFID ont un <strong><span style="color: rgb(44, 130, 201)">identifiant propre</span></strong>. </span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">Le fait de lire cet identifiant, va permettre de l'incorporer au code du afin que le module puisse lire ce badge.</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Pour commencer il faut créer un dossier que vous appellerez <strong><code>electronic</code></strong> dans la cible <strong><code>/home/pi </code></strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em><strong>Ce dossier contiendra les fichiers utile pour la lecture et la vérification du ou des badges.</strong></em></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Une fois que c'est fait, créez un nouveau fichier que vous nommerez</span> <span style="font-size: 18px"><strong><code>read_rfid_uid.py</code> </strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em><strong>Ce fichier servira lui à la lecture du badge.</strong></em></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Vous ouvrez ce fichier et vous collez ce code :</span></span></p> <p style="text-align: center"></p><p></p><p><span style="font-size: 18px">[CODE]</span></p><p><span style="font-size: 18px">#!/usr/bin/env python3.5</span></p><p><span style="font-size: 18px">#-- coding: utf-8 --</span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px">import RPi.GPIO as GPIO</span></p><p><span style="font-size: 18px">from pirc522 import RFID</span></p><p><span style="font-size: 18px">import time</span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px">GPIO.setmode(GPIO.BOARD)</span></p><p><span style="font-size: 18px">GPIO.setwarnings(False)</span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px">rc522 = RFID()</span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px">print('En attente d\'un badge (pour quitter, Ctrl + c): ')</span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px">while True :</span></p><p><span style="font-size: 18px">rc522.wait_for_tag()</span></p><p><span style="font-size: 18px">(error, tag_type) = rc522.request()</span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px">if not error :</span></p><p><span style="font-size: 18px">(error, uid) = rc522.anticoll()</span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px">if not error :</span></p><p><span style="font-size: 18px">print('Vous avez passé le badge avec l\'id : {}'.format(uid))</span></p><p><span style="font-size: 18px">time.sleep(1)</span></p><p><span style="font-size: 18px">[/CODE]</span></p><p></p><p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'">- Une fois que c'est fait, enregistrez le fichier.</span></span></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'"></span></span></p> <p style="text-align: center"><span style="font-size: 18px"><span style="font-family: 'Dosis'">- Lancez la console et taper <strong><code>sudo chmod +x /home/pi/electronic/read_rfid_uid.py</code></strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em><strong>Ça permet d'autoriser le fichier à s'exécuter.</strong></em></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em></em></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em>- </em></span><span style="font-size: 18px">Tapez maintenant dans la console :</span><span style="font-size: 15px"><em> </em></span><span style="font-size: 18px"><strong><code>/home/pi/electronic/read_rfid_uid.py</code></strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 15px"><em><strong>Ça permet d'appeler le fichier read_rfid_uid.py</strong></em></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">Maintenant, vous verrez qu'en bas de la fenêtre, chaque fois que vous passerez un badge (autorisé ou non), son identifiant va s'afficher et dira si il est autorisé ou non.</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">Notez donc bien l'identifiant de votre badge !</span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="color: rgb(147, 101, 184)"><span style="font-family: 'Dosis'"><span style="font-size: 22px">[FA]fa-id-card faa-shake[/FA] <u>VI. Autoriser un badge</u></span></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">Une fois que vous avez noté l'identifiant du badge, nous allons faire en sorte qu'il soit reconnu dans le code et que ça puisse enfin allumer la <strong><span style="color: rgb(97, 189, 109)">LED verte</span></strong> !</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Dans le même chemin que tout à l'heure soit <strong><code>/home/pi/electronic</code></strong>, créez un nouveau fichier que vous nommerez <strong><code>verify_rfid.py</code></strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Copiez ce code et collez le</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- A la ligne 10 <code>RFID_UID =</code> vous devez modifier l'identifiant existant avec celui de votre badge en veillant à bien respecter les espaces après chaque virgule.</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">- Enregistrez le fichier</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">[CODE][/SIZE][/FONT][/CENTER][/SIZE][/FONT][/CENTER]</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">[FONT=Dosis][SIZE=5][CENTER][FONT=Dosis][SIZE=5][CENTER]#!/usr/bin/env python3.5</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">#-- coding: utf-8 --</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">import RPi.GPIO as GPIO</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">from pirc522 import RFID</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">import time</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">GPIO.setmode(GPIO.BOARD)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">GPIO.setwarnings(False)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">LED_RED = 3 </span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">LED_GREEN = 5</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">RFID_UID = [27, 54, 42, 61, 85] #MODIFICATION DE L IDENTIFIANT </span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">def turn_led_on (led) :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> GPIO.setup(led, GPIO.OUT)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> GPIO.output(led, GPIO.HIGH)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">def turn_led_off (led) :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> GPIO.setup(led, GPIO.OUT)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> GPIO.output(led, GPIO.LOW)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">def turn_red_on () :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> turn_led_off(LED_GREEN) </span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> turn_led_on(LED_RED)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">def turn_green_on () :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> turn_led_off(LED_RED)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> turn_led_on(LED_GREEN)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">rc522 = RFID()</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">print('En attente d\'un badge (pour quitter, Ctrl + c): ')</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">while True :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> rc522.wait_for_tag()</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> (error, tag_type) = rc522.request()</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> if not error :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> (error, uid) = rc522.anticoll()</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> if not error :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> if RFID_UID == uid :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> print('Badge {} autorisé !'.format(uid))</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> turn_green_on()</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> else :</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> print('Badge {} interdit !'.format(uid))</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"> turn_red_on()[/SIZE]</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">time.sleep(1)</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">[/CODE]</span></span></p><p></p><p></p><p></p><p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">C'est fait il ne vous reste plus qu'a lancer le fichier <strong><code>verify_rfid.py</code></strong> et de passer le badge que vous avez intégré au code.</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">La <strong><span style="color: rgb(97, 189, 109)">LED verte</span></strong> devrait s'allumer et si vous avez un deuxième badge, passer le. La <strong><span style="color: rgb(226, 80, 65)">LED rouge</span></strong> devrait maintenant prendre le relais et s'allumer !</span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">Je vous laisse également quelques liens d'objets/composants que j'ai pu acheter pour utiliser avec le Raspberry Pi, ça peu peut être vous aider si vous souhaitez vous lancer <img src="/images/smiley-pack/neo.gif" class="smilie" loading="lazy" alt=":neo:" title="Neo :neo:" data-shortname=":neo:" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"><a href="https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1" target="_blank"><em><strong>- </strong></em></a><strong><em><a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">Starter Kit Freenove</a></em></strong></span></span></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><a href="https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1" target="_blank">- </a><a href="https://www.amazon.fr/SANDISK-Revision-Charges-Configuration-Serveillance/dp/B01F9G43WU/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=SANDISK+-+240+Go+SSD+Plus+%7C+SATA+Revision+3.0+%7C+Id%C3%A9al+pour+les+Charges+de+Travail+Sur+PC+%7C+Configuration+Facile+%7C+Robuste+%26+Durable+%7C+Incl.+Tableau+de+Bord+Pour+Serveillance+de+L%27%C3%89tat+du+Disque&qid=1569756370&s=computers&sr=1-1" target="_blank">SSD Sandisk 240 Go</a></span></em></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">- </a><a href="https://www.amazon.fr/Rii-Nouvelle-g%C3%A9n%C3%A9ration-Fran%C3%A7ais-Rechargeable/dp/B07S62F5CM/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Rii+%28Nouvelle+g%C3%A9n%C3%A9ration%29+K18%2BRGB+Clavier+sans+Fil+Fran%C3%A7ais+%28AZERTY%29+avec+Souris+Tactile+de+Grande+Taille+Int%C3%A9gr%C3%A9e+Wireless%2C+Batterie+Li-ION+Rechargeable&qid=1569756416&s=computers&sr=1-1" target="_blank">Clavier sans fil avec pad Rii</a></span></em></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">- </a><a href="https://www.amazon.fr/UGREEN-Femelle-Adaptateur-Supporte-Ethernet/dp/B00B2HORKE/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=UGREEN+C%C3%A2ble+Micro+HDMI+M%C3%A2le+vers+HDMI+Femelle+Adaptateur+HDMI+Micro+HDMI+Supporte+4K+3D+Ethernet+ARC+Compatible+avec+Raspberry+Pi+4+GoPro+Hero+7+6+Black+Asus+Zenbook+UX330UA+Lenovo+Yoga+710%2C+20CM&qid=1569756455&s=computers&sr=1-1" target="_blank">Câble micro-HDMI vers HDMI Ugreen</a></span></em></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">- </a><a href="https://www.amazon.fr/LABISTS-Alimentation-Raspberry-Interrupteur-Adaptateur/dp/B07W7Y8FVY/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=LABISTS+Alimentation+Raspberry+Pi+4+USB+C+5%2C1V+3A+avec+Interrupteur+Marche%2FArr%C3%AAt%2C+Adaptateur+Type+C+pour+Raspberry+Pi+4%2C+T%C3%A9l%C3%A9phone%2C+Certifi%C3%A9+CE%2FFCC+-+Noir&qid=1569756502&s=computers&sr=1-1" target="_blank">Alimentation avec interrupteur certifiée CE/FCC</a> (fonctionne très bien sur RPi 4)</span></em></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">- </a><a href="https://www.amazon.fr/Inateck-FE2004-Bo%C3%AEtier-externe-disque/dp/B00IJNDBM4/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Inateck+Boitier+SSD+Externe+USB+3.0+pour+9%2C5mm+et+7mm+2%2C5+SATA+HDD%2FSSD%2C+Max+6Gbps%2C+UASP+Compatible&qid=1569756652&s=computers&sr=1-1" target="_blank">Boitier SSD Externe Inatek</a></span></em></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">- </a><a href="https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1" target="_blank">Câbles Dupont 28AWG (120)</a></span></em></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">- </a><a href="https://www.amazon.fr/Pin-Header-Way-Straight-Pitch/dp/B00QXBGZK4/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Pin+Header+40+Way+Straight+0.1%22+Pitch+-+Pack+10+-+Pin+Strip+2.54mm+Gold+Plated+%E2%80%A6&qid=1569756766&s=computers&sr=1-1" target="_blank">Lot PIN GPIO (40)</a></span></em></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">- </a><a href="https://www.amazon.fr/Kamtop-Sertissage-Sertisseuse-Connecteurs-0-1-1-0mm%C2%B2/dp/B078K9DT69/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Kamtop+Dupont+Outils+de+Sertissage+SN-28B+Dupont+Sertisseuse+%C3%A0+Cliquet+avec+1550PCS+Dupont+M%C3%A2le%2FFemelle+Connecteurs+%C3%A0+broches+0.1-1.0mm%C2%B2+Sertissage+Dupont+pour+2.54mm+3.96mm+Connecteur+KF2510+28-18AWG&qid=1569756829&s=electronics&sr=1-1" target="_blank">Pince à sertir (dupont)</a></span></em></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><a href="https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1" target="_blank">- </a><a href="https://www.amazon.fr/Freenove-Raspberry-Adjustable-Cooling-Protective/dp/B07WVGN268/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+Case+Kit+for+Raspberry+Pi+4+B+with+Adjustable+Cooling+Fan%2C+Power+Switch%2C+Acrylic+Protective+Case&qid=1569756877&s=computers&sr=1-1" target="_blank">Case pour RPi 4 avec ventilateur et carte de contrôle de vitesse du ventilateur</a></span></em></span></strong></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><em><span style="font-size: 18px"><strong><a href="https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1" target="_blank">-</a></strong><a href="https://www.amazon.fr/Tacklife-D%C3%A9nudeur-Automatique-Pr%C3%A9cision-Auto-r%C3%A9glable/dp/B07L3Q3LWQ/ref=sr_1_3_sspa?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=pince+a+denuder&qid=1569757127&s=gateway&sr=8-3-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUFNTE1XT0pMWFNKMzMmZW5jcnlwdGVkSWQ9QTA5OTk3ODQxUkYxVDJWQUJIWFA1JmVuY3J5cHRlZEFkSWQ9QTA2NDgzMDc0SUxXSDJXWFVSRk8md2lkZ2V0TmFtZT1zcF9hdGYmYWN0aW9uPWNsaWNrUmVkaXJlY3QmZG9Ob3RMb2dDbGljaz10cnVl" target="_blank"><strong>Pince à dénuder TackLife</strong></a></span></em></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="color: rgb(251, 160, 38)"><span style="font-size: 18px"><em>Et voilà c'est fini !</em></span></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="color: rgb(44, 130, 201)"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px"><em>Vous allez me dire oui mais finalement à quoi ça sert ?!</em></span></span></strong></span></p> <p style="text-align: center"><span style="color: rgb(44, 130, 201)"><strong></strong></span></p> <p style="text-align: center"><span style="color: rgb(44, 130, 201)"><strong><span style="font-family: 'Dosis'"><span style="font-size: 18px">Vous pouvez coupler se dispositif à une serrure 12v <em>(avec les composants intermédiaires adéquats )</em> et vous avez une serrure de porte que vous contrôlez avec votre badge RFID !</span></span></strong></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"><em><strong><span style="color: rgb(44, 130, 201)">Pas mal non ?!!!!</span></strong></em></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="font-size: 18px">A bientôt sur <img src="/data/assets/smilies/smileyinduste.png" class="smilie" loading="lazy" alt=":induste:" title="Induste :induste:" data-shortname=":induste:" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"></span></p> <p style="text-align: center"><span style="font-family: 'Dosis'"><span style="color: rgb(251, 160, 38)"><span style="font-size: 18px"><strong>KORSiRO</strong></span></span></span></p></blockquote><p></p>
[QUOTE="KORSiRO, post: 7399017, member: 790979"] [CENTER] [IMG]https://image.noelshack.com/fichiers/2019/40/1/1569833125-sans-titre-1.png[/IMG] [SIZE=5][FONT=Dosis]Bonjour :induste: Avant de commencer l'installation du lecteur RFID il faut installer [B][COLOR=rgb(44, 130, 201)]Raspbian[/COLOR][/B] sur le Raspberry Pi. Raspbian est donc l'OS sur lequel va tourner votre RPi[/FONT][/SIZE] [COLOR=rgb(44, 130, 201)][SIZE=5][FONT=Dosis][B][U]Matériel nécessaire :[/U] [I]- [URL='https://www.kubii.fr/40-les-cartes-raspberry-pi']Un Raspberry Pi 4[/URL][/I][/B][/FONT][/SIZE][/COLOR] [I][B][COLOR=rgb(44, 130, 201)][SIZE=5][FONT=Dosis]- [URL='https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/ref=sr_1_3?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=micro+sdhc&qid=1569749818&s=gateway&sr=8-3']Carte micro-SD [I](de préférence SDHC Classe 10)[/I][/URL] [URL='https://www.raspberrypi.org/downloads/raspbian/']- Une image de Raspbian[/URL] [I](Raspbian Buster with desktop)[/I] - [URL='https://www.balena.io/etcher/']Le logiciel ETCHER pour flasher la micro-SD[/URL][/FONT][/SIZE][/COLOR][/B][/I] [COLOR=rgb(147, 101, 184)][SIZE=6][FONT=Dosis][B][FA]fa-sd-card faa-shake[/FA] [U]I. Installation de Raspbian[/U][/B][/FONT][/SIZE][/COLOR] [SIZE=5][FONT=Dosis]Pour installer Raspbian rien de plus simple. Une fois que vous avez au préalable télécharger l'image de Raspbian :[/FONT][/SIZE] - [SIZE=5][FONT=Dosis]Branchez votre carte micro-SD sur votre PC, lancer Etcher et suivez les étapes ci-dessous.[/FONT][/SIZE] [FONT=Dosis][IMG]https://s0.gifyu.com/images/12b6239de42674db3.gif[/IMG][/FONT] - [SIZE=5][FONT=Dosis]Une fois que votre clé est prête, insérez la dans le Raspberry et connectez-y un clavier, une souris, un écran, un câble Ethernet [I](ou en WIfi)[/I] et bien-sûr son alimentation ![/FONT][/SIZE] [IMG]https://s0.gifyu.com/images/967484001569833315.gif[/IMG] - [FONT=Dosis][SIZE=5]Démarrez le RPi, Raspbian s'initialise et s'installe. Une fois arrivé sur le bureau vous devez configurer la langue/clavier, un mot de passe [I](plus sécurisé)[/I] et une connexion Wifi ou Ethernet[/SIZE]. [IMG]https://image.noelshack.com/fichiers/2019/39/7/1569753117-2.png[/IMG] [IMG]https://image.noelshack.com/fichiers/2019/39/7/1569753117-3.png[/IMG] [IMG]https://image.noelshack.com/fichiers/2019/39/7/1569753117-4.png[/IMG] [IMG]https://image.noelshack.com/fichiers/2019/40/1/1569831601-5.png[/IMG] [IMG]https://image.noelshack.com/fichiers/2019/39/7/1569753117-6.png[/IMG] [SIZE=5]Votre Raspberry est prêt pour la suite ![/SIZE][/FONT] [COLOR=rgb(147, 101, 184)][FONT=Dosis][SIZE=6][B][FA]fa-microchip faa-shake[/FA] [U]II. Branchement du circuit[/U][/B][/SIZE][/FONT][/COLOR] [COLOR=rgb(44, 130, 201)][FONT=Dosis][SIZE=5][B][U]Matériel nécessaire :[/U][/B][/SIZE][/FONT][/COLOR] [FONT=Dosis][SIZE=5][URL='https://www.amazon.fr/kwmobile-Carte-RC522-RFID-S50/dp/B01M4O4V5H/ref=sr_1_3?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Kit+RFID+RC522&qid=1569753289&s=computers&sr=1-3'][B]- Un Kit RFID RC522[/B][/URL] [/SIZE][B][SIZE=4][I](si vous possédez déjà des câbles, diodes, résistances, plaque proto etc...)[/I][/SIZE] [/B][/FONT] [B][FONT=Dosis][SIZE=5]- [URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']Un Starter Kit Freenove[/URL] [/SIZE][SIZE=4][I](complet pour plusieurs projets)[/I][/SIZE] [SIZE=5][I]- [/I][/SIZE][/FONT][URL='https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1'][FONT=Dosis][SIZE=5][I]Câble Dupont[/I][/SIZE][/FONT][/URL] [SIZE=5][FONT=Dosis][I]- 2 Diodes (vert/rouge)[/I][/FONT][/SIZE][/B] [FONT=Dosis][SIZE=5][I][B]- 1 Résistance 1K Ohm[/B][/I][/SIZE][/FONT] [IMG]https://image.noelshack.com/fichiers/2019/40/1/1569846151-sans-titre-12.png[/IMG] [COLOR=rgb(147, 101, 184)][SIZE=6][FONT=Dosis][B][FA]fa-terminal faa-shake[/FA] [/B][/FONT][/SIZE][U][SIZE=6][FONT=Dosis][B]III. Activation du protocole SPI[/B][/FONT][/SIZE][/U][/COLOR] [SIZE=5][FONT=Dosis]Nous allons activer le protocole SPI afin de pouvoir faire communiquer le Pi et le module RFID ! - Ouvrez la console et tapez : [B][ICODE]sudo raspi-config[/ICODE][/B][/FONT][/SIZE] [FONT=Dosis][SIZE=5]- Faites [/SIZE][B][SIZE=5][ICODE]Entrée[/ICODE][/SIZE] [IMG]https://image.noelshack.com/fichiers/2019/40/1/1569846791-2019-09-30-142747-655x417-scrot.png[/IMG] [IMG]https://image.noelshack.com/fichiers/2019/40/1/1569846791-2019-09-30-142747-655x417-scrotj.png[/IMG][/B] [SIZE=5]- Avec les flèches de votre clavier, descendez jusqu'à la partie n°5 :[/SIZE][B][SIZE=5] [B][ICODE]Interfacing Options[/ICODE][/B][/SIZE] [IMG]https://image.noelshack.com/fichiers/2019/40/1/1569846791-2019-09-30-142856-655x417-scrot.png[/IMG][/B] [SIZE=5]-Sélectionnez [/SIZE][B][SIZE=5][B][ICODE]P4 SPI [/ICODE][/B] [/SIZE][/B][SIZE=5]et faites [/SIZE][B][SIZE=5][B][ICODE]Entrée[/ICODE][/B][/SIZE][/B] [SIZE=5]- A la question suivante, choisissez [/SIZE][B][SIZE=5][B][ICODE]Yes[/ICODE][/B][/SIZE] [IMG]https://image.noelshack.com/fichiers/2019/40/1/1569846791-2019-09-30-142918-655x417-scrot.png[/IMG][/B] [SIZE=5]- Revenez ensuite dans la console et tapez : [/SIZE][B][SIZE=5][B][ICODE]sudo reboot[/ICODE][/B][/SIZE][/B] [SIZE=5]- Quand le RPi a redémarré, relancer la console et tapez : [/SIZE][B][SIZE=5][ICODE]lsmod | grep spi[/ICODE][/SIZE][/B] [SIZE=5]- Faites [/SIZE][B][SIZE=5][B][ICODE]Entrée[/ICODE][/B][/SIZE] [SIZE=5][IMG]https://image.noelshack.com/fichiers/2019/40/1/1569847705-2019-09-30-144304-655x417-scrot.png[/IMG][/SIZE][/B] [SIZE=5]- Si vous voyez apparaître [/SIZE][B][SIZE=5][B][ICODE]spi_bcm2835[/ICODE][/B][/SIZE][/B][SIZE=5] c'est que le module est bien activé[/SIZE] [B][SIZE=5][IMG]https://image.noelshack.com/fichiers/2019/40/1/1569847705-2019-09-30-144318-655x417-scrot.png[/IMG][/SIZE][/B][/FONT] [COLOR=rgb(147, 101, 184)][FONT=Dosis][B][SIZE=6][B][U][FA]fa-download faa-shake[/FA] IV. Installation de librairies pour le RC522[/U][/B][/SIZE][/B][/FONT][/COLOR] [FONT=Dosis][SIZE=5]Nous allons maintenant installer[B] [ICODE]Python[/ICODE][/B] [/SIZE][SIZE=4][I](pour la programmation)[/I] [/SIZE][B][SIZE=5], [ICODE]SPY-Py et Pip3[/ICODE][/SIZE][/B] [I][SIZE=4](sert à la librairie pour le module RFID)[/SIZE][/I] [SIZE=5]et la librairie [B][ICODE]RFID-RC522[/ICODE][/B] [/SIZE] [SIZE=4]- Pour les installer, il suffit de taper dans la console : [I][B][COLOR=rgb(226, 80, 65)]MAJ du Raspberry[/COLOR][/B][/I][/SIZE] [SIZE=5][B][ICODE]sudo apt-get update[/ICODE] [ICODE]sudo apt-get upgrade [/ICODE][/B][/SIZE] [SIZE=4][I][B][COLOR=rgb(226, 80, 65)]Python[/COLOR][/B][/I][/SIZE] [SIZE=5][B][ICODE]sudo apt-get install python2.7-dev [/ICODE][/B][/SIZE][/FONT] [B][FONT=Dosis][SIZE=4][I][COLOR=rgb(226, 80, 65)]SPY-Py[/COLOR][/I][/SIZE] [SIZE=5][ICODE]cd ~ git clone https://github.com/lthiery/SPI-Py.git cd ~/SPI-Py git checkout 8cce26b9ee6e69eb041e9d5665944b88688fca68 sudo python setup.py install[/ICODE][/SIZE] [SIZE=4][I][COLOR=rgb(226, 80, 65)]Pip3[/COLOR][/I][/SIZE] [SIZE=5][ICODE]sudo pip3 install pi-rc522[/ICODE][/SIZE] [SIZE=4][I][COLOR=rgb(226, 80, 65)]RFID-RC522[/COLOR][/I][/SIZE] [SIZE=5][ICODE]cd ~ git clone https://github.com/EspaceRaspberryFrancais/RFID-RC522.git [/ICODE][/SIZE][/FONT][/B] [FONT=Dosis][SIZE=5]C'est tout pour l'installation :D[/SIZE][/FONT] [COLOR=rgb(147, 101, 184)][FONT=Dosis][SIZE=6][B][FA]fa-id-badge faa-shake[/FA] [/B][U][B]V. Lecture du bagd RFID[/B][/U][/SIZE][/FONT][/COLOR] [FONT=Dosis][SIZE=5]Les badges RFID ont un [B][COLOR=rgb(44, 130, 201)]identifiant propre[/COLOR][/B]. Le fait de lire cet identifiant, va permettre de l'incorporer au code du afin que le module puisse lire ce badge. - Pour commencer il faut créer un dossier que vous appellerez [B][ICODE]electronic[/ICODE][/B] dans la cible [B][ICODE]/home/pi [/ICODE][/B][/SIZE] [SIZE=4][I][B]Ce dossier contiendra les fichiers utile pour la lecture et la vérification du ou des badges.[/B][/I][/SIZE] [SIZE=5]- Une fois que c'est fait, créez un nouveau fichier que vous nommerez[/SIZE] [SIZE=5][B][ICODE]read_rfid_uid.py[/ICODE] [/B][/SIZE] [SIZE=4][I][B]Ce fichier servira lui à la lecture du badge.[/B][/I][/SIZE] [SIZE=5]- Vous ouvrez ce fichier et vous collez ce code :[/SIZE][/FONT] [/CENTER] [SIZE=5][CODE] #!/usr/bin/env python3.5 #-- coding: utf-8 -- import RPi.GPIO as GPIO from pirc522 import RFID import time GPIO.setmode(GPIO.BOARD) GPIO.setwarnings(False) rc522 = RFID() print('En attente d\'un badge (pour quitter, Ctrl + c): ') while True : rc522.wait_for_tag() (error, tag_type) = rc522.request() if not error : (error, uid) = rc522.anticoll() if not error : print('Vous avez passé le badge avec l\'id : {}'.format(uid)) time.sleep(1) [/CODE][/SIZE] [CENTER] [SIZE=5][FONT=Dosis]- Une fois que c'est fait, enregistrez le fichier. - Lancez la console et taper [B][ICODE]sudo chmod +x /home/pi/electronic/read_rfid_uid.py[/ICODE][/B][/FONT][/SIZE] [FONT=Dosis][SIZE=4][I][B]Ça permet d'autoriser le fichier à s'exécuter.[/B] - [/I][/SIZE][SIZE=5]Tapez maintenant dans la console :[/SIZE][SIZE=4][I] [/I][/SIZE][SIZE=5][B][ICODE]/home/pi/electronic/read_rfid_uid.py[/ICODE][/B][/SIZE] [SIZE=4][I][B]Ça permet d'appeler le fichier read_rfid_uid.py[/B][/I][/SIZE] [SIZE=5]Maintenant, vous verrez qu'en bas de la fenêtre, chaque fois que vous passerez un badge (autorisé ou non), son identifiant va s'afficher et dira si il est autorisé ou non. Notez donc bien l'identifiant de votre badge ![/SIZE][/FONT] [COLOR=rgb(147, 101, 184)][FONT=Dosis][SIZE=6][FA]fa-id-card faa-shake[/FA] [U]VI. Autoriser un badge[/U][/SIZE][/FONT][/COLOR] [FONT=Dosis][SIZE=5]Une fois que vous avez noté l'identifiant du badge, nous allons faire en sorte qu'il soit reconnu dans le code et que ça puisse enfin allumer la [B][COLOR=rgb(97, 189, 109)]LED verte[/COLOR][/B] ! - Dans le même chemin que tout à l'heure soit [B][ICODE]/home/pi/electronic[/ICODE][/B], créez un nouveau fichier que vous nommerez [B][ICODE]verify_rfid.py[/ICODE][/B] - Copiez ce code et collez le - A la ligne 10 [ICODE]RFID_UID =[/ICODE] vous devez modifier l'identifiant existant avec celui de votre badge en veillant à bien respecter les espaces après chaque virgule. - Enregistrez le fichier [CODE][/SIZE][/FONT][/CENTER][/SIZE][/FONT][/CENTER] [FONT=Dosis][SIZE=5][CENTER][FONT=Dosis][SIZE=5][CENTER]#!/usr/bin/env python3.5 #-- coding: utf-8 -- import RPi.GPIO as GPIO from pirc522 import RFID import time GPIO.setmode(GPIO.BOARD) GPIO.setwarnings(False) LED_RED = 3 LED_GREEN = 5 RFID_UID = [27, 54, 42, 61, 85] #MODIFICATION DE L IDENTIFIANT def turn_led_on (led) : GPIO.setup(led, GPIO.OUT) GPIO.output(led, GPIO.HIGH) def turn_led_off (led) : GPIO.setup(led, GPIO.OUT) GPIO.output(led, GPIO.LOW) def turn_red_on () : turn_led_off(LED_GREEN) turn_led_on(LED_RED) def turn_green_on () : turn_led_off(LED_RED) turn_led_on(LED_GREEN) rc522 = RFID() print('En attente d\'un badge (pour quitter, Ctrl + c): ') while True : rc522.wait_for_tag() (error, tag_type) = rc522.request() if not error : (error, uid) = rc522.anticoll() if not error : if RFID_UID == uid : print('Badge {} autorisé !'.format(uid)) turn_green_on() else : print('Badge {} interdit !'.format(uid)) turn_red_on()[/SIZE] time.sleep(1) [/CODE][/SIZE][/FONT][/CENTER][FONT=Dosis][SIZE=5][/SIZE][/FONT] [CENTER] [FONT=Dosis][SIZE=5]C'est fait il ne vous reste plus qu'a lancer le fichier [B][ICODE]verify_rfid.py[/ICODE][/B] et de passer le badge que vous avez intégré au code. La [B][COLOR=rgb(97, 189, 109)]LED verte[/COLOR][/B] devrait s'allumer et si vous avez un deuxième badge, passer le. La [B][COLOR=rgb(226, 80, 65)]LED rouge[/COLOR][/B] devrait maintenant prendre le relais et s'allumer ! Je vous laisse également quelques liens d'objets/composants que j'ai pu acheter pour utiliser avec le Raspberry Pi, ça peu peut être vous aider si vous souhaitez vous lancer :neo: [URL='https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1'][I][B]- [/B][/I][/URL][B][I][URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']Starter Kit Freenove[/URL][/I][/B][/SIZE][/FONT] [B][FONT=Dosis][I][SIZE=5][URL='https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1']- [/URL][URL='https://www.amazon.fr/SANDISK-Revision-Charges-Configuration-Serveillance/dp/B01F9G43WU/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=SANDISK+-+240+Go+SSD+Plus+%7C+SATA+Revision+3.0+%7C+Id%C3%A9al+pour+les+Charges+de+Travail+Sur+PC+%7C+Configuration+Facile+%7C+Robuste+%26+Durable+%7C+Incl.+Tableau+de+Bord+Pour+Serveillance+de+L%27%C3%89tat+du+Disque&qid=1569756370&s=computers&sr=1-1']SSD Sandisk 240 Go[/URL][/SIZE] [SIZE=5][URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']- [/URL][URL='https://www.amazon.fr/Rii-Nouvelle-g%C3%A9n%C3%A9ration-Fran%C3%A7ais-Rechargeable/dp/B07S62F5CM/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Rii+%28Nouvelle+g%C3%A9n%C3%A9ration%29+K18%2BRGB+Clavier+sans+Fil+Fran%C3%A7ais+%28AZERTY%29+avec+Souris+Tactile+de+Grande+Taille+Int%C3%A9gr%C3%A9e+Wireless%2C+Batterie+Li-ION+Rechargeable&qid=1569756416&s=computers&sr=1-1']Clavier sans fil avec pad Rii[/URL][/SIZE] [SIZE=5][URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']- [/URL][URL='https://www.amazon.fr/UGREEN-Femelle-Adaptateur-Supporte-Ethernet/dp/B00B2HORKE/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=UGREEN+C%C3%A2ble+Micro+HDMI+M%C3%A2le+vers+HDMI+Femelle+Adaptateur+HDMI+Micro+HDMI+Supporte+4K+3D+Ethernet+ARC+Compatible+avec+Raspberry+Pi+4+GoPro+Hero+7+6+Black+Asus+Zenbook+UX330UA+Lenovo+Yoga+710%2C+20CM&qid=1569756455&s=computers&sr=1-1']Câble micro-HDMI vers HDMI Ugreen[/URL][/SIZE] [SIZE=5][URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']- [/URL][URL='https://www.amazon.fr/LABISTS-Alimentation-Raspberry-Interrupteur-Adaptateur/dp/B07W7Y8FVY/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=LABISTS+Alimentation+Raspberry+Pi+4+USB+C+5%2C1V+3A+avec+Interrupteur+Marche%2FArr%C3%AAt%2C+Adaptateur+Type+C+pour+Raspberry+Pi+4%2C+T%C3%A9l%C3%A9phone%2C+Certifi%C3%A9+CE%2FFCC+-+Noir&qid=1569756502&s=computers&sr=1-1']Alimentation avec interrupteur certifiée CE/FCC[/URL] (fonctionne très bien sur RPi 4)[/SIZE] [SIZE=5][URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']- [/URL][URL='https://www.amazon.fr/Inateck-FE2004-Bo%C3%AEtier-externe-disque/dp/B00IJNDBM4/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Inateck+Boitier+SSD+Externe+USB+3.0+pour+9%2C5mm+et+7mm+2%2C5+SATA+HDD%2FSSD%2C+Max+6Gbps%2C+UASP+Compatible&qid=1569756652&s=computers&sr=1-1']Boitier SSD Externe Inatek[/URL][/SIZE] [SIZE=5][URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']- [/URL][URL='https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1']Câbles Dupont 28AWG (120)[/URL][/SIZE] [SIZE=5][URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']- [/URL][URL='https://www.amazon.fr/Pin-Header-Way-Straight-Pitch/dp/B00QXBGZK4/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Pin+Header+40+Way+Straight+0.1%22+Pitch+-+Pack+10+-+Pin+Strip+2.54mm+Gold+Plated+%E2%80%A6&qid=1569756766&s=computers&sr=1-1']Lot PIN GPIO (40)[/URL][/SIZE] [SIZE=5][URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']- [/URL][URL='https://www.amazon.fr/Kamtop-Sertissage-Sertisseuse-Connecteurs-0-1-1-0mm%C2%B2/dp/B078K9DT69/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Kamtop+Dupont+Outils+de+Sertissage+SN-28B+Dupont+Sertisseuse+%C3%A0+Cliquet+avec+1550PCS+Dupont+M%C3%A2le%2FFemelle+Connecteurs+%C3%A0+broches+0.1-1.0mm%C2%B2+Sertissage+Dupont+pour+2.54mm+3.96mm+Connecteur+KF2510+28-18AWG&qid=1569756829&s=electronics&sr=1-1']Pince à sertir (dupont)[/URL][/SIZE] [SIZE=5][URL='https://www.amazon.fr/Freenove-Raspberry-Processing-Tutorials-Components/dp/B06VTH7L28/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+RFID+Starter+Kit+for+Raspberry+Pi+4+B+3+B%2B%2C+423+Pages+Detailed+Tutorials%2C+Python+C+Java%2C+204+Items%2C+53+Projects%2C+Learn+Electronics+and+Programming%2C+Solderless+Breadboard&qid=1569753443&s=computers&sr=1-1']- [/URL][URL='https://www.amazon.fr/Freenove-Raspberry-Adjustable-Cooling-Protective/dp/B07WVGN268/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=Freenove+Case+Kit+for+Raspberry+Pi+4+B+with+Adjustable+Cooling+Fan%2C+Power+Switch%2C+Acrylic+Protective+Case&qid=1569756877&s=computers&sr=1-1']Case pour RPi 4 avec ventilateur et carte de contrôle de vitesse du ventilateur[/URL][/SIZE][/I][/FONT][/B] [FONT=Dosis][I][SIZE=5][B][URL='https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=ELEGOO+Lot+de+120pcs+C%C3%A2bles+Dupont+Breadboard+28AWG+3+en+1+%5B40Pin+M%C3%A2le+vers+Femelle%2C+40Pin+M%C3%A2le+vers+M%C3%A2le%2C+40Pin+Femelle+vers+Femelle%5D+Longueur+20cm+pour+Mega+2560+Nano+ou+Plaque+d%27Essai&qid=1569756688&s=computers&sr=1-1']-[/URL][/B][URL='https://www.amazon.fr/Tacklife-D%C3%A9nudeur-Automatique-Pr%C3%A9cision-Auto-r%C3%A9glable/dp/B07L3Q3LWQ/ref=sr_1_3_sspa?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=pince+a+denuder&qid=1569757127&s=gateway&sr=8-3-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUFNTE1XT0pMWFNKMzMmZW5jcnlwdGVkSWQ9QTA5OTk3ODQxUkYxVDJWQUJIWFA1JmVuY3J5cHRlZEFkSWQ9QTA2NDgzMDc0SUxXSDJXWFVSRk8md2lkZ2V0TmFtZT1zcF9hdGYmYWN0aW9uPWNsaWNrUmVkaXJlY3QmZG9Ob3RMb2dDbGljaz10cnVl'][B]Pince à dénuder TackLife[/B][/URL][/SIZE][/I] [COLOR=rgb(251, 160, 38)][SIZE=5][I]Et voilà c'est fini ![/I][/SIZE][/COLOR][/FONT] [COLOR=rgb(44, 130, 201)][B][FONT=Dosis][SIZE=5][I]Vous allez me dire oui mais finalement à quoi ça sert ?![/I][/SIZE][/FONT] [FONT=Dosis][SIZE=5]Vous pouvez coupler se dispositif à une serrure 12v [I](avec les composants intermédiaires adéquats )[/I] et vous avez une serrure de porte que vous contrôlez avec votre badge RFID ![/SIZE][/FONT][/B][/COLOR] [FONT=Dosis][SIZE=5][I][B][COLOR=rgb(44, 130, 201)]Pas mal non ?!!!![/COLOR][/B][/I] A bientôt sur :induste:[/SIZE] [COLOR=rgb(251, 160, 38)][SIZE=5][B]KORSiRO[/B][/SIZE][/COLOR][/FONT][/CENTER] [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Forums généraux
RealityGaming
Installation et programmation d'un lecteur RFID sur Raspberry Pi !
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut