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.
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.
TigerScale V3 — la generazione attuale
Sezione intitolata “TigerScale V3 — la generazione attuale”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.
Sul banco: appoggia la bobina, si identifica e si pesa da sola.
Costruirne una
Sezione intitolata “Costruirne una”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:
- Stampa la scocca. Un unico progetto Bambu Studio
.3mfcon i piatti già disposti — su MakerWorld. Aprilo in Bambu Studio o Orca e premi Slice: niente da orientare, nessun supporto da posizionare. - 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.
- 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 |
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.
Assemblaggio
Sezione intitolata “Assemblaggio”
Schema di cablaggio
Sezione intitolata “Schema di cablaggio”
Schema interattivo in Cirkit Designer
Risoluzione dei problemi
Sezione intitolata “Risoluzione dei problemi”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.
Da fabbricare e da vendere
Sezione intitolata “Da fabbricare e da vendere”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.
Dove si colloca
Sezione intitolata “Dove si colloca”
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"]
La storia finora
Sezione intitolata “La storia finora”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.
Una bilancia USB e un TigerPOD, senza elettronica
Sezione intitolata “Una bilancia USB e un TigerPOD, senza elettronica”
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.
- Collega la bilancia al computer via USB.
- Appoggia il TigerPOD sopra — il Mini o l’originale.
- Tara la bilancia, con il TigerPOD sopra.
- Apri Tiger Studio.
- Appoggia una bobina sul TigerPOD. Legge i chip della bobina e Tiger Studio ne apre la scheda.
- La bilancia la pesa, e Tiger Studio aggiorna da solo il peso della bobina.
Quali bilance funzionano
Sezione intitolata “Quali bilance funzionano”
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.
Interazioni
Sezione intitolata “Interazioni”| 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 |
- V3 (attuale): Tiger-Scale-V3 (MIT)
- Flashala dal browser: web installer
- Stampa la scocca: MakerWorld
- V2, non più sviluppata: Tiger-Scale (MIT)
Vedi anche: Inventario e sincronizzazione cloud