Przegląd architektury
Stos od góry do dołu
Dział zatytułowany „Stos od góry do dołu”flowchart TB TAG["TigerTag chip<br/>(open NDEF payload on the spool)"] CONNECT["Tiger NFC Connect<br/>(mobile — NFC scan & encode)"] CLOUD["Firebase<br/>(accounts + Firestore + cdn.tigertag.io)"] STUDIO["Tiger Studio<br/>(desktop — inventory, devices, printers)"] PRINTERS["Printer integrations<br/>(Bambu Lab · Creality · Elegoo · FlashForge · Snapmaker · Anycubic)"] THIRD["Third-party apps & APIs<br/>(SDKs, Home Assistant, Spoolman, ESP32…)"] WEB["TigerHub<br/>(tigersystem.io — ecosystem site, wishlists, sharing)"] TAG --> CONNECT TAG --> STUDIO CONNECT <--> CLOUD STUDIO <--> CLOUD STUDIO --> PRINTERS CLOUD --> WEB CLOUD <--> THIRD
Warstwy
Dział zatytułowany „Warstwy”| Warstwa | Rola | Dokumentacja źródłowa |
|---|---|---|
| Chip TigerTag | Przenośna, otwarta tożsamość fizycznej szpuli | Format chipa |
| Tiger NFC Connect | Most ze smartfonem: skanowanie, kodowanie, przeglądanie | Strona produktu |
| Firebase | Jedna wspólna baza danych — konta, magazyn, synchronizacja; punkt interoperacyjności piaskownicy | Magazyn i synchronizacja z chmurą |
| TigerHub | Webowy dom ekosystemu: wizytówka, listy życzeń, znajomi, udostępnianie | Strona produktu |
| Tiger Studio | Stanowisko desktopowe: magazyn, regały, czujniki, drukarki | Strona produktu |
| Integracje drukarek | Bezpośrednie połączenia LAN z sześcioma markami drukarek | Zgodność |
| API firm trzecich | SDK + udokumentowana powierzchnia Firestore dla każdego | Dla deweloperów |
Pełna mapa — każdy element i jego połączenia
Dział zatytułowany „Pełna mapa — każdy element i jego połączenia”Akcesoria, aplikacje, chmura, drukarki, slicery i integracje firm trzecich na jednym rysunku:
flowchart TB
subgraph SP["The spool"]
TAG["TigerTag chip"]
end
subgraph ACC["Accessories"]
POD["TigerPOD<br/>dual reader stand"]
ACR["ACR122U<br/>USB NFC reader"]
SCALE["TigerScale"]
TD1S["TD1S color sensor"]
end
subgraph APPS["Apps"]
CO["Tiger NFC Connect"]
ST["Tiger Studio"]
WEB["TigerHub<br/>tigersystem.io"]
end
CLOUD[("Your TigerSystem account<br/>(Firebase)")]
subgraph PRT["Printing"]
SLICER["Your slicer<br/>(OrcaSlicer, vendor slicers…)"]
PRN["Printers<br/>Anycubic · Bambu Lab · Creality<br/>Elegoo · FlashForge · Snapmaker"]
end
THIRD["Third-party<br/>Home Assistant · Spoolman · ESP32 · your app"]
TAG -- "NFC tap" --> CO
TAG -- "scan" --> POD --> ST
TAG -- "scan" --> ACR --> ST
TD1S -- "measured color" --> ST
SCALE -- "live weight" --> CLOUD
CO <--> CLOUD
ST <--> CLOUD
CLOUD -- "public share links" --> WEB
CLOUD <--> THIRD
ST -- "filament data to slots" --> PRN
PRN -- "live telemetry, job, camera" --> ST
SLICER -- "print job" --> PRN
Czytaj od lewej do prawej: chip identyfikuje szpulę; akcesoria rejestrują rzeczywistość (skany, wagę, kolor); aplikacje i chmura utrzymują całość w synchronizacji; drukarka odbiera dane filamentu i na bieżąco raportuje stan. Twój slicer zachowuje swoje zadanie — TigerSystem nie tnie modeli, tylko dba o to, by wszyscy (ty, maszyna, aplikacje) dokładnie wiedzieli, który filament jest gdzie.
Zasady projektowe
Dział zatytułowany „Zasady projektowe”- Chip jest samowystarczalny. Szpula identyfikuje się bez chmury, bez konta, bez sieci — dane są kompletne i otwarte.
- Chmura należy do użytkownika, a nie do systemu. Cały stan znajduje się pod kontem użytkownika; dostęp egzekwują reguły bezpieczeństwa po stronie serwera, a nie kod klienta.
- Każda warstwa jest opcjonalna. Działa użycie wyłącznie z telefonem, wyłącznie z desktopem, wyłącznie z chipem lub wyłącznie przez API; komponenty dodają wartość, ale nigdy nie blokują się nawzajem.
- Integracje mówią natywnym protokołem drukarki. Bez modyfikacji firmware’u, bez objazdów przez chmurę: Tiger Studio komunikuje się przez MQTT/WebSocket/HTTP bezpośrednio w sieci LAN (zobacz przepływ danych).
Zobacz też: Produkty, Dla deweloperów