Raspberry Pi: configurer NFC - comment cela fonctionne
De nos jours, les tags NFC peuvent être trouvés partout dans la vie quotidienne. Dans cette astuce pratique, vous apprendrez comment configurer NFC sur votre Raspberry Pi.
Raspberry Pi avec NFC: les accessoires dont vous avez besoin
Pour utiliser NFC avec votre Raspberry Pi, vous avez besoin des accessoires suivants:
- Un Raspberry Pi (de préférence le Raspberry Pi 3, modèle B)
- Le module RFID Mifare RC522 (y compris la carte-clé)
- Câbles cavaliers
Connectez le module NFC au Raspberry Pi
Connectez le module à votre Raspberry Pi comme suit:
- SDA → Broche 24 / GPIO8 (CE0)
- SCK → Broche 23 / GPIO11 (SCKL)
- MOSI → broche 19 / GPIO10 (MOSI)
- MISO → Broche 21 / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3, 3 V → broche 1 (3V3)
Configurer Raspberry Pi et installer le logiciel
Après avoir correctement connecté le module, vous pouvez commencer à installer le logiciel nécessaire et à configurer correctement le Raspberry Pi.
- Exécutez la commande sudo nano /boot/config.txt (sans les guillemets) pour modifier le fichier de configuration.
- Ajoutez une nouvelle ligne à la fin du fichier et entrez "device_tree_param = spi = on". Ajoutez ensuite une autre ligne et entrez "dtoverlay = spi-bcm2708" ici. Enfin, enregistrez le fichier avec [Ctrl] + [O], [Ctrl] + [X].
- Démarrez la configuration du Raspberry Pi avec la commande "sudo raspi-config" et activez SPI sous l'onglet "Options avancées". Après cela, vous devrez redémarrer votre Raspberry Pi une fois.
- Avec la commande "dmesg | grep spi", vous pouvez vérifier si le module NFC a été correctement chargé.
- Installez maintenant les packages Python requis avec la commande "sudo apt-get install git python-dev --yes".
- Exécutez ensuite la commande "git clone //github.com/lthiery/SPI-Py.git" pour copier le fichier SPI Python.
- Passez ensuite au répertoire créé avec la commande "cd SPI-Py" et exécutez la commande "sudo python setup.py install" pour démarrer la configuration.
- Enfin, copiez la bibliothèque RFID RC522: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
Testez le module NFC
Si vous avez installé les composants nécessaires, vous pouvez tester le module NFC pour la première fois.
- Avec la commande "sudo python Read.py", vous pouvez exécuter un script Python qui contrôle le module NFC et lui permet de lire les balises NFC.
- Maintenant, tenez votre balise NFC sur le module. Le jour a-t-il été reconnu? Si oui, vous avez tout fait correctement.
- Astuce: Avec les commandes "sudo nano Write.py" et "sudo nano Read.py", vous pouvez modifier les scripts Python prédéfinis et copier des parties du code du programme dans votre projet.