
يبني هذا المشروع خادم ويب بسيط على لوحة ESP32 للتحكم بمصباحي LED عن بعد عبر طلبات HTTP، وهو مثال تأسيسي يوضح آلية عمل الخوادم على متحكمات إنترنت الأشياء.
المكونات المطلوبة
لوحة ESP32، مصباحا LED مع مقاومتيهما، وأسلاك توصيل.
طريقة التوصيل
يتصل كل مصباح LED بمنفذ GPIO مستقل عبر مقاومة حماية (المنفذان 4 و5 في هذا المشروع).
وضعا التشغيل
يمكن تشغيل الخادم بوضعين مختلفين: وضع نقطة الاتصال (Access Point) حيث تُنشئ اللوحة شبكة واي فاي خاصة بها يمكن أن يتصل بها حتى خمسة أجهزة مباشرة دون الحاجة لراوتر موجود مسبقًا، أو وضع المحطة (Station) حيث تتصل اللوحة بشبكة واي فاي قائمة وتحصل على عنوان IP من الراوتر لتقديم المحتوى عبر الشبكة المحلية بأكملها.
مبدأ العمل
يعتمد الكود على مكتبتي WiFi.h لإدارة الاتصال اللاسلكي بوضعيه، وWebServer.h للتعامل مع طلبات HTTP وتقديم صفحات الويب. يحدد الكود مسارات URL معينة تُشغِّل دوالًا محددة عند طلبها؛ فعند دخول المستخدم لمسار مثل /led1on، تستقبل اللوحة الطلب وتنفذ الدالة المقابلة (تشغيل أو إيقاف المصباح المعني)، ثم تعيد صفحة HTML مُحدَّثة تعرض حالة الأجهزة الحالية. توفر واجهة الويب أزرارًا قابلة للنقر للتحكم اللحظي بالمخارج.
يمكنك إيجاد لوحات ESP32 ومصابيح LED ضمن متجر Juthour Tech.
Leave your comment