Nouveau! Le Yocto-RFID-15693

Nouveau! Le Yocto-RFID-15693

On en déjà parlé dans ce blog, cela fait littéralement des années que Yoctopuce cherche à faire un (bon) lecteur RFID. Un projet qui ne s'est, jusqu'ici, jamais concrétisé faute de trouver un module radio qui soit de bonne qualité sans coûter des centaines de dollars. Mais cette fois, on pense que ça y est, on a trouvé la perle rare et Yoctopuce commercialise enfin un lecteur RFID. Voyons de quoi de quoi il retourne...


Présentation

Le Yocto-RFID-15693 se présente sous la forme d'une carte de 60x58mm, il est basé sur le module Dwarf15 de Metratec. Il peut travailler avec les tags RFID au standard ISO-15693. Il est capable de détecter plusieurs tags à la fois, ainsi que de lire et d'écrire des données dans la mémoire des tags détectés.

Le tout nouveau Yocto-RFID-15693, il est beau hein?
Le tout nouveau Yocto-RFID-15693, il est beau hein?


En plus de sa fonctionnalité RFID, Yocto-RFID-15693 offre un petit buzzer, deux entrées anButton qui vous permettront de connecter boutons, potentiomètres ou tout autre capteur résistif. Enfin, il dispose d'une LED RGB intégrée avec la possibilité d'un ajouter d'autres. Il est même possible de déporter la fonctionnalité buzzer en connectant un haut-parleur externe. Bref, vous avez tout ce qu'il faut pour fournir un bon feedback quand quelqu'un présente un tag devant le lecteur.

Vous pouvez connecter des accessoires au Yocto-RFID-15693
Vous pouvez connecter des accessoires au Yocto-RFID-15693



A propos de l'antenne

On a choisi de faire un module sans antenne intégrée parce que cela offre plus de libertés en termes d'installation. C'est pourquoi le Yocto-RFID-15693 a un connecteur d'antenne UFL. Attention, bien qu'indispensable, cette antenne n'est PAS fournie avec le module, vous devrez l'acheter séparément. Vous pouvez choisir le modèle RFID-Ant-13.56, fabriqué par Yoctopuce, mais vous pouvez aussi utiliser des antennes fournies par d'autres vendeurs, quelques modèles alternatifs sont listés dans le mode d'emploi du Yocto-RFID-15693.

Antenne Yoctopuce  
Vous pouvez utiliser l'antenne Yoctopuce ou des modèles concurrents


On a choisi de vendre l'antenne à part parce que la géométrie d'une antenne RFID a une influence sur les performances du lecteur, typiquement la distance de détection et le nombre de tags détectables simultanément. Ceci dit, dit l'antenne Yoctopuce présente quelques avantages: elle a été pensée pour permettre de fabriquer un ensemble lecteur + antenne très compact grâce à son format compatible avec le montage des modules double-largeur.

L'antenne Yoctopuce peut se monter directement sur le lecteur
L'antenne Yoctopuce peut se monter directement sur le lecteur



Notez que, par le truchement d'adaptateurs et d'un câble coaxial, l'antenne peut être déportée à des distance considérables. Par curiosité, on a testée avec le câble le plus long qu'on avait sous la main. Imaginez notre stupéfaction lorsqu'on a constaté que ça marche encore avec un câble de 80m entre le Yocto-RFID-15693 et l'antenne.

On peut facilement déporter l'antenne
On peut facilement déporter l'antenne


Les tags

Les tags RFID existent sous une multitude de formes: carte de crédit, étiquette autocollantes, jetons, rondelles, porte-clefs etc.. Choisissez celui qui conviendra le mieux a votre application, mais gardez à l'esprit que plus un tag est petit, plus la distance de détection sera réduite, plus un tag est gros, moins on peut en présenter devant l'antenne. Lorsque vous acheterez les vôtres, veillez à ce qu'il soit compatibles avec la norme ISO-15693, sinon le Yocto-RFID-15693 ne les detectera pas.

Les tags RFID existent sous de multiple formes
Les tags RFID existent sous de multiple formes


