C’est l’histoire d’un make ou plus exactement un test de Keyduino, un kit Arduino et NFC

septembre 21, 2016
Keyduino un kit Arduino et NFC

Keyduino un kit Arduino et NFC

Pardonnez ce titre facile mais en préparant ce billet à propos de Keyduino, il nous est revenu le fait qu’à l’époque de Coluche, nous pouvions déjà acheter et monter des kits électroniques, lire des magazines comme Elektor (en anglais dès 1975) décrivant des montages avec tous les composants nécessaires pour monter des projets « proches » de ceux qu’on retrouve dans le monde des makers. Les voisins de mon adolescence ont probablement oublié mes « émissions FM » pirates qui ont parasité quelque temps l’immeuble où nous habitions, et les copains, les parties de tennis type Pong, très sommaires, sur l’écran de la télé, les raquettes se déplaçant de haut en bas à l’aide de potentiomètres.

Ce retour cyclique de nombres de technologies n’est pas rare dans le domaine des données, du client-server, des automatismes, des forums, de la domotique, de la robotique, de l’électronique et de l’informatique en général, souvent, sous de nouveaux noms. Bien sûr, beaucoup de choses ont évolué. Nous y reviendrons globalement et probablement dans un article prochain. En attendant, revenons-en à nos moutons (électriques) #ofcourse.

Keyduino - Lecture de tag NFC

Keyduino – Lecture de tag NFC

Dans le cas du sujet de ce post, le make, le DIY, « bricolage électronique », le prototypage, se développent grâce à la disponibilité d’une connectivité omni-présente, de processeurs de type Arduino ou RaspberryPi, puissants et économiques, équipés de kits de développement matériel et logiciel, d’une multiplicité de capteurs bon marché et, c’est important, du partage des expériences permis par Internet et le monde de l’open source.

Dans ce cadre-là, nous avons donc testé un kit Keyduino, une plateforme de développement Arduino très orienté RFID HF et NFC, l’occasion de mettre les mains dans le e-cambouis.

Keyduino a été conçu par une équipe d’élèves-ingénieurs / ingénieurs dans la région de Lille avec le support du CITC-EuraRFID à Lille. Son financement a été assuré sur Kickstarter et vous pouvez donc revoir la genèse de ce beau projet.

La documentation « Keyduino for dummies » est très claire que ce soit dans son introduction à la technologie sans contact RFID HF y compris bien sûr NFC, l’installation du kit, matériel et logiciel, que dans son utilisation comme la programmation d’applications de type lectures / écriture de tag et aussi peer-to-peer. Petit clin d’oeil des concepteurs, la documentation est accessible à partir du tag livré avec le kit.

Le Keyduino est donc un kit Arduino sur lequel a été intégré un « lecteur » d’étiquettes sans contact HF et NFC. L’installation est simple. Il faut d’abord télécharger et installer le kit de développement Arduino , ensuite faire de même avec la bibliothèque Keyduino sur un Github spécifique. Un simple copier/coller permet d’installer la bibliothèque Keyduino dans l’arborescence Arduino.

Keyduino - Vérification du port

Keyduino – Vérification du port

Il faut ensuite connecter notre Keyduino à notre ordinateur (Windows, Mac ou Linux) sur un port USB. Une LED s’allume sur le Keyduino et nous sommes donc prêts à expérimenter grâce aux sketchs (programme Arduino) exemples après une petite vérification du port utilisé et du baud rate.

Keyduino - Lecture contenu tag NFC

Keyduino – Lecture contenu tag NFC

Un premier sketch à charger sur l’ordinateur puis à transférer sur le board, permet la lecture de l’iD d’une étiquette NFC et il fonctionne sans problème. Nous avons testé d’autres sketchs comme la lecture du contenu de tags ou l’écriture en format NDEF des mêmes tags. Un grand nombre de programmes sont disponibles et les plus compétents et les plus aventureux pourront développer leurs propres applications, ce que nous n’avons pas fait. On peut ajouter et utiliser une antenne déportée, ainsi qu’alimenter le Keyduino par une source d’énergie extérieure. On peut égaler tester le mode peer-to-peer grâce à une application Android fournie.

La documentation plus technique est très complète et pour toute personne souhaitant prototyper une application sans contact, y compris avec mobile, voire simplement découvrir le monde Arduino, c’est un kit parfait.

Architecture globale du Keyduino

Architecture globale du Keyduino

Vous pouvez vous procurer le kit sur le site Elecrow et Bonus exclusif : si vous souhaitez rencontrer l’équipe Keyduino, ils seront aux Assises de l’ADCET, à Lyon, les 10 et 11 Octobre.

Et si vous cherchez des idées d’applications utilisant le NFC, le site Instructables est une source sans fin d’inspiration.  Plus de 110 projets NFC y sont décrits. Et bien sûr, n’hésitez pas à partager vos propres projets dans les commentaires de ce post.

A suivre.

@PierreMetivier

PS. Merci à Pierre, Raymond, Romain, Alice et toute l’équipe fort sympathique du CITC-EuraRFID pour leur support.

Pour aller plus loin

Il existe d’autres kits de développement NFC chez les grands industriels du NFC comme ceux de ST MicroElectronics ou NXP, plus complet et corollairement plus complexe. Si vous pensez utiliser un de ses kits, pensez à vérifier la disponibilité des drivers sur votre ordinateur. Le Mac par exemple, n’est pas toujours supporté. #vécu


%d blogueurs aiment cette page :