Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 1.66 KB

File metadata and controls

57 lines (44 loc) · 1.66 KB

معماری

زبان: English · فارسی

زمینه سیستم

کیت سه لایه دارد:

  1. PC نویسنده (CPU) — داده، آموزش Keras، quantize INT8، هدر C
  2. Firmware میکرو — مدل ثابت، سنسور، inference، آلارم
  3. پوسته محصولی اختیاری — FastAPI، داشبورد HTML، Unity / WebGL

آموزش تقریباً هرگز روی میکرو اجرا نمی‌شود.

flowchart TB
  subgraph Kit["TinyML Complete Kit"]
    PY[python/ لَب‌ها]
    FW[firmware/ قالب‌ها]
    PR[projects/industrial_vibration_anomaly]
  end
  subgraph Runtime["سطوح اجرا"]
    API[FastAPI :8787]
    HTML[داشبورد]
    UNI[Unity / WebGL :8088]
    MCU[ESP32 / Arduino]
  end
  PY --> FW
  PY --> PR
  PR --> API
  API --> HTML
  API --> UNI
  FW --> MCU
  PR --> MCU
Loading

جریان داده (پرچم‌دار)

Digital Twin → ویژگی‌ها → Inference → Alarm debounce → WebSocket/REST → UI/Unity

پورت‌های پیش‌فرض محلی

پورت فرایند Bind
8787 FastAPI مانیتور 127.0.0.1
8088 میزبان WebGL 127.0.0.1

ناوردایی‌های طراحی

  • آموزش CPU-اول — GT 610 در مسیر شاد نیست.
  • INT8 در لبه به‌خاطر بودجه Flash/RAM.
  • صداقت sim-to-real — commissioning مجازی ≠ استقرار تأییدشده کارخانه.
  • پیش‌فرض loopback برای سرویس‌های مانیتور.

جزئیات انگلیسی و دیاگرام sequence: ARCHITECTURE.md