TigerScale
TigerScale beantwortet die ewige Frage: Wie viel Filament ist noch übrig? Stelle eine Spule auf die quelloffene ESP32-Waage, und das Live-Gewicht fließt direkt in deinen Bestand – keine manuelle Eingabe, kein Schütteln der Spule neben dem Ohr.
Die Spule kommt drauf, und die Waage weiß schon, was es ist: Der Chip liefert Marke, Material und Farbe, die Wägezelle die Gramm. Nichts getippt, nichts geraten.
Der Chip weiß, was das Filament ist; die Waage weiß, wie viel übrig ist. Zusammen machen sie den Bestand tatsächlich wahr: die Identität vom TigerTag, die Live-Menge von der TigerScale.
TigerScale V3 – die aktuelle Generation
Abschnitt betitelt „TigerScale V3 – die aktuelle Generation“Tiger-Scale-V3, MIT. Diese ist die, die man bauen sollte.
- Sie weiß, welche Spule auf ihr liegt: zwei PN532-NFC-Lesegeräte, eines pro Seite – eine Spule mit Twin-Tags wird erkannt, egal wie herum du sie hinstellst. Tag lesen, wiegen, das Gewicht der leeren Spule abziehen, synchronisieren – kein Tippen, kein Raten.
- ESP32-S3 (16 MB Flash, PSRAM), 3,5″-Farb-Touchscreen mit 480×320 (LVGL) mit vollständiger Einrichtung am Bildschirm: WLAN-Auswahl + Tastatur, Kalibrierassistent, Hardware-Selbsttest, OTA-Updates.
- Akkubetrieben (PMIC AXP2101, Ladezustand auf dem Bildschirm), Audio-Codec.
- Präzises Wiegen: HX711 + Wägezelle, Median + adaptive EMA-Filterung – abgestimmt auf das Gefühl einer Küchenwaage.
- 8 Firmware-Sprachen, Weboberfläche in 9 Sprachen.
- Live-Gewichtsverfolgung – Aktualisierungen erscheinen in Echtzeit in Tiger Studio und Tiger NFC Connect über Firestore.
- Funktioniert mit der Behälter-Gewichtskalibrierung von Tiger Studio, damit das Netto-Filamentgewicht pro Behältertyp genau bleibt.
- Sie funktioniert offline. Die Erkennung von Marke und Material kommt aus einer Datenbank im eigenen Flash des Geräts, höchstens einmal am Tag aktualisiert – eine Tag-Abfrage wartet nie auf das Netzwerk.
- Cloud-Sync ist optional. Die Waage ist ohne Konto voll nutzbar.
- Eigene Weboberfläche, vom Gerät ausgeliefert, mobilfreundlich, live per WebSocket mit 10 Hz – keine App nötig, um sie vom Handy aus zu bedienen.
- Keine Binärblobs: Alles wird aus dem Quellcode kompiliert.
Auf der Werkbank: Spule hinstellen, sie identifiziert sich und wiegt sich selbst.
Eine bauen
Abschnitt betitelt „Eine bauen“Nicht so für Elektronik? Eine USB-Waage und ein TigerPOD leisten dasselbe, ohne etwas zu verdrahten oder zu flashen – die offizielle Alternative ohne Elektronik.
Die Waage ist ein DIY-Bau, und die Schritte, die man für schwer hält, sind es nicht:
- Das Gehäuse drucken. Ein
.3mf-Projekt für Bambu Studio mit bereits angeordneten Platten – auf MakerWorld. Öffne es in Bambu Studio oder Orca und drücke Slice: nichts auszurichten, keine Stützen zu setzen. - Die Komponenten verdrahten. Verbinde Wägezelle, HX711, Lautsprecher und beide PN532-Lesegeräte mit dem Board nach dem Schaltplan unten – dieselbe Pinbelegung für beide Board-Varianten.
- Aus dem Browser flashen. Der Web-Installer liefert immer das aktuelle Release; danach aktualisiert sich die Waage selbst per Funk.
Die Teile sind gängige Ware:
| Menge | Komponente | Wo |
|---|---|---|
| 1 | Waveshare ESP32-S3-Touch-LCD-3.5B – 480×320-IPS-Touch (das -3.5 ohne B funktioniert auch) | -3.5B · -3.5 |
| 2 | PN532-V3-NFC-Modul – Stiftleiste und Modusschalter erforderlich | Amazon |
| 1 | 5-kg-Wägezelle + HX711 | Amazon |
| 1 | USB-C-4-Pin-Kabel + Stecker | Kabel · Stecker |
| 1 | Li-Ion-Akku – optional, die Waage läuft über USB | Amazon |
| — | Dupont-Kabel, selbstschneidende M3-Schrauben | Kabel · Schrauben |
| — | 2× M4×30 und 2× M5×30 (Wägezelle), 4× M2×6 (Display) | jeder Baumarkt |
| 1 | Ein kleiner Lautsprecher | liegt dem ESP32-S3-Board bei |
Einige Links in dieser Tabelle sind Amazon-Affiliate-Links: Als Amazon-Partner verdient TigerTag an qualifizierten Käufen, ohne Mehrkosten für dich. Das hilft, das offene Protokoll zu finanzieren. Dieselben Teile anderswo zu kaufen, funktioniert genauso gut.
Die vollständige Stückliste mit Kosten liegt im Repository.
Montage
Abschnitt betitelt „Montage“
Schaltplan
Abschnitt betitelt „Schaltplan“
Interaktiver Schaltplan in Cirkit Designer
Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“Im Web-Installer wird kein COM-Port für den ESP32-S3 erkannt?
Möglicherweise fehlt ein Treiber für dein System. Folge der Anleitung zur Treiberinstallation.
Ein Gewicht, das bei 0 g oder im Minus hängt, ein driftender Messwert, nicht erkannte Lesegeräte, WLAN nach einem Neuflashen weg?
Das Repository der Waage führt die vollständige Liste, Symptom für Symptom: Fehlerbehebung für Tiger-Scale-V3.
Zum Selbermachen und Verkaufen
Abschnitt betitelt „Zum Selbermachen und Verkaufen“Jeder darf TigerScale-Hardware herstellen und verkaufen. Keine Lizenzgebühr, keine Tantiemen, keine Registrierung. Bau sie, flashe die offizielle Firmware, liefere sie aus.
Die einzige Bedingung, dein Produkt TigerScale zu nennen, ist, dass es diese offizielle Firmware unverändert ausführt, damit sich jedes Gerät im Ökosystem identisch verhält. Forke sie, wenn du etwas ändern willst – und gib dem Fork einen anderen Namen. Das ist der ganze Handel.
Wo sie sich einfügt
Abschnitt betitelt „Wo sie sich einfügt“
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"]
Die bisherige Geschichte
Abschnitt betitelt „Die bisherige Geschichte“Drei Generationen, und die Gestalt des Dings änderte sich bei jeder:
| Lesen | Bildschirm | Board | Bauform | |
|---|---|---|---|---|
| V1 – nie öffentlich veröffentlicht | ein PN532 | Mini-OLED | ESP32 | ein Spulenhalter: eine zentrale Stütze, die durch die Mitte der Spule führt |
| V2 – Tiger-Scale, MIT | 2× RC522 | 0,96″-OLED | ESP32-WROOM, USB-versorgt | eine flache Waage |
| V3 – Tiger-Scale-V3, MIT | 2× PN532 | 3,5″-Farb-Touchscreen | ESP32-S3, Akku | eine flache Waage, in sich geschlossen |
Die V1 trug im Wesentlichen schon die Elektronik der V2 – ESP32, Mini-OLED, eine HX711-Platine mit 5-kg-Wägezelle –, aber ein einziges Lesegerät und einen völlig anderen Körper.
V3 ist andere Hardware, kein Firmware-Update. Die beiden sind nicht austauschbar: Eine V2, die du schon gebaut hast, behält ihr eigenes Repository und funktioniert weiter. Sie wird nur nicht mehr weiterentwickelt.
Alle drei sind vollständig quelloffen (MIT) auf gängigen Teilen – der lebende Beweis, dass ein ESP32 und ein NFC-Lesemodul (Klasse PN532 / RC522) genügen, um ein Gerät zu bauen, das TigerTag liest.
Eine USB-Waage und ein TigerPOD, ganz ohne Elektronik
Abschnitt betitelt „Eine USB-Waage und ein TigerPOD, ganz ohne Elektronik“
Die offizielle Alternative für alle, die keine Waage bauen wollen. Eine handelsübliche USB-Waage und ein TigerPOD, beide am Computer angeschlossen, und Tiger Studio erledigt den Rest – nichts zu löten, zu verdrahten oder zu flashen.
- Die Waage per USB an den Computer anschließen.
- Den TigerPOD auf sie stellen – den Mini oder das Original.
- Die Waage tarieren, mit dem TigerPOD darauf.
- Tiger Studio öffnen.
- Eine Spule auf den TigerPOD legen. Er liest die Chips der Spule, und Tiger Studio öffnet ihre Karte.
- Die Waage wiegt sie, und Tiger Studio aktualisiert das Gewicht der Spule von selbst.
Welche Waagen funktionieren
Abschnitt betitelt „Welche Waagen funktionieren“
Tiger Studio liest handelsübliche USB-„HID-Waagen“ (HID-Usage-Page 0x8D, Usage
0x20): angefangen bei der DYMO M5 und dem Rest der DYMO-M-Serie (M10, M25 …
dasselbe Protokoll) sowie jeder konformen HID-Waage, egal welcher Marke. Die Waage
ist Hardware eines Drittanbieters, kein Tiger-Produkt; der Aufbau drumherum ist
offiziell und unterstützt.
Protokoll, auf echter Hardware validiert – 6-Byte-Scale Data Reports mit etwa 1 Hz:
| Byte | Bedeutung |
|---|---|
[0] |
Report-ID 0x03 |
[1] |
Status: 1 Fehler · 2 stabil bei null · 3 in Bewegung · 4 stabil · 5 negativ · 6 Überlast |
[2] |
Einheit (HID-PoS-Codes): 0x02 Gramm · 0x0B Unze · 0x0C Pfund |
[3] |
vorzeichenbehafteter Zehnerpotenz-Exponent, der auf den Rohwert angewendet wird |
[4..5] |
Gewicht, LE16 (LSB, MSB) |
DYMO-Hersteller-ID 0x0922; die M5 hat die PID 0x8009. Eigenheit: Der allererste
Frame direkt nach einer Tara meldet die Einheit 0x00.
Die DYMO M2 wird nicht unterstützt – sie hat gar keinen USB-Anschluss, es gibt also nichts, was man an einen Computer anschließen könnte. Das Protokoll ist dabei nebensächlich.
Zusammenspiel
Abschnitt betitelt „Zusammenspiel“| Mit | Wie |
|---|---|
| Firebase (Konto-Datenbank) | Schreibt das Live-Gewicht in das Konto des Nutzers |
| Tiger Studio / Connect | Zeigen das Live-Gewicht an; Zustandsüberwachung |
- V3 (aktuell): Tiger-Scale-V3 (MIT)
- Aus dem Browser flashen: Web-Installer
- Das Gehäuse drucken: MakerWorld
- V2, nicht mehr weiterentwickelt: Tiger-Scale (MIT)
Siehe auch: Bestand & Cloud-Sync