TigerPOD

Leitor e gravador NFC open source para carretéis de filamentoTigerPOD

Um toca-CD, para carretéis.

Coloque um carretel de filamento de impressão 3D e o seu computador lê os chips TigerTag dele: material, marca, cor, temperaturas, quanto resta. Gravar uma tag funciona do mesmo jeito. Dois leitores NFC USB comuns e uma carcaça impressa em 3D, nada mais.

Nove carcaças TigerPOD em preto, azul, roxo, rosa, vermelho, laranja, amarelo, verde e branco, cada uma com um carretel de filamento
2leitores USB compatíveis com ACR122U, um voltado para cada lado do carretel
0parafusos, cola, fios ou solda: os leitores deslizam para dentro da carcaça
~99%dos carretéis de 1 kg cabem: plástico, papelão, descartáveis e refis
CC-BY-4.0projeto e documentação abertos, livres para imprimir, modificar e compartilhar

O que o TigerPOD faz?

O TigerPOD lê e grava os chips NFC de um carretel de filamento na sua mesa: dois leitores PC/SC padrão mantidos frente a frente por um suporte impresso em 3D, controlados pelo Tiger Studio Manager.

É só colocar, sem mirar

Com um chip em cada lado do carretel e um leitor voltado para cada chip, sempre há um chip na frente de um leitor, seja qual for o lado em que o carretel entra.

Os dois chips de uma vez

O Pod lê e grava os dois chips de um carretel juntos, então o par Twin Tag continua idêntico byte a byte e o seu inventário conta um carretel, não duas tags.

Controle total do chip

Leia o que há em uma tag, grave uma nova, altere e apague até deixá-la em branco. Uma TigerTag nunca é bloqueada para gravação: regrave quantas vezes quiser.

Uma estação NFC universal

Tudo o que um ACR122U suporta, o Pod suporta: ISO 14443 A e B, MIFARE Classic, Ultralight e DESFire, FeliCa, Topaz/Jewel, NFC Forum tipos 1 a 4. Tags ISO 15693 ficam fora do alcance dele.

Nada de eletrônica para aprender

Leitores comuns via PC/SC, o padrão de smart card que já vem no Windows, macOS e Linux. Sem placa personalizada, sem leitor proprietário, sem driver de fabricante.

Offline, e os chips ganham uma segunda vida

O Pod lê e grava localmente; nada é enviado para fora. Um chip de carretel usado pode ser regravado como uma tag NDEF comum (uma URL, automação residencial, um cartão de visita) e depois voltar a ser uma TigerTag.

Duas carcaças para imprimir

O TigerPOD é uma ideia só: dois leitores ACR122U frente a frente, mantidos na distância certa por um suporte impresso em 3D. As duas carcaças publicadas usam os mesmos dois leitores; escolha a que combina com a sua mesa.

O compacto TigerPOD Mini com um carretel de filamento, um leitor na vertical de cada lado
Recomendado

TigerPOD Mini

Uma carcaça redesenhada e mais compacta: imprime mais rápido, gasta menos filamento, ocupa menos espaço na mesa e passa os cabos por dentro. Lê e grava tags TigerTag e OpenSpool (NDEF).

Arquivos de impressão no MakerWorld

O formato é seu para mudar

Só os dois leitores frente a frente importam; o suporte em volta é um detalhe. Redesenhe para outro formato de carretel ou outro uso, e continua sendo um Pod. Compartilhe o seu remix no MakerWorld e abra uma issue com o link para ele.

Como contribuir

Como montar um TigerPOD?

Montar um TigerPOD exige uma impressão 3D e dois leitores USB: sem conhecimento de eletrônica, sem solda, sem fiação.

  1. 1

    Imprima uma carcaça

    O TigerPOD Mini (recomendado) ou o original, ambos no MakerWorld, no filamento que você preferir.

  2. 2

    Arrume dois leitores

    Dois leitores NFC USB compatíveis com ACR122U de qualquer loja, e tags NTAG 213, 215 ou 216 para gravar.

  3. 3

    Encaixe os leitores

    Um leitor em cada encaixe da carcaça. Sem parafusos, sem cola, sem fiação.

  4. 4

    Conecte

    Ligue os dois leitores ao computador. Um divisor USB 2 para 1 deixa tudo em um cabo só; duas portas também funcionam.

  5. 5

    Instale o Tiger Studio Manager

    O aplicativo de desktop gratuito detecta os leitores automaticamente. Coloque um carretel.

    Repositório

Lista de peças

Alguns links de hardware são links de afiliado da Amazon: como Associado Amazon, a TigerTag ganha com compras qualificadas, sem custo extra para você.

Leitor NFC USB compatível com ACR122U Cabo divisor USB dois para um

Windows, macOS e Linux

Windows: reconhecido de cara, o serviço PC/SC já vem com o Windows. Se um driver auxiliar de emulação de cartão assumir o leitor, desinstale-o.

macOS: funciona com a pilha PC/SC nativa, sem driver extra.

Linux: instale o PC/SC e o driver ACS/CCID, depois confira se o serviço pcscd está rodando.

sudo apt install pcscd libacsccid1

Ou compre o kit eletrônico

