برمجة ESP32 WROOM (Type-C) بالـ Web Server | إزاي تحدث الكود بالواي فاي (OTA)
Автор: Anas Khedr
Загружено: 2025-12-22
Просмотров: 7
Описание:
هنتعلم مع بعض إزاي نستخدم بيئة PlatformIO عشان نبرمج البوردة دي، وهنشرح مكتبة الـ Web Server الجبارة اللي بتسمحلك تعمل واجهة ويب كاملة تتحكم منها في الـ GPIOs وتغير إعدادات الواي فاي من غير ما تلمس الكود.
الروابط الأساسية:
لنك الشراء: https://geeks-corner.vatrin.app
https://geekscorner.shantaweb.com/160...
كود المشروع على https://github.com/AnasKhedr/code_dem...
أهم حاجة في الفيديو:
إزاي تحل مشكلة الـ "Connecting" وتستخدم زرار الـ Boot صح وانت بتفلاش.
ميزة الـ OTA (Over The Air): إزاي ترفع الكود الجديد للبوردة عن طريق الواي فاي بس، وده أسرع بكتير من الكابل!
تشغيل سيرفر ويب عليه File Manager و Code Editor عشان تعدل ملفاتك والكونفيجريشن وأنت قاعد في مكانك.
محتوى الفيديو (لنتقل السريع)
0:01 - مقدمة عن الـ ESP32 Type-C والفرق بينها وبين الـ ESP8266.
1:01 - إعدادات بوردة الـ WROOM-32 في ملف الـ platformio.ini.
1:27 - تحميل وتعريف درايفر السيريال (CP210x) عشان الويندوز يشوف البوردة.
2:28 - سر الزرار: إزاي تدوس على زرار الـ Boot عشان تعمل Upload للكود لأول مرة.
3:08 - فتح السيريال مونيتر ومعرفة الـ IP بتاع السيرفر.
4:52 - تجربة رفع الكود لاسلكياً (OTA) عن طريق المتصفح (أسرع وأسهل!).
6:34 - شرح الـ setup وإزاي تعمل فورمات للـ File System أول مرة.
8:33 - إزاي تعمل Custom Route (زي /reload) عشان تنفذ وظيفة معينة في الكود.
11:00 - استخدام الـ File Manager والـ Code Editor لتعديل ملف الـ JSON يدوياً.
12:57 - تجربة عملية: التحكم في LED خارجية عن طريق واجهة الويب.
ملخص محتوى الفيديو
الفيديو بيشرح إزاي تتعامل مع بوردة الـ ESP32 WROOM-32 وتستغل إمكانياتها في عمل سيرفر ويب للتحكم المنزلي:
الدرايفر والتعريف: أول خطوة لازم تنزل تعريف CP210x عشان البوردة تظهر كـ COM Port على الكمبيوتر [01:27].
مشكلة الفلاشينج: في النوع ده من البوردات، لازم تفضل دايس على زرار الـ Boot أول ما يبدأ يعمل "Connecting" في الـ Upload، ولما يبدأ يكتب تمسح إيدك [02:28].
قوة الـ Web Server: المكتبة المستخدمة بتعملك سيرفر فيه ميزات خرافية، أهمها الـ OTA Update اللي بيخليك ترفع ملف الـ .bin بتاع الكود عن طريق الواي فاي في ثواني [04:52].
نظام الملفات (File System): بيوضح أهمية عمل Format للذاكرة أول مرة عشان ملفات السيرفر والكونفيجريشن تتحط صح [06:41].
التحكم الديناميكي: بيورينا إزاي نستخدم ملف JSON متخزن على البوردة عشان نحفظ فيه إعدادات (زي حالة LED أو أرقام بنز)، ونقدر نعدل الملف ده مباشرة من المتصفح باستخدام Code Editor مبني جوه السيرفر [11:00].
التجربة العملية: في الآخر عمل ديمو بسيط: بيغير قيمة في ملف الـ JSON من الويب، وبيعمل Reload للسيرفر، فالبوردة بتقرا القيمة الجديدة وبتنور الـ LED [13:59].
الخلاصة: الـ ESP32 وحش في الأداء، ومع المكتبة دي بتبقى أداة جبارة لعمل أنظمة سمارت في البيت بتتحكم فيها من موبايلك أو لابتوبك بكل سهولة.
#esp #esp32 #iot #platformio #wifi #webserver
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: