# 🎯 ابدأ من هنا - نظام IoT ## 📍 أين تجد كل شيء؟ ### 🖥️ الصفحات الرئيسية | الصفحة | الرابط | ماذا تفعل؟ | |--------|--------|------------| | **لوحة التحكم** | `backend/admin/iot/index.php` | نظرة عامة على النظام | | **إدارة الأجهزة** | `backend/admin/iot/devices.php` | إضافة/تعديل/حذف أجهزة ESP | | **إدارة البينات** | `backend/admin/iot/pins.php` | إضافة/تعديل/حذف البينات | | **التحكم المباشر** | `backend/admin/iot/control.php` | تشغيل/إيقاف البينات | | **كود Arduino** | `backend/admin/iot/arduino-code-generator.php` | ⭐ احصل على الكود الجاهز | | **الإعدادات** | `backend/admin/iot/settings.php` | تخصيص النظام | --- ## 🚀 البدء السريع (3 خطوات) ### 1️⃣ إصلاح قاعدة البيانات افتح: ``` http://localhost/KL/backend/database/fix_iot_system.php ``` ### 2️⃣ إضافة جهاز وبينات افتح: ``` http://localhost/KL/backend/admin/iot/index.php ``` - اضغط "إدارة الأجهزة" → أضف جهاز - اضغط "إدارة البينات" → أضف بينات ### 3️⃣ احصل على كود Arduino افتح: ``` http://localhost/KL/backend/admin/iot/arduino-code-generator.php ``` - اختر الجهاز - انسخ الكود - عدّل WiFi - ارفع على ESP --- ## 📚 الأدلة والتوثيق | الملف | المحتوى | |-------|---------| | **QUICK-START-GUIDE.md** | ⭐ دليل البدء الكامل خطوة بخطوة | | **IOT-SYSTEM-GUIDE.md** | دليل شامل للنظام | | **SUMMARY.md** | ملخص كل ما تم إنجازه | | **README.md** | نظرة عامة سريعة | | **START-HERE.md** | هذا الملف | --- ## 🔧 إعداد ESP8266 ### المكتبات المطلوبة في Arduino IDE: 1. **ESP8266WiFi** - مدمجة 2. **ESP8266HTTPClient** - مدمجة ### خطوات التثبيت: 1. افتح Arduino IDE 2. File → Preferences 3. أضف URL: ``` http://arduino.esp8266.com/stable/package_esp8266com_index.json ``` 4. Tools → Board → Boards Manager 5. ابحث عن "esp8266" وثبّت --- ## 🎨 كيف يعمل النظام؟ ``` ┌─────────────────┐ │ لوحة التحكم │ ← تضيف أجهزة وبينات │ (المتصفح) │ └────────┬────────┘ │ ↓ ┌─────────────────┐ │ مولد الكود │ ← يولد كود Arduino تلقائياً │ Arduino │ └────────┬────────┘ │ ↓ ┌─────────────────┐ │ ESP8266 │ ← ترفع الكود عليه │ (الجهاز) │ └────────┬────────┘ │ ↓ ┌─────────────────┐ │ التحكم المباشر │ ← تتحكم في البينات │ (المتصفح) │ └─────────────────┘ ``` --- ## 💡 أمثلة عملية ### مثال 1: إضاءة ذكية ``` الجهاز: ESP01 البين: GPIO5 (D1) الاسم: إضاءة غرفة النوم النوع: Relay الأيقونة: 💡 ``` ### مثال 2: مروحة ذكية ``` الجهاز: ESP01 البين: GPIO4 (D2) الاسم: مروحة غرفة النوم النوع: Relay الأيقونة: 🌀 ``` ### مثال 3: باب ذكي ``` الجهاز: ESP02 البين: GPIO5 (D1) الاسم: باب المنزل النوع: Relay الأيقونة: 🚪 ``` --- ## 🔌 GPIO Pins السريعة | استخدم هذه | تجنب هذه | |-----------|----------| | ✅ GPIO5 (D1) | ❌ GPIO0 (D3) | | ✅ GPIO4 (D2) | ❌ GPIO15 (D8) | | ✅ GPIO14 (D5) | ⚠️ GPIO2 (D4) | | ✅ GPIO12 (D6) | | | ✅ GPIO13 (D7) | | --- ## 🆘 حل المشاكل السريع ### المشكلة: أخطاء في قاعدة البيانات **الحل:** شغّل `fix_iot_system.php` ### المشكلة: ESP لا يتصل بالـ WiFi **الحل:** - تأكد من اسم الشبكة وكلمة المرور - استخدم شبكة 2.4GHz فقط ### المشكلة: أزرار التحكم لا تعمل **الحل:** - تأكد من عنوان IP صحيح - تأكد من نفس الشبكة --- ## 📞 الدعم ### اقرأ أولاً: 1. **QUICK-START-GUIDE.md** ← ابدأ هنا 2. **IOT-SYSTEM-GUIDE.md** ← للتفاصيل ### ملفات مساعدة: - `ARDUINO-LIBRARIES-GUIDE.md` - `RELAY-WIRING-GUIDE.md` - `PORT-GUIDE.md` --- ## ✅ قائمة التحقق السريعة - [ ] شغّلت `fix_iot_system.php` - [ ] أضفت جهاز ESP - [ ] أضفت بينات - [ ] حصلت على كود Arduino - [ ] عدّلت WiFi في الكود - [ ] رفعت الكود على ESP - [ ] ESP متصل بالـ WiFi - [ ] أزرار التحكم تعمل --- ## 🎉 كل شيء جاهز! النظام الآن جاهز للاستخدام. ابدأ من: **👉 `arduino-code-generator.php` ← احصل على الكود** --- **تم التطوير بواسطة:** Kiro AI **التاريخ:** نوفمبر 2025 **الإصدار:** 1.0.0