Salta ai contenuti
Questa pagina è stata tradotta automaticamente dall’inglese. Segnala un errore o proponi una correzione.

TigerScale

TigerScale risponde all’eterna domanda: quanto filamento è rimasto? Metti una bobina sulla bilancia open source ESP32 e il peso in tempo reale arriva direttamente nel tuo inventario — niente inserimento manuale, niente scuotere la bobina vicino all’orecchio.

Una TigerScale V3 con una bobina appoggiata sopra; lo schermo mostra il peso, il filamento riconosciuto e quanto ne resta

La bobina va sopra, e la bilancia sa già che cos’è: il chip fornisce la marca, il materiale e il colore, la cella di carico fornisce i grammi. Niente digitato, niente tirato a indovinare.

Il chip sa che cosa è il filamento; la bilancia sa quanto ne è rimasto. Insieme rendono l’inventario davvero veritiero: l’identità viene da TigerTag, la quantità in tempo reale da TigerScale.

Tiger-Scale-V3, MIT. È quella da costruire.

  • Sa quale bobina c’è sopra: due lettori NFC PN532, uno per lato — una bobina con doppio tag viene identificata in qualunque verso la appoggi. Legge il tag, pesa, sottrae il peso della bobina vuota, sincronizza — niente digitazione, niente congetture.
  • ESP32-S3 (16 MB di flash, PSRAM), touchscreen a colori da 3,5″ 480×320 (LVGL) con configurazione completa a schermo: selettore WiFi + tastiera, procedura guidata di calibrazione, autotest hardware, aggiornamenti OTA.
  • Alimentata a batteria (PMIC AXP2101, stato di carica a schermo), codec audio.
  • Pesatura di precisione: HX711 + cella di carico, filtraggio mediano + EMA adattiva — tarata per la sensazione di una bilancia da cucina.
  • 8 lingue per il firmware, interfaccia web in 9 lingue.
  • Monitoraggio del peso in tempo reale — gli aggiornamenti compaiono in tempo reale in Tiger Studio e Tiger NFC Connect tramite Firestore.
  • Funziona con la calibrazione del peso del contenitore di Tiger Studio, così il peso netto del filamento resta accurato per ogni tipo di contenitore.
  • Funziona offline. L’identificazione di marca e materiale viene da un database conservato nella flash del dispositivo, aggiornato al massimo una volta al giorno — la ricerca di un tag non aspetta mai la rete.
  • La sincronizzazione cloud è facoltativa. La bilancia è pienamente utilizzabile senza un account.
  • La sua interfaccia web, servita dal dispositivo, adatta al mobile, in tempo reale via WebSocket a 10 Hz — nessuna app da installare per pilotarla da un telefono.
  • Nessun blob binario: tutto si compila dai sorgenti.
Una TigerScale V3 in uso su un banco da lavoro, con una bobina appoggiata sopra

Sul banco: appoggia la bobina, si identifica e si pesa da sola.

Non ti appassiona l’elettronica? Una bilancia USB e un TigerPOD fanno lo stesso lavoro senza nulla da cablare o flashare — l’ alternativa ufficiale senza elettronica.

La bilancia è un progetto fai da te, e i passaggi che ci si aspetta difficili non lo sono:

  1. Stampa la scocca. Un unico progetto Bambu Studio .3mf con i piatti già disposti — su MakerWorld. Aprilo in Bambu Studio o Orca e premi Slice: niente da orientare, nessun supporto da posizionare.
  2. Cabla i componenti. Collega cella di carico, HX711, altoparlante ed entrambi i lettori PN532 alla scheda seguendo lo schema di cablaggio qui sotto — la stessa piedinatura per entrambe le varianti della scheda.
  3. Flasha dal browser. Il web installer serve sempre la release attuale; dopo di che la bilancia si aggiorna da sola via etere.

I componenti sono di uso comune:

Qtà Componente Dove
1 Waveshare ESP32-S3-Touch-LCD-3.5B — touch IPS 480×320 (va bene anche la -3.5 senza B) -3.5B · -3.5
2 Modulo NFC PN532 V3 — servono pin header e selettore di modalità Amazon
1 Cella di carico da 5 kg + HX711 Amazon
1 Cavo USB-C a 4 pin + connettore cavo · connettore
1 Batteria Li-ion — facoltativa, la bilancia funziona via USB Amazon
— Fili Dupont, viti autofilettanti M3 fili · viti
— 2× M4×30 e 2× M5×30 (cella di carico), 4× M2×6 (display) qualsiasi ferramenta
1 Un piccolo altoparlante incluso con la scheda ESP32-S3
Scheda Waveshare ESP32-S3-Touch-LCD-3.5B
Entrambe le varianti funzionano, ma richiedono un firmware diverso. Leggi la serigrafia: -3.5B oppure -3.5. Il web installer chiede quale hai; il cablaggio e la scocca sono gli stessi in entrambi i casi. Se flashi la build sbagliata la bilancia si avvia perfettamente ma non vede mai un tag, senza nulla a schermo che ne spieghi il motivo.
Cella di carico da 5 kg e scheda amplificatrice HX711
Attenzione: la cella di carico deve avere 2 fori filettati M4 e 2 M5, e la scheda HX711 deve essere identica a quella mostrata — altrimenti non entrerà nell'alloggiamento previsto.

Alcuni link di questa tabella sono link di affiliazione Amazon: in quanto Partner Amazon, TigerTag guadagna dagli acquisti idonei, senza costi aggiuntivi per te. Aiuta a finanziare il protocollo aperto. Comprare le stesse parti altrove funziona esattamente allo stesso modo.

