Accueil / Actualité / NFC sur une carte Raspberry Pi selon Element14
nfc_explore1-domotique34

NFC sur une carte Raspberry Pi selon Element14

element14-farnel-domotique34

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

caractéristique-nfc-explore-domotique34

 

Déballage

un packaging assez simple, comprenant l’extension NFC à brancher sur le port gpio et une mini notice de démarrage en anglais.

2014-06-19 17.13.15

 

2014-06-19 17.14.03

2014-06-19 17.14.28

2014-06-19 17.14.34

2014-06-19 17.16.38

2014-06-19 17.17.03

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.

raspian_debian_wheezy-domotique34

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

2014-06-19 17.33.54

Connectez votre SD Card avec l’image téléchargée précédemment, ainsi que votre clé USB.

Allumez votre Raspberry Pi

2014-06-19 17.35.02

 

Vous allez devoir modifier deux paramètres

1) Expand Filesystem, ceci va augmenter la taille de la partition à utiliser sur votre carte SD

2014-06-19 17.36.22

2014-06-19 17.37.27

2) activer le SPI kernel module

2014-06-19 17.41.18

2014-06-19 17.41.49

2014-06-19 17.42.16

2014-06-19 17.42.28

 

Il faut maintenant Rebooter votre Raspberry Pi

2014-06-19 17.43.00

Votre Raspberry Pi se connecte :

le Login est : pi

le password est : raspberry

2014-06-19 17.45.09

 

Nous allons nous connecter avec la version graphique, en tapant : startx

2014-06-19 17.45.42

 

2014-06-19 17.46.32

Ouvrez LXTerminal afin d’installer des modules additionnels

2014-06-19 17.47.02taper

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.

2014-06-22 06.46.19 2014-06-22 06.46.27 2014-06-22 06.46.45 2014-06-22 06.48.52 2014-06-22 06.59.16 2014-06-22 06.59.20

 

 

 

 

à propos Olivier VALETTE

Comptable de métier, j'ai décidé d'exercer ma passion qu'est la domotique. Je tiens ce blog après mon travail ou sur mon temps libre. J'essaie d'apprendre aux autres, mais j'en apprend aussi beaucoup de vous. Pour moi, la domotique ne doit pas être quelque chose de complexe, mais quelque chose d'accessible à tous. Cela doit nous permettre de faciliter la vie au quotidien, de nous permettre de passer plus de temps en famille et en sécurité tout en prenant soin aussi de notre planète, sans gaspillage inutile.

Check Also

A sheet metal Arduino MP3 alarm clock

By Arduino Team Wake up to your favorite tunes using this beautiful sheet metal alarm …

5 commentaires

  1. 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 .

  2. 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

Laisser un commentaire