Le Yocto-RFID-15693 est livré avec un tag ICODE DNA au format carte de crédit pour vous permettre de jouer avec le lecteur à peine déballé (si vous avez pensé à acheter une antenne). Yoctopuce n'a pas trop l'intention de devenir un revendeur de tags RFID, mais si vous avez besoin de cartes supplémentaires, on a décidé de vendre des packs de 10 sous la référence ICODE-DNA-CR80x10. Cela vous évitera de devoir en commander d'énormes quantités après de vendeurs mieux achalandés mais clairement destinés à des clients professionels.

L'API

On a particulièrement soigné l'API du Yocto-RFID-15693 pour que tout-un-chacun puisse profiter d'un accès facilité à la technologie RFID. Il faut savoir que que la mémoire de la plupart des tags RFID est organisée en blocs. La taille et le nombre de ces blocs varie d'un modèle de tag à l'autre. Certains de ces blocs peuvent contenir des données de configuration du tag, et ne doivent pas être écrasés sous peine de rendre le tag inutilisable. Chaque bloc est accessible indépendamment, mais il doit être écrit et lu en entier. Bref, lire ou écrire dans un tag RFID nécessite en principe une bonne connaissance de l'architecture du tag qu'on utilise. Avec l'API Yoctopuce, vous pouvez vous contenter d'écrire des blobs de données de taille arbitraire à partir du bloc de votre choix, et le module se chargera de le convertir en une suite de blocs de taille adéquate. Et si vous essayez d'écraser un bloc spécial, ou il vous essayez d'écrire plus de données qu'il n'est possible de le faire, il vous préviendra. Voici un petit exemple en Python.

data       = """ISO/IEC 15693, is an ISO/IEC standard for vicinity
cards. Such cards can normally be read out by a
reader without being powered themselves, as the
reader will supply the necessary power to the
card over the air (Wikipedia) """


reader     = YRfidReader.FirstRfidReader()
tagID      = "E0080145250446B5"
status     = YRfidStatus()  # will contain RFID error description.
options    = YRfidOptions() # standard options

if (reader.tagWriteStr(tagID, 1, data, options, status)!=YAPI.SUCCESS):
    print("write failed: "+status.get_errorMessage())



Bien sûr vous pouvez toujours désactiver les diverses protections grâce au paramètre options, et ainsi gérer vous-même les blocs spéciaux. L'API offre aussi d'autres avantages comme la possibilité d'installer un callback qui sera appelé à chaque fois qu'un tag se présente ou s'en va. Vous trouverez plus de détails dans le mode d'emploi.

Limitations

Comme tous les produits Yoctopuce, le Yocto-RFID-15693 n'est pas magique, il est soumis à quelques limitations dont vous devez avoir conscience.

  • La distance moyenne de détection des tags est de l'ordre de 10-15cm, mais elle est susceptible de varier en fonction de la géométrie de l'antenne et des tags utilisés. Vous aurez peut-être remarqué que certains tags RFID sont vendus en annonçant fièrement qu'il sont détectables jusqu'à 1.5m, mais sans mentionner cela suppose que le lecteur soit assez puissant pour atteindre de telles distances, ce qui n'est pas le cas du Yocto-RFID-15693.
  • Le Yocto-RFID-15693 fonctionne avec les tags au standard ISO-15693 qui sont beaucoup utilisés dans le monde industriel. Il ne fonctionnera pas avec les tags Mifare, plus connus du grand plus public, mais qui sont au standard ISO-14443A
  • .

Conclusion

On a beaucoup travaillé sur le Yocto-RFID-15693 et on espère qu'il sera à la hauteur de vos attentes. On a bien conscience que beaucoup d'entre vous auraient probablement préféré travailler avec des tags Mifare, mais le Dwarf14 de Metratec est NRND. Il n'est cependant pas impossible qu'on produise un lecteur compatible ISO-14443A si Metratec sort un successeur au Dwarf14.

Commenter aucun commentaire Retour au blog












Yoctopuce, get your stuff connected.