📄️ گیتوی دستگاه در AirNgin
گیتوی دستگاه برای محصولاتی است که یک یا چند Child Device را روی شبکه یا باس محلی مدیریت میکنند و فقط خود Physical Gateway به Cloud AirNgin متصل میشود.
📄️ معماری و هویت Gateway
هویتها
📄️ Provisioning و اتصال Cloud گیتوی
Physical Gateway ابتدا مانند یک Device واقعی AirNgin Provision میشود. سرور Credentialهای کامل را صادر میکند و Firmware باید آنها را Persist و Reuse کند.
📄️ مرجع MQTT Topicهای Gateway
این صفحه مرجع Public Topicهای Gateway v1 است. Direct Device Topicها در معماری Gateway استفاده نمیشوند.
📄️ امنیت Gateway و AES
Principal امنیتی
📄️ Onboarding ابزار فرزند
Onboarding مرحلهای است که Candidate محلی را به یک Child معتبر و Associated در AirNgin تبدیل میکند.
📄️ Driver، Protocol و Compatibility
سه لایه را یکی نگیرید
📄️ Discovery ابزارهای فرزند
Discovery یک قابلیت اختیاری Driver است. بعضی Driverها Scan میکنند و بعضی فقط Manual configuration دارند.
📄️ Command و Execution ACK
مسیر Downlink
📄️ Shadow، Telemetry و Event
این سه مفهوم را جدا نگه دارید.
📄️ Hybrid MQTT + HTTP Sync
Gateway v1 از معماری Hybrid استفاده میکند:
📄️ HTML Live MQTT برای Onboarding و Settings
HTML تعاملی داخل اپ موبایل میتواند Session موقت MQTT بگیرد تا با Gateway ارتباط دوطرفه Live داشته باشد.
📄️ Gateway Analyzer
Gateway Analyzer یک Layer اختیاری و فقط Uplink است.
📄️ Offline-first Runtime
Gateway نباید با قطع Cloud تبدیل به یک Device غیرقابلاستفاده شود.
📄️ Backend Gateway ↔ Child Association
Association Authority در Backend نگهداری میشود و Firmware فقط Current effective state را از Onboarding/Sync دریافت میکند.
📄️ چکلیست پیادهسازی Gateway v1
Cloud identity
📄️ رفع اشکال Gateway
Gateway MQTT وصل نمیشود