TigerScale
TigerScale odpowiada na odwieczne pytanie: ile filamentu zostało? Połóż szpulę na otwartoźródłowej wadze na ESP32, a masa na żywo trafia prosto do twojego magazynu — bez ręcznego wpisywania, bez potrząsania szpulą przy uchu.
Szpula ląduje na wadze, a ta już wie, czym jest: chip podaje markę, materiał i kolor, tensometr podaje gramy. Nic nie wpisane, nic nie zgadywane.
Chip wie, czym filament jest; waga wie, ile go zostało. Razem sprawiają, że magazyn jest naprawdę prawdziwy: tożsamość z TigerTag, ilość na żywo z TigerScale.
TigerScale V3 — obecna generacja
Dział zatytułowany „TigerScale V3 — obecna generacja”Tiger-Scale-V3, MIT. To ta, którą warto zbudować.
- Wie, jaka szpula na niej leży: dwa czytniki NFC PN532, po jednym z każdej strony — szpula z dwoma tagami jest rozpoznawana niezależnie od tego, jak ją odłożysz. Odczytaj tag, zważ, odejmij masę pustej szpuli, zsynchronizuj — bez pisania, bez zgadywania.
- ESP32-S3 (16 MB flash, PSRAM), 3,5″ kolorowy ekran dotykowy 480×320 (LVGL) z pełną konfiguracją na ekranie: wybór WiFi + klawiatura, kreator kalibracji, autotest sprzętu, aktualizacje OTA.
- Zasilanie bateryjne (PMIC AXP2101, stan ładowania na ekranie), kodek audio.
- Precyzyjne ważenie: HX711 + tensometr, filtrowanie medianowe + adaptacyjne EMA — dostrojone do odczucia wagi kuchennej.
- 8 języków firmware, interfejs webowy w 9 językach.
- Śledzenie masy na żywo — aktualizacje pojawiają się w czasie rzeczywistym w Tiger Studio i Tiger NFC Connect przez Firestore.
- Współpracuje z kalibracją masy pojemnika w Tiger Studio, dzięki czemu masa netto filamentu pozostaje dokładna dla każdego typu pojemnika.
- Działa offline. Identyfikacja marki i materiału pochodzi z bazy przechowywanej we flashu urządzenia, odświeżanej najwyżej raz dziennie — wyszukanie tagu nigdy nie czeka na sieć.
- Synchronizacja z chmurą jest opcjonalna. Waga w pełni działa bez konta.
- Własny interfejs webowy, serwowany z urządzenia, przyjazny telefonom, na żywo przez WebSocket z częstotliwością 10 Hz — bez aplikacji do instalowania, by sterować nią z telefonu.
- Bez binarnych bloków: wszystko kompiluje się ze źródeł.
Na stole: odłóż szpulę, a sama się zidentyfikuje i zważy.
Budowa własnej
Dział zatytułowany „Budowa własnej”Nie lubisz elektroniki? Waga USB i TigerPOD robią to samo bez niczego do okablowania czy wgrywania — oficjalna alternatywa bez elektroniki.
Waga to konstrukcja DIY, a kroki, które ludzie uważają za trudne, takie nie są:
- Wydrukuj obudowę. Jeden projekt Bambu Studio
.3mfz już rozmieszczonymi płytami — na MakerWorld. Otwórz go w Bambu Studio lub Orca i naciśnij Slice: nic do orientowania, żadnych podpór do rozmieszczania. - Okabluj komponenty. Połącz tensometr, HX711, głośnik i oba czytniki PN532 z płytką według schematu okablowania poniżej — ten sam układ pinów dla obu wariantów płytki.
- Wgraj firmware z przeglądarki. Instalator webowy zawsze serwuje bieżące wydanie; potem waga aktualizuje się sama przez Wi-Fi.
Części są ogólnodostępne:
| Ilość | Komponent | Gdzie |
|---|---|---|
| 1 | Waveshare ESP32-S3-Touch-LCD-3.5B — dotykowy IPS 480×320 (wersja -3.5 bez B też działa) | -3.5B · -3.5 |
| 2 | Moduł NFC PN532 V3 — wymagane złącze pinów oraz przełącznik trybu | Amazon |
| 1 | Tensometr 5 kg + HX711 | Amazon |
| 1 | Kabel USB-C 4-pinowy + złącze | kabel · złącze |
| 1 | Akumulator Li-ion — opcjonalny, waga działa z USB | Amazon |
| — | Przewody Dupont, wkręty samogwintujące M3 | przewody · wkręty |
| — | 2× M4×30 i 2× M5×30 (tensometr), 4× M2×6 (wyświetlacz) | dowolny sklep z narzędziami |
| 1 | Mały głośnik | dołączony do płytki ESP32-S3 |
Niektóre linki w tej tabeli to linki afiliacyjne Amazon: jako partner Amazon TigerTag zarabia na kwalifikujących się zakupach, bez dodatkowych kosztów dla ciebie. Pomaga to finansować otwarty protokół. Kupno tych samych części gdziekolwiek indziej działa równie dobrze.
Pełny wycenione zestawienie materiałowe znajduje się w repozytorium.
Schemat okablowania
Dział zatytułowany „Schemat okablowania”
Interaktywny schemat w Cirkit Designer
Rozwiązywanie problemów
Dział zatytułowany „Rozwiązywanie problemów”Nie wykryto portu COM dla ESP32-S3 w instalatorze webowym?
Może brakować sterownika dla twojego systemu. Skorzystaj z przewodnika instalacji sterownika.
Waga zatrzymana na 0 g lub ujemna, dryfujący odczyt, niewykryte czytniki, utrata WiFi po ponownym wgraniu firmware’u?
Repozytorium samej wagi prowadzi pełną listę, objaw po objawie: rozwiązywanie problemów z Tiger-Scale-V3.
Do wykonywania i sprzedawania
Dział zatytułowany „Do wykonywania i sprzedawania”Każdy może produkować i sprzedawać sprzęt TigerScale. Bez opłaty licencyjnej, bez tantiem, bez rejestracji. Zbuduj go, wgraj oficjalny firmware, wysyłaj.
Jedynym warunkiem nazwania twojego produktu TigerScale jest uruchamianie tego oficjalnego firmware bez modyfikacji, aby każda sztuka zachowywała się identycznie w ekosystemie. Zrób fork, jeśli chcesz coś zmienić — i nadaj temu forkowi inną nazwę. To cała umowa.
Gdzie się mieści
Dział zatytułowany „Gdzie się mieści”
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"]
Dotychczasowa historia
Dział zatytułowany „Dotychczasowa historia”Trzy generacje, a kształt rzeczy zmieniał się w każdej:
| Odczyt | Ekran | Płytka | Forma | |
|---|---|---|---|---|
| V1 — nigdy nie wydana publicznie | jeden PN532 | mini OLED | ESP32 | uchwyt na szpulę: centralna podpora przechodząca przez środek szpuli |
| V2 — Tiger-Scale, MIT | 2× RC522 | OLED 0,96″ | ESP32-WROOM, zasilanie USB | płaska waga |
| V3 — Tiger-Scale-V3, MIT | 2× PN532 | kolorowy ekran dotykowy 3,5″ | ESP32-S3, bateria | płaska waga, samodzielna |
V1 niosła już zasadniczo elektronikę V2 — ESP32, mini OLED, płytkę HX711 z tensometrem 5 kg — ale jeden czytnik i zupełnie inną obudowę.
V3 to inny sprzęt, a nie aktualizacja firmware. Te dwie nie są wymienne: zbudowana już V2 zachowuje własne repozytorium i nadal działa. Po prostu nie jest już rozwijana.
Wszystkie trzy są w pełni open source (MIT) na ogólnodostępnych częściach — żywy dowód, że ESP32 i moduł czytnika NFC (klasy PN532 / RC522) wystarczą, by zbudować urządzenie odczytujące TigerTag.
Waga USB i TigerPOD, bez elektroniki
Dział zatytułowany „Waga USB i TigerPOD, bez elektroniki”
Oficjalna alternatywa dla każdego, kto nie chce budować wagi. Standardowa waga USB i TigerPOD, oba podłączone do komputera, a resztę robi Tiger Studio — nic do lutowania, okablowania ani wgrywania.
- Podłącz wagę do komputera przez USB.
- Ustaw TigerPOD na niej — Mini lub oryginał.
- Wytaruj wagę, z TigerPOD na niej.
- Otwórz Tiger Studio.
- Połóż szpulę na TigerPOD. Odczytuje chipy szpuli, a Tiger Studio otwiera jej kartę.
- Waga ją waży, a Tiger Studio samo aktualizuje masę szpuli.
Które wagi działają
Dział zatytułowany „Które wagi działają”
Tiger Studio odczytuje standardowe urządzenia USB „HID Scale” (strona użycia HID
0x8D, użycie 0x20): począwszy od DYMO M5 i reszty serii DYMO M
(M10, M25… ten sam protokół) oraz każdej zgodnej wagi HID Scale, niezależnie od
marki. Waga jest sprzętem firmy trzeciej, a nie produktem Tiger; konfiguracja wokół
niej jest oficjalna i wspierana.
Protokół, zwalidowany na prawdziwym sprzęcie — 6-bajtowe Scale Data Reports z częstotliwością ok. 1 Hz:
| Bajt | Znaczenie |
|---|---|
[0] |
identyfikator raportu 0x03 |
[1] |
status: 1 usterka · 2 stabilna przy zerze · 3 w ruchu · 4 stabilna · 5 ujemna · 6 przekroczony zakres |
[2] |
jednostka (kody HID PoS): 0x02 gram · 0x0B uncja · 0x0C funt |
[3] |
wykładnik potęgi dziesięciu ze znakiem stosowany do surowej wartości |
[4..5] |
masa, LE16 (LSB, MSB) |
Identyfikator producenta DYMO 0x0922; M5 to pid 0x8009. Osobliwość: sama pierwsza ramka
zaraz po tarowaniu zgłasza jednostkę 0x00.
DYMO M2 nie jest obsługiwana — nie ma w ogóle portu USB, więc nie ma czego podłączyć do komputera. Protokół nie ma tu znaczenia.
Interakcje
Dział zatytułowany „Interakcje”| Z | Jak |
|---|---|
| Firebase (baza danych kont) | Zapisuje masę na żywo na konto użytkownika |
| Tiger Studio / Connect | Wyświetlają masę na żywo; monitorowanie stanu |
- V3 (obecna): Tiger-Scale-V3 (MIT)
- Wgraj z przeglądarki: instalator webowy
- Wydrukuj obudowę: MakerWorld
- V2, już nierozwijana: Tiger-Scale (MIT)
Zobacz też: Magazyn i synchronizacja z chmurą