المستخدم: مدير النظام

الشرح والتعليم والإرشادات

كل ما تحتاجه لتفعيل وربط النظام خطوة بخطوة

⚙️
هيكل العمل
  • النواة: إدارة الاتصال والتهيئة العامة
  • الوحدات: منطق وظيفي مستقل (setup/loop/export)
  • المولّد: يدمج النواة + الوحدة + الإعدادات لإنتاج ملف .ino
  • قاعدة البيانات: تخزين الأجهزة والوحدات والإعدادات والسجلات
🔌
خطوات التفعيل والربط
  1. من صفحة الوحدات: أنشئ وحدة جديدة أو عدّل وحدة موجودة
  2. من صفحة الأجهزة: أضف جهازاً جديداً واختر له وحدة برمجية
  3. من صفحة الإعدادات: اضبط رابط API وخادم MQTT ومنفذ OTA
  4. من صفحة النواة: ضع الكود الأساسي المطلوب
  5. من صفحة المولّد: اختر الجهاز والوحدة ثم ابدأ البناء
  6. حمّل الملف .ino أو نفّذ تحديث OTA
🛠️
تفاصيل واجهات الـ API
إنشاء جهاز
POST /api/devices
{ "id": "dev_x", "name": "Living", "module_id": "mod_x" }
إنشاء وحدة
POST /api/modules
{ "id": "mod_x", "name": "Temp", "code": "..." }
تحديث جهاز
PUT /api/devices/{id}
{ "module_id": "mod_y" }
توليد الفيرموير
POST /api/generate
{ "device_id": "dev_x", "module_id": "mod_x" }
مشاكل شائعة
  • عدم ظهور الوحدات: تأكد من أن قاعدة البيانات مفعلة
  • فشل البناء: تأكد من اختيار الجهاز والوحدة وسلامة كود النواة
  • الإعدادات فارغة: يتم ملؤها تلقائياً عند الحاجة
⬆️
التحديث OTA
  • ضبط منفذ OTA من صفحة الإعدادات
  • استخدم الملف الناتج من المولّد للتحديث المباشر