A loja TigerTag vende a eletrônica pronta para encaixar: leitores com o logo oficial do projeto e o divisor. Comprar o kit financia o padrão aberto.

O kit é só a eletrônica: a carcaça você mesmo imprime. Um Pod montado com peças genéricas é o mesmo Pod.

Ele vem na cor do filamento que você carregar

Você mesmo imprime, então o Pod ganha a cor e o acabamento do seu filamento: silk, galáxia, mármore, brilha no escuro.

Carcaças TigerPOD impressas em quinze cores: vermelho, laranja, amarelo, verde, ciano, azul, roxo, rosa, dourado, cobre, prata, cinza, preto, branco e brilha no escuro
Carcaças TigerPOD com acabamentos especiais: oito cores silk, roxo galáxia, mármore, dois arco-íris e três impressões que brilham no escuro fotografadas com a luz apagada
Todas as fotos em resolução máxima, e também recortadas com fundo transparente, no repositório

Onde o TigerPOD se encaixa?

O TigerPOD é o NFC do desktop no sistema TigerTag: o mesmo carretel é lido pelo Pod, pelo Tiger Studio Manager no computador e por um celular.

O sistema TigerTag: um TigerPOD azul com um carretel, o Tiger Studio Manager na tela de um computador e o aplicativo móvel em um celular

O protocolo TigerTag

A especificação aberta e o registro público que o Pod lê e grava (CC-BY-4.0, concessão irrevogável de implementação).

Tiger Studio Manager

O aplicativo de desktop gratuito (MIT): inventário, impressoras e a casa do Pod. Ele controla os leitores via PC/SC.

Repositório

No celular, sem precisar do Pod

Um chip TigerTag é uma tag NFC padrão: qualquer celular com NFC lê, e o aplicativo móvel grava usando o NFC do próprio celular.

Comunidade

Dúvidas, fotos de montagem e remixes no Discord da TigerTag.

Discord

Como ler uma tag no meu próprio código?

Uma TigerTag guarda tudo no chip, então a leitura é sempre os mesmos dois passos em qualquer linguagem, sem consulta e sem rede.

1. Obtenha os bytes brutos

Com qualquer biblioteca NFC, leia o UID de 7 bytes e a memória do usuário, páginas 0x04 a 0x27: 36 páginas de 4 bytes, 144 bytes. No desktop, nfc-pcsc (Node, usado pelo Tiger Studio Manager) ou pyscard (Python) controlam o ACR122U via PC/SC.

2. Decodifique offline

Passe esses bytes para o SDK TigerTag. Ele retorna material, marca, cor, temperaturas e peso, e pode verificar a assinatura. O SDK nunca acessa o leitor.

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

Teste o Pod no playground

Os dois SDKs vêm com um playground, um pequeno servidor local e uma página web. O de JavaScript se conecta ao ACR122U via PC/SC e mostra os eventos do cartão ao vivo: coloque um carretel no Pod e veja a decodificação no navegador.

npm install ws nfc-pcsc
npm run playground

Perguntas frequentes

Posso usar só um leitor?

Sim. Um único chip e um único leitor funcionam, mas você precisa apresentar o lado do carretel que tem a tag, e os dois chips de um carretel deixam de ser sincronizados automaticamente.

Quais carretéis cabem no TigerPOD?

Cerca de 99% dos carretéis de 1 kg, seja qual for o tipo: masterspools de plástico, carretéis de papelão, carretéis de plástico descartáveis e refis.

NTAG 213, 215 ou 216: qual escolher?

Elas diferem só na memória: cerca de 144 bytes na 213, 504 na 215 e 888 na 216. Qualquer uma comporta um registro TigerTag; escolha a 215 ou a 216 para ter mais folga. As três funcionam no Pod.

Meu leitor não é detectado. O que devo verificar?

Confira se é um leitor PC/SC compatível com ACR122U. No Linux, instale o driver CCID e inicie o serviço pcscd. Desconecte e reconecte o leitor uma vez e abra o Tiger Studio Manager de novo.

Posso reutilizar as tags?

Sim. As TigerTags nunca são bloqueadas: apague e regrave como novas TigerTags quantas vezes quiser, ou transforme em tags NDEF comuns para outro uso de NFC e depois volte.

O Pod serve para outros usos de NFC além da TigerTag?

Sim. São dois leitores ACR122U padrão, então ele lê, grava, regrava e apaga tudo o que um ACR122U suporta: ISO 14443 A e B, MIFARE Classic, Ultralight e DESFire, FeliCa, Topaz/Jewel e NFC Forum tipos 1 a 4.

O TigerPOD precisa de conexão com a internet?

Não. O Pod lê e grava localmente, e nada é enviado para fora.

Preciso de um TigerPOD para ler uma TigerTag?

Não. Um chip TigerTag é uma tag NFC padrão, então qualquer celular com NFC consegue ler, e o aplicativo móvel consegue gravar. O Pod é o NFC do desktop: leitura e gravação dos dois chips de um carretel, é só colocar.

Monte o seu TigerPOD

Imprima o Mini, encaixe dois leitores, instale o Tiger Studio Manager. Dúvidas e fotos da montagem são bem-vindas no Discord.

Imprimir o TigerPOD Mini