TigerPOD

Lecteur-graveur NFC open source pour bobines de filamentTigerPOD

Un lecteur CD, pour les bobines.

Posez une bobine de filament dans le Pod et votre ordinateur lit ses puces TigerTag : matière, marque, couleur, températures, quantité restante. L’écriture d’un tag se fait de la même façon. Deux lecteurs NFC USB du commerce et une coque imprimée en 3D, rien de plus.

Neuf coques TigerPOD en noir, bleu, violet, rose, rouge, orange, jaune, vert et blanc, chacune contenant une bobine de filament
2lecteurs USB compatibles ACR122U, un face à chaque côté de la bobine
0vis, colle, fil ou soudure : les lecteurs se glissent dans la coque
~99 %des bobines de 1 kg compatibles : plastique, carton, non réutilisables et recharges
CC-BY-4.0design et documentation ouverts, libres d’imprimer, de modifier et de partager

À quoi sert le TigerPOD ?

Le TigerPOD lit et écrit les puces NFC d’une bobine de filament sur votre bureau : deux lecteurs PC/SC standard tenus face à face par un support imprimé en 3D, pilotés par Tiger Studio Manager.

On la pose, sans viser

Avec une puce de chaque côté de la bobine et un lecteur face à chaque puce, il y a toujours une puce devant un lecteur, quel que soit le sens de la bobine.

Les deux puces à la fois

Le Pod lit et écrit ensemble les deux puces d’une bobine : la paire Twin Tag reste identique à l’octet près, et votre inventaire compte une bobine, pas deux tags.

Le contrôle total de la puce

Lisez le contenu d’un tag, écrivez-en un nouveau, modifiez-le ou effacez-le pour le remettre à blanc. Un TigerTag n’est jamais verrouillé en écriture : réécrivez-le autant de fois que vous voulez.

Une station NFC universelle

Tout ce que gère un ACR122U, le Pod le gère : ISO 14443 A et B, MIFARE Classic, Ultralight et DESFire, FeliCa, Topaz/Jewel, types NFC Forum 1 à 4. Les tags ISO 15693 ne sont pas pris en charge.

Aucune électronique à apprendre

Des lecteurs du commerce en PC/SC, le standard des cartes à puce intégré à Windows, macOS et Linux. Pas de carte sur mesure, pas de lecteur propriétaire, pas de pilote fabricant.

Hors ligne, et des puces qui revivent

Le Pod lit et écrit en local ; rien n’est envoyé nulle part. Une puce de bobine usagée peut être réécrite en simple tag NDEF (une URL, de la domotique, une carte de visite), puis redevenir un TigerTag.

Deux coques à imprimer

Le TigerPOD, c’est une idée : deux lecteurs ACR122U face à face, tenus à la bonne distance par un support imprimé en 3D. Les deux coques publiées accueillent les mêmes deux lecteurs ; choisissez celle qui convient à votre bureau.

Le TigerPOD Mini compact contenant une bobine de filament, un lecteur vertical de chaque côté
Recommandé

TigerPOD Mini

Une coque repensée, plus compacte : elle s’imprime plus vite, consomme moins de filament, prend moins de place sur le bureau et fait passer les câbles à l’intérieur. Elle lit et écrit les tags TigerTag comme OpenSpool (NDEF).

Fichiers d’impression sur MakerWorld

La forme, c’est vous qui décidez

Seuls les deux lecteurs face à face comptent ; le support autour n’est qu’un détail. Redessinez-le pour un autre format de bobine ou un autre usage, c’est toujours un Pod. Partagez votre remix sur MakerWorld et ouvrez une issue avec le lien.

Comment contribuer

Comment fabriquer un TigerPOD ?

Fabriquer un TigerPOD demande une impression 3D et deux lecteurs USB : aucune connaissance en électronique, aucune soudure, aucun câblage.

  1. 1

    Imprimez une coque

    Le TigerPOD Mini (recommandé) ou l’original, tous deux sur MakerWorld, dans le filament de votre choix.

  2. 2

    Procurez-vous deux lecteurs

    Deux lecteurs NFC USB compatibles ACR122U, achetés où vous voulez, et des tags NTAG 213, 215 ou 216 à écrire.

  3. 3

    Glissez-les en place

    Un lecteur dans chaque emplacement de la coque. Sans vis, sans colle, sans câblage.

  4. 4

    Branchez

    Reliez les deux lecteurs à votre ordinateur. Un répartiteur USB 2 vers 1 permet de n’avoir qu’un câble ; deux ports conviennent aussi.

  5. 5

    Installez Tiger Studio Manager

    L’application de bureau gratuite détecte les lecteurs automatiquement. Posez une bobine.

    Dépôt

Liste des pièces

Certains liens vers du matériel sont des liens affiliés Amazon : en tant que Partenaire Amazon, TigerTag perçoit une rémunération sur les achats remplissant les conditions requises, sans surcoût pour vous.

Lecteur NFC USB compatible ACR122U Câble répartiteur USB deux vers un

Windows, macOS et Linux

Windows : reconnu directement, le service PC/SC est fourni avec Windows. Si un pilote auxiliaire d’émulation de carte prend la main sur le lecteur, désinstallez-le.

macOS : fonctionne avec la pile PC/SC intégrée, sans pilote supplémentaire.

Linux : installez PC/SC et le pilote ACS/CCID, puis vérifiez que le service pcscd est lancé.

sudo apt install pcscd libacsccid1

Ou prenez le kit électronique

