TigerPOD

Open-source NFC-lezer en -schrijver voor filamentspoelenTigerPOD

Een cd-speler, voor spoelen.

Zet een spoel 3D-printfilament erin en je computer leest de TigerTag-chips: materiaal, merk, kleur, temperaturen, hoeveel er nog over is. Een tag schrijven werkt precies zo. Twee gangbare USB-NFC-lezers en een 3D-geprinte behuizing, verder niets.

Negen TigerPOD-behuizingen in zwart, blauw, paars, roze, rood, oranje, geel, groen en wit, elk met een filamentspoel
2ACR122U-compatibele USB-lezers, één aan elke kant van de spoel
0schroeven, lijm, draden of soldeerwerk: de lezers schuiven in de behuizing
~99%van de 1 kg-spoelen past: kunststof, karton, wegwerp en refills
CC-BY-4.0open ontwerp en documentatie, vrij om te printen, aan te passen en te delen

Wat doet de TigerPOD?

De TigerPOD leest en schrijft de NFC-chips van een filamentspoel op je bureau: twee standaard PC/SC-lezers tegenover elkaar in een 3D-geprinte houder, aangestuurd door Tiger Studio Manager.

Erin zetten, niet richten

Met een chip aan elke kant van de spoel en een lezer tegenover elke chip zit er altijd een chip voor een lezer, hoe je de spoel er ook in zet.

Beide chips tegelijk

De Pod leest en schrijft de twee chips van een spoel samen, zodat het Twin Tag-paar byte voor byte identiek blijft en je voorraad één spoel telt, niet twee tags.

Volledige controle over de chip

Lees wat er op een tag staat, schrijf een nieuwe, pas hem aan en wis hem weer leeg. Een TigerTag wordt nooit tegen schrijven vergrendeld: herschrijf hem zo vaak je wilt.

Een universeel NFC-station

Alles wat een ACR122U aankan, kan de Pod ook: ISO 14443 A en B, MIFARE Classic, Ultralight en DESFire, FeliCa, Topaz/Jewel, NFC Forum-types 1 tot en met 4. ISO 15693-tags vallen erbuiten.

Geen elektronica te leren

Gangbare lezers via PC/SC, de smartcardstandaard die in Windows, macOS en Linux zit. Geen eigen printplaat, geen gesloten lezer, geen driver van een fabrikant.

Offline, en chips krijgen een tweede leven

De Pod leest en schrijft lokaal; er gaat niets naar buiten. Een chip van een lege spoel kun je herschrijven als gewone NDEF-tag (een URL, domotica, een visitekaartje) en weer terug naar een TigerTag.

Twee behuizingen om te printen

De TigerPOD is één idee: twee ACR122U-lezers tegenover elkaar, op de juiste afstand gehouden door een 3D-geprinte houder. Beide gepubliceerde behuizingen passen dezelfde twee lezers; kies degene die bij je bureau past.

De compacte TigerPOD Mini met een filamentspoel, met aan elke kant een rechtopstaande lezer
Aanbevolen

TigerPOD Mini

Een opnieuw ontworpen, compactere behuizing: hij print sneller, gebruikt minder filament, neemt minder bureauruimte in en leidt de kabels binnendoor. Hij leest en schrijft zowel TigerTag- als OpenSpool-tags (NDEF).

Printbestanden op MakerWorld

TigerPOD (origineel)

De eerste behuizing, op maat voor een standaard spoel van 1 kg. Dezelfde twee lezers, dezelfde functies.

Printbestanden op MakerWorld

De vorm mag je zelf veranderen

Alleen de twee lezers tegenover elkaar tellen; de houder eromheen is een detail. Ontwerp hem opnieuw voor een ander spoelformaat of een ander gebruik, en het is nog steeds een Pod. Deel je remix op MakerWorld en open een issue met een link ernaartoe.

Zo draag je bij

Hoe bouw ik een TigerPOD?

Voor een TigerPOD heb je een 3D-print en twee USB-lezers nodig: geen kennis van elektronica, geen solderen, geen bedrading.

  1. 1

    Print een behuizing

    De TigerPOD Mini (aanbevolen) of het origineel, allebei op MakerWorld, in elk filament dat je wilt.

  2. 2

    Haal twee lezers

    Twee ACR122U-compatibele USB-NFC-lezers uit welke winkel dan ook, en NTAG 213-, 215- of 216-tags om op te schrijven.

  3. 3

    Schuif ze erin

    Eén lezer in elke sleuf van de behuizing. Geen schroeven, geen lijm, geen bedrading.

  4. 4

    Aansluiten

    Sluit beide lezers aan op je computer. Met een 2-naar-1 USB-splitter heb je één kabel; twee poorten werken ook.

  5. 5

    Installeer Tiger Studio Manager

    De gratis desktopapp herkent de lezers automatisch. Zet er een spoel in.

    Repository

Onderdelenlijst

Sommige hardwarelinks zijn Amazon-affiliatelinks: als Amazon Associate verdient TigerTag aan in aanmerking komende aankopen, zonder extra kosten voor jou.

ACR122U-compatibele USB-NFC-lezer Twee-naar-één USB-splitterkabel

Windows, macOS en Linux

Windows: direct herkend, de PC/SC-service zit standaard in Windows. Neemt een hulpdriver voor kaartemulatie de lezer over, verwijder die dan.

macOS: werkt met de ingebouwde PC/SC-stack, geen extra driver.

Linux: installeer PC/SC en de ACS/CCID-driver en controleer daarna of de pcscd-service draait.

sudo apt install pcscd libacsccid1

Of koop de elektronicakit