La distinta base completa con i costi si trova nel repository.

Scocca della TigerScale V3, vista frontale a tre quarti
Tre quarti anteriore
Scocca della TigerScale V3, vista posteriore a tre quarti
Tre quarti posteriore
Scocca della TigerScale V3, dettaglio posteriore a tre quarti
Tre quarti posteriore, da vicino
Scocca della TigerScale V3, vista laterale
Prospetto laterale
TigerScale V3 assemblata, corretto orientamento posteriore
Posizione e orientamento della bilancia
Lettore PN532 montato nel suo alloggiamento della scocca
PN532 inserito nel suo alloggiamento
Schema di cablaggio della TigerScale V3

Schema interattivo in Cirkit Designer

Nessuna porta COM rilevata per l’ESP32-S3 nel web installer?

Potrebbe mancare un driver per il tuo sistema. Segui la guida all’installazione del driver.

Un peso bloccato a 0 g o negativo, una lettura che deriva, lettori non rilevati, WiFi perso dopo un nuovo flash?

Il repository della bilancia tiene l’elenco completo, sintomo per sintomo: risoluzione dei problemi di Tiger-Scale-V3.

Chiunque può produrre e vendere hardware TigerScale. Nessuna licenza da pagare, nessuna royalty, nessuna registrazione. Costruiscila, flasha il firmware ufficiale, spediscila.

L’unica condizione per chiamare il tuo prodotto TigerScale è eseguire quel firmware ufficiale senza modifiche, così ogni unità si comporta in modo identico all’interno dell’ecosistema. Fanne un fork se vuoi cambiarlo — e dai al fork un nome diverso. Questo è tutto l’accordo.

flowchart LR
  SPOOL["Spool on the scale"] --> SCALE["TigerScale (ESP32)"]
  SCALE -- "live weight" --> CLOUD[("Your TigerSystem account<br/>(Firebase)")]
  CLOUD --> ST["Tiger Studio"] & CO["Connect"]

Tre generazioni, e la forma della cosa è cambiata a ogni passaggio:

Lettura Schermo Scheda Fattore di forma
V1 — mai rilasciata pubblicamente un PN532 mini OLED ESP32 un portabobina: un supporto centrale che attraversa il centro della bobina
V2 — Tiger-Scale, MIT 2× RC522 OLED da 0,96″ ESP32-WROOM, alimentata via USB una bilancia piatta
V3 — Tiger-Scale-V3, MIT 2× PN532 touchscreen a colori da 3,5″ ESP32-S3, a batteria una bilancia piatta, autonoma

La V1 portava già in sostanza l’elettronica della V2 — ESP32, mini OLED, una scheda HX711 con cella di carico da 5 kg — ma con un solo lettore e un corpo completamente diverso.

La V3 è hardware diverso, non un aggiornamento del firmware. Le due non sono intercambiabili: una V2 che hai già costruito mantiene il suo repository e continua a funzionare. Semplicemente non è più sviluppata.

Tutte e tre sono completamente open source (MIT) su componenti di uso comune — la prova vivente che un ESP32 e un modulo lettore NFC (classe PN532 / RC522) bastano per costruire un dispositivo che legge i TigerTag.

Un TigerPOD appoggiato su una bilancia DYMO, mentre pesa una bobina con tag

L’alternativa ufficiale per chi non vuole costruire una bilancia. Una bilancia USB standard e un TigerPOD, entrambi collegati al computer, e Tiger Studio fa il resto — niente da saldare, cablare o flashare.

  1. Collega la bilancia al computer via USB.
  2. Appoggia il TigerPOD sopra — il Mini o l’originale.
  3. Tara la bilancia, con il TigerPOD sopra.
  4. Apri Tiger Studio.
  5. Appoggia una bobina sul TigerPOD. Legge i chip della bobina e Tiger Studio ne apre la scheda.
  6. La bilancia la pesa, e Tiger Studio aggiorna da solo il peso della bobina.
La DYMO M5 — una bilancia postale USB HID, con pulsanti di accensione/tara/blocco e un piccolo LCD

Tiger Studio legge i dispositivi USB standard «HID Scale» (pagina d’uso HID 0x8D, uso 0x20): a cominciare dalla DYMO M5 e dal resto della serie DYMO M (M10, M25… stesso protocollo), e qualsiasi HID Scale conforme, di qualunque marca. La bilancia è hardware di terze parti, non un prodotto Tiger; la configurazione che la circonda è ufficiale e supportata.

Protocollo, validato su hardware reale — Scale Data Report da 6 byte a ~1 Hz:

Byte Significato
[0] id del report 0x03
[1] stato: 1 guasto · 2 stabile a zero · 3 in movimento · 4 stabile · 5 negativo · 6 oltre la portata
[2] unità (codici HID PoS): 0x02 grammo · 0x0B oncia · 0x0C libbra
[3] esponente di dieci con segno applicato al valore grezzo
[4..5] peso, LE16 (LSB, MSB)

Vendor id DYMO 0x0922; la M5 ha pid 0x8009. Stranezza: il primissimo frame subito dopo una tara riporta l’unità 0x00.

La DYMO M2 non è supportata — non ha alcuna porta USB, quindi non c’è nulla da collegare a un computer. Il protocollo è irrilevante.

Con Come
Firebase (database degli account) Scrive il peso in tempo reale nell’account dell’utente
Tiger Studio / Connect Mostrano il peso in tempo reale; monitoraggio dello stato

Vedi anche: Inventario e sincronizzazione cloud