Sommaire
Carte d’extension NXP EXPLORE-NFC
Description du produit
EXPLORE-NFC est une carte d’extension pour Raspberry Pi compatible avec la communication en champ proche (NFC : Near Field Communication). Basée sur la solution NXP PN512, EXPLORE-NFC est compatible avec les modes lecteur, P2P et émulation de carte. La carte est dotée d’une antenne intégrée hautes performances, est prise en charge par libnfc et offre une interface SPI flexible.
en résumé
- Basée sur NXP PN512, CI NFC compatible NFC Forum, répondant aux exigences des 3 modes NFC (lecteur, P2P et émulation de carte).
- Communication possible avec les smartphones et les cartes compatibles NFC.
- Mode lecteur, P2P et carte : le modèle PN512 répond aux normes des 3 modes.
- EXPLORE-NFC permet aux utilisateurs Raspberry Pi de profiter des communications en champ proche (NFC) dans leurs applications.
Caractéristiques techniques
Déballage
un packaging assez simple, comprenant l’extension NFC à brancher sur le port gpio et une mini notice de démarrage en anglais.
Cette extension a la même taille que votre RPI.
Installation
Il faut maintenant installer cette carte sur votre RPI, mais surtout pouvoir l’exploiter et nous allons donc voir ce dont nous avons besoin.
- un RPI
- la carte NFC Explore
- une carte SD
- une clé USB
- un clavier et souris
- un câble HDMI
Nous avons le matériel, il nous faut récupérer l’image de Wheezy Raspian et Win32 Disk imager.
A l’aide de Win32 Disk imager, nous allons créer notre SD Card.
La première étape de récupération des fichiers est terminée, il faut maintenant récupérer le projet sur NFC Explore. Je me suis permis de le récupérer sur GhitHub à John McLear ici. Il contient tout ce qu’il faut pour tester votre extension (Rien ne vous empêche de vous rendre sur NXP pour récupérer toutes les nouveautés).
Une fois que vous avez récupérer ce fichier, sauvegardez le sur votre clé USB.
Installation de Wheezy
Connectez votre SD Card avec l’image téléchargée précédemment, ainsi que votre clé USB.
Allumez votre Raspberry Pi
Vous allez devoir modifier deux paramètres
1) Expand Filesystem, ceci va augmenter la taille de la partition à utiliser sur votre carte SD
2) activer le SPI kernel module
Il faut maintenant Rebooter votre Raspberry Pi
Votre Raspberry Pi se connecte :
le Login est : pi
le password est : raspberry
Nous allons nous connecter avec la version graphique, en tapant : startx
Ouvrez LXTerminal afin d’installer des modules additionnels
sudo apt-get update
puis
sudo apt-get install cmake
maintenant assurez vous que votre clé usb est bien connecté à votre RPI et ouvrez filemanager
Vous allez copier le fichier .zip de votre clé sur le RPI afin de l’extraire. Revenez en suite sur LXTerminal pour compiler le programme (faites un clic droit sur le fichier « .zip » de votre clé USB, sélectionnez « copy », positionnez vous sur votre répertoire Home du RPI et faites un clic droit, sélectionnez « Paste ». Faites un clic droit sur le fichier fraichement copié et sélectionnez « extract here ».
Pour plus de facilité, j’ai renommé le nouveau répertoire qui vient d’être créé en « card_polling ».
faite
cd card_polling
cd source
make ../source
make
Le programme va alors se compiler
vous n’avez plus qu’à l’exécuter en tapant toujours sous LXTerminal
./card_polling
Le programme va s’exécuter
si le programme est bien exécuté vous verrez un message « no card or tag detected », si vous avez un tag ou bien votre téléphone qui est doté de la fonction NFC, comme le mien par exemple, il suffit de passer votre téléphone sur l’extension et vous verrez apparaître (sur la vidéo c’est vers 1 minute) MIFARE CARD DETECTED.
Définition selon wikipédia de MIFAIRE : MIFARE est une des technologies de carte à puce sans contact les plus répandues dans le monde avec 3,5 milliards de cartes et 40 millions de modules de lecture/encodage. La plupart des téléphones NFC sont équipés d’une puce permettant l’émulation de cette carte. La marque, lancée par Philips, est propriété de la société NXP.
En Conclusion
Voilà une petite extension par la taille mais grande par ses possibilités, elle est facile à installer et ne demande pas beaucoup de manipulations pour la faire fonctionner. Vous pourrez télécharger l’application Android NFX, qui s’appelle NFC TagWriter by NXP qui va vous permettre de gérer tous vos Tag NFC en créant, ou reprogrammant très facilement vos Tag NFC avec beaucoup de sécurités. Vous pourrez visualiser une vidéo officielle de l’installation ici.
Cette extension NXP est disponible chez notre partenaire Univers-Domotique au prix de 31,90 €.
Je vous laisse quelques captures de la version Android.
Voici un tuto pour mettre en oeuvre votre passerelle domotique NFC : http://domotique-info.fr/2014/08/passerelle-domotique-nfc/
Bonjour ,
Je trouve que votre article est très intéressant, Merci beaucoup .
J’aimerai juste vous posez une question , est ce qu’il est possible de recevoir un code envoyé par un téléphone via NFC , puis de faire le traitement sur ce code , et suivant le résultat de ce traitement , une porte sera ouverte , ou il restera fermée .
J’ai vraiment besoin d’aide , merci beaucoup .
Bonjour,
Je vais réaliser votre montage très bien expliqué, vraiment didactique pour quelqu’un comme moi qui n’a pas d’expérience électronique Raspberrienne.
Ce sera pour quelques usages de badges en petit nombre.
Cependant j’aimerais savoir si vous avez l’expérience des QR Codes. L’avantage est qu’on peut imprimer nous-même ce QR Code, il ne coûte donc pas le prix des NFC Tags.
Je voudrais pouvoir flasher un QR Code avec un smartphone (ou une douchette ad hoc) qui renvoie vers une action EN LOCAL donc SANS PASSER par internet, sur mon ordi perso. Par exemple lancer une video ou un .pps
Merci de m’aiguiller éventuellement sur une piste à défat de pouvoir me renseigner vous-même.
Bonne continuation de ce blog très pratique !
D’Jack