Обзор архитектуры
Стек сверху вниз
Заголовок раздела «Стек сверху вниз»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
| Слой | Роль | Канонические документы |
|---|---|---|
| Чип TigerTag | Переносимая открытая идентичность физической катушки | Формат чипа |
| Tiger NFC Connect | Смартфон-мост: сканирование, кодирование, просмотр | Страница продукта |
| Firebase | Единая общая база данных — аккаунты, инвентарь, синхронизация; точка взаимодействия песочницы | Инвентарь и облачная синхронизация |
| TigerHub | Веб-дом экосистемы: витрина, списки желаний, друзья, обмен | Страница продукта |
| Tiger Studio | Настольный верстак: инвентарь, стеллажи, датчики, принтеры | Страница продукта |
| Интеграции принтеров | Живые связи по LAN с принтерами шести брендов | Совместимость |
| Сторонние API | SDK + документированная поверхность Firestore для всех желающих | Для разработчиков |
Полная карта — каждый элемент и его связи
Заголовок раздела «Полная карта — каждый элемент и его связи»Аксессуары, приложения, облако, принтеры, слайсеры и интеграции сторонних разработчиков на одной схеме:
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
Читайте слева направо: чип опознаёт катушку; аксессуары фиксируют реальность (сканирование, вес, цвет); приложения и облако поддерживают синхронизацию всего этого; принтер получает данные о филаменте и отчитывается в реальном времени. Ваш слайсер остаётся при своём деле — TigerSystem не нарезает модели, она следит за тем, чтобы все (вы, машина, приложения) точно знали, какой филамент где находится.
Принципы проектирования
Заголовок раздела «Принципы проектирования»- Чип самодостаточен. Катушка опознаёт себя без облака, без аккаунта, без сети — нагрузка полна и открыта.
- Облако принадлежит пользователю, а не системе. Всё состояние хранится в аккаунте пользователя; доступ обеспечивают правила безопасности на стороне сервера, а не клиентский код.
- Каждый слой необязателен. Работает использование только с телефоном, только с настольным ПК, только с чипом или только через API; компоненты добавляют ценность, но никогда не блокируют друг друга.
- Интеграции говорят на родном протоколе принтера. Никаких модификаций прошивки, никаких обходов через облако: Tiger Studio общается по MQTT/WebSocket/HTTP напрямую по LAN (см. поток данных).
См. также: Продукты, Для разработчиков