De TigerTag-winkel verkoopt de elektronica klaar om in te schuiven: lezers met het officiële logo van het project, en de splitter. Met de aankoop van de kit financier je de open standaard.

De kit bevat alleen de elektronica: de behuizing print je zelf. Een Pod gebouwd met algemene onderdelen is dezelfde Pod.

Hij krijgt de kleur van het filament dat je laadt

Je print hem zelf, dus de Pod krijgt de kleur en afwerking van je filament: silk, galaxy, marmer, glow-in-the-dark.

TigerPOD-behuizingen geprint in vijftien kleuren: rood, oranje, geel, groen, cyaan, blauw, paars, roze, goud, koper, zilver, grijs, zwart, wit en glow-in-the-dark
TigerPOD-behuizingen in speciale afwerkingen: acht silk-kleuren, galaxy-paars, marmer, twee regenbogen en drie glow-in-the-dark-prints, gefotografeerd met het licht uit
Alle foto's in volledige resolutie, en als transparante uitsneden, in de repository

Waar past de TigerPOD in?

De TigerPOD is de NFC voor het bureau binnen het TigerTag-systeem: dezelfde spoel wordt gelezen door de Pod, door Tiger Studio Manager op de computer en door een telefoon.

Het TigerTag-systeem: een blauwe TigerPOD met een spoel, Tiger Studio Manager op een computerscherm en de mobiele app op een telefoon

Het TigerTag-protocol

De open specificatie en het openbare register die de Pod leest en schrijft (CC-BY-4.0, onherroepelijk implementatierecht).

Tiger Studio Manager

De gratis desktopapp (MIT): voorraad, printers en de thuisbasis van de Pod. Hij stuurt de lezers aan via PC/SC.

Repository

Op een telefoon, zonder Pod

Een TigerTag-chip is een standaard NFC-tag: elke telefoon met NFC leest hem, en de mobiele app schrijft hem met de NFC van de telefoon zelf.

Community

Vragen, bouwfoto's en remixes op de TigerTag-Discord.

Discord

Hoe lees ik een tag in mijn eigen code?

Een TigerTag slaat alles op de chip op, dus lezen is in elke taal dezelfde twee stappen, zonder opzoeking en zonder netwerk.

1. Haal de ruwe bytes op

Lees met een willekeurige NFC-bibliotheek de UID van 7 bytes en het gebruikersgeheugen, pagina's 0x04 tot en met 0x27: 36 pagina's van 4 bytes, 144 bytes. Op de desktop sturen nfc-pcsc (Node, gebruikt door Tiger Studio Manager) of pyscard (Python) de ACR122U aan via PC/SC.

2. Decodeer offline

Geef die bytes aan de TigerTag-SDK. Die geeft materiaal, merk, kleur, temperaturen en gewicht terug en kan de handtekening controleren. De SDK komt nooit aan de lezer.

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

Test de Pod in de playground

Beide SDK's hebben een playground: een kleine lokale server en een webpagina. De JavaScript-versie maakt via PC/SC verbinding met de ACR122U en toont kaartgebeurtenissen live: zet een spoel in de Pod en zie hem in de browser gedecodeerd worden.

npm install ws nfc-pcsc
npm run playground

Veelgestelde vragen

Kan ik maar één lezer gebruiken?

Ja. Eén chip en één lezer werken, maar dan moet je de kant van de spoel met de tag naar de lezer houden, en de twee chips van een spoel worden niet meer automatisch gelijk gehouden.

Welke spoelen passen in de TigerPOD?

Zo'n 99% van de 1 kg-spoelen, van welk type ook: kunststof masterspools, kartonnen spoelen, kunststof wegwerpspoelen en refills.

NTAG 213, 215 of 216: welke?

Ze verschillen alleen in geheugen: ongeveer 144 bytes voor de 213, 504 voor de 215 en 888 voor de 216. Elk ervan bevat een TigerTag-record; kies 215 of 216 voor meer ruimte. Alle drie werken in de Pod.

Mijn lezer wordt niet herkend. Wat moet ik controleren?

Controleer of het een ACR122U-compatibele PC/SC-lezer is. Installeer op Linux de CCID-driver en start de pcscd-service. Koppel de lezer één keer los en weer aan en start Tiger Studio Manager opnieuw.

Kan ik de tags hergebruiken?

Ja. TigerTags worden nooit vergrendeld: wis ze en herschrijf ze als nieuwe TigerTags zo vaak je wilt, of maak er gewone NDEF-tags van voor een ander NFC-gebruik en weer terug.

Kan de Pod ook ander NFC-werk doen dan TigerTag?

Ja. Het zijn twee standaard ACR122U-lezers, dus hij leest, schrijft, herschrijft en wist alles wat een ACR122U ondersteunt: ISO 14443 A en B, MIFARE Classic, Ultralight en DESFire, FeliCa, Topaz/Jewel en NFC Forum-types 1 tot en met 4.

Heeft de TigerPOD een internetverbinding nodig?

Nee. De Pod leest en schrijft lokaal, en er gaat niets naar buiten.

Heb ik een TigerPOD nodig om een TigerTag te lezen?

Nee. Een TigerTag-chip is een standaard NFC-tag, dus elke telefoon met NFC kan hem lezen, en de mobiele app kan hem schrijven. De Pod is de NFC voor het bureau: beide chips van een spoel lezen en schrijven door hem er gewoon in te zetten.

Bouw je TigerPOD

Print de Mini, schuif er twee lezers in, installeer Tiger Studio Manager. Vragen en bouwfoto's zijn welkom op Discord.

Print de TigerPOD Mini