ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
متابعتا للجزء الاول :
منصات تطوير الوحدة التطويرية ESP32
الآن ، دعنا ننتقل إلى الأشياء المثيرة للاهتمام !
هناك مجموعة متنوعة من منصات التطوير التي يمكن تجهيزها لبرمجة ESP32 .
لحسن الحظ ، اتخذ مجتمع ESP32 المذهل مؤخرًا اختيار IDE خطوة إلى الأمام من خلال إنشاء وظيفة إضافية في الاردوينو . إذا كنت بدأت للتو في برمجة ESP32 ، فهذه هي البيئة التي نوصي بالبدء بها ، والبيئة التي سنونقشها في هذا المشروع .
تثبيت نواة ESP32 على نظام التشغيل ويندوز :
أول شيء هو تثبيت أحدث إصدار من Arduino IDE (Arduino 1.8.5 أو أعلى) على جهاز الكمبيوتر الخاص بك . إذا لم يكن كذلك ، نوصي بالترقية الآن .
بعد ذلك ، تحتاج إلى تنزيل محتويات مستودع espit-arduino GitHub . يمكنك زيارة GitHub وتنزيله يدويًا أو ببساطة انقر فوق زر التنزيل أدناه .
-
انترنت الأشياء, الاجهزة والمكونات اللاسلكية, جميع المنتجات
موديول انترنت واي فاي ESP8266 NodeMCU lua
لمحة سريعة
- مفتوح المصدر ، تفاعلي ، قابل للبرمجة ، تكلفة منخفضة ، بسيط ، ذكي ، تمكين WiFi
- مدمج على رقاقة تسلسلية لبرمجة وتحميل الرموز بسهولة من Arduino IDE
- يدمج دوائر تحويل المستوى المنطقي
- يحتوي على منظم 3.3V مدمج لضمان قوة كافية للعمل كرقاقة WiFi.
- سهولة الوصول إلى دبابيس GPIO للنماذج الأولية السهلة
- معالج ESP-12E
للاطلاع على فكرة مشروع تساعدك على برمجة واستخدام هذا المنتج
SKU: NA225
اذهب الآن إلى Sketchbook في بيئة الاردوينو الخاص بـك . إنه دليل الاردوينو افتراضيًا في “المستندات” ما لم يتم تغييره . يمكنك التحقق من ذلك عن طريق فتح Arduino IDE > File > Preferences > Sketchbook Location.
الآن بالنظر إلى sketchbook الموجود في My Documents> Arduino ، افتح الدليل . يجب أن تشاهد دليل المكتبات بداخلها .
الآن إنشاء دليل جديد يسمى hardware . داخله إنشاء دليل آخر يسمى espressif . داخله إنشاء دليل آخر يسمى esp32 .
يجب أن تبدو بنية الدليل على My Documents> Arduino> hardware> espressif> esp32
الآن استخراج ESP32 التي تم تحميلها مسبقا في دليل esp32 .
بمجرد الانتهاء من ذلك ، تحقق من وجود “boards.txt” ، و “platform.txt” ، والمجلدات ، والمستندات ، والأدوات ، إلخ. داخل مجلد esp32 .
من أجل ترجمة التعليمات البرمجية لـ ESP32 ، تحتاج إلى مجموعة Xtensa GNU compiler (GCC) المثبتة على جهازك . انتقل إلى esp32> مجلد الأدوات وقم بتنفيذ get.exe
سيقوم هذا الملف التنفيذي بتنزيل أدوات Xtensa GNU ومجموعة تطوير برامج ESP32 (SDK) ، ومن ثم قم بفك ضغطها في الموقع المناسب .
يجب أن تشاهد بعض المجلدات الجديدة في دليل “الأدوات” ، بما في ذلك “sdk” و “xtensa-esp32-elf” بمجرد الانتهاء من ذلك .
Arduino Example for ESP32 : Blink
للتأكد من إعداد ESP32 Arduino و لوحة تطوير ESP32 بشكل صحيح ، سنقوم بتحميل أبسط كود برمجي علي الاطلاق على الإطلاق – The Blink !
سوف نستخدم LED لهذا الاختبار . كما ذكرنا سابقًا في هذا المشروع ، يتم توصيل D2 pin باللوحة بـ LED الزرقاء على متن اللوحة ويمكن برمجة المستخدم . في احسن الاحوال !
قبل أن نتمكن من تحميل الكود البرمجي والتشغيل باستخدام LED ، نحتاج إلى التأكد من تحديد اللوحة بشكل صحيح في Arduino IDE . افتح Arduino IDE وحدد خيار ESP32 Dev Module ضمن قائمة Arduino IDE> Tools> Board .
الآن ، قم بتوصيل لوحة التطوير ESP32 بالكمبيوتر عبر كابل micro-B USB . بمجرد توصيل اللوحة ، يجب تعيين منفذ الاتصال أو COM . على أجهزة Windows ، سيكون هذا مثل COM # ، حدد هذا المنفذ التسلسلي ضمن قائمة Arduino IDE> Tools> Port .
كما يتم تحديد سرعة التحميل إلى 921600 بشكل افتراضي . حاول تخفيضه إلى سرعة التحميل : 115200 حيث اشتكى العديد من المستخدمين من الحصول على خطأ فاشل في espcomm_sync عند محاولة تحميل المخطط بسرعة 921600 .
بمجرد الانتهاء ، جرب المثال أو الكود أدناه .
لتحميل الكود البرمجي اضغط هنا
بمجرد تحميل الكود البرمجي ، سيبدأ LED في الوميض . قد تحتاج إلى النقر فوق الزر EN للحصول على بدء تشغيل ESP32 .
استكشاف الأخطاء وإصلاحها عند بدأ تشغيل ESP32 :
خاصةً عند محاولة تحميل كود برمجي جديد على ESP32 الخاص بك في Arduino IDE ، فقد يفشل في الاتصال بلوحتك قائلة “حدث خطأ فادح : فشل الاتصال بـ ESP32 : انتهت مهلة انتظار رأس الحزمة” .
هذه مشكلة شائعة وهذا يعني أن ESP32 الخاص بك ليس في وضع الوميض أو التحميل . يمكنك اتباع الخطوات التالية لإصلاح هذه المشكلة .
- تأكد من اختيارك لمنفذ COM المناسب ، وسرعة التحميل إلى 115200 أو أقل والوصول إلى وحدة ESP32 Dev Module
- اضغط باستمرار على زر BOOT في لوحة ESP32 .
- اضغط على زر الرفع في Arduino IDE لتحميل كود جديد .
- عندما ترى الكتابة في 0x00001000 … (100٪) الرسالة بعد الاتصال …. رسالة في سجل اردوينو IDE الخاص بك ، حرر الإصبع من زر BOOT .
- بعد ذلك ، يجب أن ترى تم التحميل .
باختصار ، أنت بحاجة إلى الضغط مع الاستمرار على زر BOOT قبل الضغط على زر التحميل والحفاظ عليه مضغوطًا حتى يبدأ Arduino IDE في الكتابة إلى ESP32 .
هذا هو . يجب أن يشتمل ESP32 على الكود الجديد . بعد تحميل كود جديد ، اضغط على الزر ENABLE لإعادة تشغيل ESP32 وتشغيل المخطط الجديد الذي تم تحميله .
تذكر! سيكون عليك أيضًا تكرار تسلسل الأزرار هذا في كل مرة تريد فيها تحميل كود جديد .
لكي نكون صادقين ، لسنا متأكدين من سبب حدوث ذلك في اللوحات الحديثة . ليس لدينا أي لوحة ESP32 بهذا السلوك . نعتقد أنه قد يكون هناك شيء مختلف في اللوحة المحددة أو فشل Arduino IDE في إرسال تسلسل الأمر الصحيح لوضع ESP32 تلقائيًا في وضع الوميض أو التحميل .
تمت بحمدالله ^_^