La boutique TigerTag vend l’électronique prête à glisser dans la coque : des lecteurs portant le logo officiel du projet, et le répartiteur. Acheter le kit finance le standard ouvert.

Le kit ne comprend que l’électronique : la coque, vous l’imprimez vous-même. Un Pod monté avec des pièces génériques est exactement le même Pod.

Il prend la couleur de votre filament

Vous l’imprimez vous-même : le Pod prend la couleur et la finition de votre filament, soie, galaxy, marbre, phosphorescent.

Coques TigerPOD imprimées en quinze couleurs : rouge, orange, jaune, vert, cyan, bleu, violet, rose, or, cuivre, argent, gris, noir, blanc et phosphorescent
Coques TigerPOD en finitions spéciales : huit couleurs soie, violet galaxy, marbre, deux arc-en-ciel et trois impressions phosphorescentes photographiées lumière éteinte
Toutes les photos en pleine résolution, et en détourages transparents, dans le dépôt

Quelle place pour le TigerPOD ?

Le TigerPOD est le NFC du poste de travail dans le système TigerTag : la même bobine est lue par le Pod, par Tiger Studio Manager sur l’ordinateur et par un téléphone.

Le système TigerTag : un TigerPOD bleu contenant une bobine, Tiger Studio Manager sur un écran d’ordinateur et l’application mobile sur un téléphone

Le protocole TigerTag

La spécification ouverte et le registre public que le Pod lit et écrit (CC-BY-4.0, droit d’implémentation irrévocable).

Tiger Studio Manager

L’application de bureau gratuite (MIT) : inventaire, imprimantes, et la maison du Pod. Elle pilote les lecteurs en PC/SC.

Dépôt

Sur un téléphone, sans Pod

Une puce TigerTag est un tag NFC standard : tout téléphone équipé du NFC la lit, et l’application mobile l’écrit avec le NFC du téléphone.

Communauté

Questions, photos de montages et remix sur le Discord TigerTag.

Discord

Comment lire un tag dans mon propre code ?

Un TigerTag stocke tout sur la puce : la lecture se fait en deux étapes identiques dans tous les langages, sans recherche en base ni réseau.

1. Récupérer les octets bruts

Avec n’importe quelle bibliothèque NFC, lisez l’UID de 7 octets et la mémoire utilisateur, pages 0x04 à 0x27 : 36 pages de 4 octets, soit 144 octets. Sur ordinateur, nfc-pcsc (Node, utilisé par Tiger Studio Manager) ou pyscard (Python) pilotent l’ACR122U en PC/SC.

2. Décoder hors ligne

Passez ces octets au SDK TigerTag. Il renvoie matière, marque, couleur, températures et poids, et peut vérifier la signature. Le SDK n’accède jamais au lecteur.

fromPages(uid, payload)   // JS
from_pages(uid, payload)  # Python

Testez le Pod dans le playground

Les deux SDK incluent un playground, un petit serveur local et une page web. Celui en JavaScript se connecte à l’ACR122U en PC/SC et affiche les événements de carte en direct : posez une bobine dans le Pod et regardez-la se décoder dans le navigateur.

npm install ws nfc-pcsc
npm run playground

Questions fréquentes

Puis-je n’utiliser qu’un seul lecteur ?

Oui. Une seule puce et un seul lecteur fonctionnent, mais vous devez présenter le côté tagué de la bobine, et les deux puces d’une bobine ne sont plus synchronisées automatiquement.

Quelles bobines rentrent dans le TigerPOD ?

Environ 99 % des bobines de 1 kg, quel que soit le type : bobines plastique masterspool, bobines carton, bobines plastique non réutilisables et recharges.

NTAG 213, 215 ou 216 : lequel choisir ?

Seule la mémoire change : environ 144 octets pour le 213, 504 pour le 215 et 888 pour le 216. Chacun peut contenir un enregistrement TigerTag ; prenez un 215 ou un 216 pour avoir de la marge. Les trois fonctionnent dans le Pod.

Mon lecteur n’est pas détecté. Que vérifier ?

Vérifiez qu’il s’agit bien d’un lecteur PC/SC compatible ACR122U. Sous Linux, installez le pilote CCID et démarrez le service pcscd. Débranchez et rebranchez le lecteur une fois, puis relancez Tiger Studio Manager.

Les tags sont-ils réutilisables ?

Oui. Les TigerTags ne sont jamais verrouillés : effacez-les et réécrivez-les en nouveaux TigerTags aussi souvent que vous voulez, ou transformez-les en simples tags NDEF pour un autre usage NFC, puis inversement.

Le Pod sert-il à autre chose qu’à TigerTag ?

Oui. Ce sont deux lecteurs ACR122U standard : il lit, écrit, réécrit et efface tout ce que prend en charge un ACR122U, soit ISO 14443 A et B, MIFARE Classic, Ultralight et DESFire, FeliCa, Topaz/Jewel et les types NFC Forum 1 à 4.

Le TigerPOD a-t-il besoin d’une connexion internet ?

Non. Le Pod lit et écrit en local, et rien n’est envoyé nulle part.

Faut-il un TigerPOD pour lire un TigerTag ?

Non. Une puce TigerTag est un tag NFC standard : tout téléphone équipé du NFC peut la lire, et l’application mobile peut l’écrire. Le Pod est le NFC du poste de travail : lecture et écriture des deux puces d’une bobine, simplement en la posant.

Fabriquez votre TigerPOD

Imprimez le Mini, glissez-y deux lecteurs, installez Tiger Studio Manager. Questions et photos de montages sont les bienvenues sur Discord.

Imprimer le TigerPOD Mini