الشرح والتعليم والإرشادات
كل ما تحتاجه لتفعيل وربط النظام خطوة بخطوة
⚙️
هيكل العمل
- النواة: إدارة الاتصال والتهيئة العامة
- الوحدات: منطق وظيفي مستقل (setup/loop/export)
- المولّد: يدمج النواة + الوحدة + الإعدادات لإنتاج ملف .ino
- قاعدة البيانات: تخزين الأجهزة والوحدات والإعدادات والسجلات
🔌
خطوات التفعيل والربط
- من صفحة الوحدات: أنشئ وحدة جديدة أو عدّل وحدة موجودة
- من صفحة الأجهزة: أضف جهازاً جديداً واختر له وحدة برمجية
- من صفحة الإعدادات: اضبط رابط API وخادم MQTT ومنفذ OTA
- من صفحة النواة: ضع الكود الأساسي المطلوب
- من صفحة المولّد: اختر الجهاز والوحدة ثم ابدأ البناء
- حمّل الملف .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 من صفحة الإعدادات
- استخدم الملف الناتج من المولّد للتحديث المباشر