جدول المحتويات:
- الخطوة 1: ابحث عن برنامج Esp8266 Flash
- الخطوة 2: ابحث عن ملفات البرامج الثابتة ESP8266
- الخطوة الثالثة: توصيل ESP بوضع الفلاش
- الخطوة 4: تحميل البرامج الثابتة
- الخطوة 5: استخدام برنامج Esp Flash Download Toll V0.9.3.1
- الخطوة 6: برمجة Esp باستخدام Esplorer
- الخطوة 7: استكشاف الأخطاء وإصلاحها
فيديو: تحديث البرنامج الثابت Esp8266: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
وحدة ESP8266 هي وحدة لاسلكية رخيصة ، وتحتوي على SOC (نظام على رقاقة) قادر على توفير wifi لأي وحدة تحكم / معالج دقيق ، وهناك طريقتان يمكن استخدام esp8266.
- مستقل esp8266
- Esp8266 مع التوت باي أو اردوينو أو stm32
يحتاج Esp8266 إلى 3.3 فولت خارجي للعمل بشكل صحيح. إذا كنت تستخدم esp8266 مع اردوينو ، فحاول عدم توفير الطاقة من اردوينو. نظرًا لأن أقصى سعة لتوفير تيار اردوينو تبلغ 40 مللي أمبير بينما تستهلك esp8266 250 مللي أمبير. من المحتمل أن تكون المشكلة تكمن عند تحميل البرنامج الثابت الجديد أو عند استخدام esp8266
بالنسبة للمبتدئين ، يُنصح باستخدام لوحة node mcu المتوفرة في السوق. هناك نوعان من اللوحات مع مستشعر RGB led & Ldr والآخر مع دبابيس اندلاع فقط ، وقد بنيت هذه اللوحة في منظم الجهد الذي يتعامل مع الطاقة المناسبة
- esp8266 لوح بارع
- عقدة ماكو
الخطوة 1: ابحث عن برنامج Esp8266 Flash
قم بتنزيل البرنامج من محرك الأقراص
espFlasher
الخطوة 2: ابحث عن ملفات البرامج الثابتة ESP8266
انتقل إلى هذا الرابط أدناه للعثور على ملفات البرامج الثابتة.
- آخر تحديث للبرامج الثابتة في 2017 سبتمبر
- https://github.com/espressif/ESP8266_AT
- https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
- https://drive.google.com/open؟id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg
الخطوة الثالثة: توصيل ESP بوضع الفلاش
وحدة ESP 8266-01
باستخدام محول مبرمج Esp01
هذه هي أفضل طريقة لتفليش esp01 ، قم بشراء هذه الوحدة وتحرر من الأسلاك الفوضوية في المستقبل.
إنه سهل الاستخدام وسريع جدًا.
محول مبرمج Esp01
ملحوظة: لا تدخل الوحدة إلى لوحة البرمجة مباشرة ، ولهذا تحتاج إلى لحام الطائر عليها. يرجى إحالة الصورة لهذا ، فالعبور عبارة عن لحام بين gpio 0 و gnd pin. عند عدم الاستخدام في وضع البرمجة ، قم بتحويل الطائر إلى الدبوس الفارغ.
باستخدام وحدة الطاقة BreadBoard
امدادات الطاقة اللوح
باستخدام هذه الوحدة ، يمكنك إعطاء 5 فولت لاردوينو و 3.3 فولت لـ esp8266 في نفس الوقت ، وهذا هو جمال هذه الوحدة.
يحتاج Esp rx pin أيضًا إلى 3.3v. إذا حاولت وضع arduino tx في esp rx ، فقد تتسبب وحدة esp في حدوث ضرر ، ولمنع حدوث ذلك ، يمكنك القيام بأمرين.
- استخدم مقسم الجهد
- استخدم المستوى شيفتر
1. مقسم الجهد
استخدم المقاوم 20 كيلو و 10 كيلو لتحقيق هذا. يرجى التحقق من الاتصال في الصورة
vcc & chpd لـ esp متصل بـ 3.3v
تم ربط Gpio 0 & gnd of esp بـ gnd
Rx of esp متصل بـ TX arduino مباشرة
يتم توصيل Tx of esp بـ arduino rx عبر مقسم الجهد
2. شيفتر المستوى
يرجى التحقق من الاتصال في الصورة
- قم بتوصيل 5 فولت من مصدر طاقة اللوح بدبوس عالي الجهد لمستوى المنطق
- قم بتوصيل 3.3 فولت من مصدر طاقة اللوح إلى طرف المستوى المنطقي
- قم بتوصيل tx من arduino بأي دبابيس hv أخرى من 4 دبابيس ، تتوافق مع الدبوس الذي قمت بتوصيله tx ، قم بتوصيل rx من esp إلى ذلك الذي سيكون دبوس Lv
2. وحدة Esp 8266-12
لقد وجدت تعليمات daflabs الأفضل لهذه الوحدة حتى الآن
www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/
لقد استخدمت Arduino بدلاً من وحدة cp2102 ، ولم يكن لدي أي مشكلة في الاتصال.
سيبقى الاتصال في الغالب على حاله بالنسبة لـ esp8266-12 لتشغيله في وضع الفلاش.
GPIO0 -> منخفض
GPIO2 -> مرتفع
GPIO15 -> منخفض
الخطوة 4: تحميل البرامج الثابتة
- قم بتحميل البرنامج الفارغ على اردوينو إذا كنت تستخدم. ثم قم بتوصيل دبابيس esp tx و rx عليه
- افتح البرنامج وقم بإضافة ملفات bin فيه واحدًا تلو الآخر..
- الآن أضف العناوين على النحو التالي.
boot_v1.2.bin --0x00000
user1.1024.new2.bin --0x01000
فارغ. bin --0x7e000
blank.bin --0x3fe000
esp_init_data_default.bin --0x3fc000
- ثم فقط انقر فوق زر الفلاش ، إذا كان كل شيء على ما يرام ، فسيعرض لك الفلاش حالة التنزيل وأيضًا ستومض وحدة ESP 8266 الخاصة بك بسرعة كبيرة.
- تهنئة!!! لقد قمت بتحميل أحدث البرامج الثابتة إلى esp8266.
- إذا لم تجد عنوان mac هذا ، فاستخدم دبوس إعادة الضبط وضعه في gnd لمدة ثانيتين ثم أخرجه من gnd وأعد وميضه. من المهم جدًا الحصول على عنوان mac.
- حان الوقت لاختبار وحدة Esp الخاصة بك. الآن فقط قم بإزالة سلك GPIO 0 الذي كان متصلاً بـ GND ، يمكنك توصيله بـ VCC أو تركه على هذا النحو.
- الآن قم بتوصيل Arduino مرة أخرى بجهاز الكمبيوتر وافتح المنفذ التسلسلي.
- تحقق من أوامر at على معدل باود مختلف ، حيث يعمل معظم esp بشكل جيد على معدل الباود 115200 هذا.
- حان الوقت الآن لاختبار أوامر AT. أدخل "AT" في المنفذ التسلسلي وستحصل على "موافق". أدخل الآن "AT + GMR" وتحقق من إصدار البرنامج الثابت.
- لتغيير سرعة البث بالباود ، يمكنك القيام بذلك "AT + UART_DEF = 9600 ، 8 ، 1 ، 0 ، 0"
الخطوة 5: استخدام برنامج Esp Flash Download Toll V0.9.3.1
يوجد برنامجان لتثبيت ملف bin على soc من esp8266 ، والطريقة الثانية هي باستخدام esp flash download.
1.) قم بتنزيل البرنامج من الرابط أدناه
bbs.espressif.com/viewtopic.php؟t=25
2.) الآن فقط تصفح ملف bin الذي تريد تحميله على esp ولا تغير أي من الإعدادات باستثناء منفذ com وقم بتغيير معدل الباود إلى 115200 وانقر فوق ابدأ. سترى حالة الرفع. تحلى ببعض الصبر حتى يتم ذلك يقول النهاية.
الخطوة 6: برمجة Esp باستخدام Esplorer
esplorer هو برنامج مصمم خصيصًا لوحدة wifi esp8266. يمكنك تحميل كود lua أو أوامر AT على esp8266 باستخدام هذا البرنامج
قم بتنزيل هذا من الرابط المحدد
esp8266.ru/esplorer/
الخطوة 7: استكشاف الأخطاء وإصلاحها
1.) الطاقة esp 8266 من مصدر طاقة خارجي. يرجى تجنب استخدام اردوينو أو الكمبيوتر لـ vcc.
2.) تحقق من الدائرة ثلاث مرات ودائمًا أثناء تحميل البرامج الثابتة ، حاول إعادة تعيين esp8266 يدويًا عن طريق جعل chpd gnd لبعض الوقت ثم إعادته إلى vcc
3.) تأكد من استخدام منظم باك أو 3.3. esp8266 يحتاج تيارًا ثابتًا أيضًا
4.) ملاحظة: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ رابط آخر قد يساعدك في حل مشاكل esp module.if لا شيء مما بالأعلى
الطريقة تعمل …
موصى به:
استعادة أو ترقية البرنامج الثابت على الوحدة النمطية ESP8266 (ESP-01) باستخدام Arduino UNO: 7 خطوات
استعادة البرامج الثابتة أو ترقيتها على الوحدة النمطية ESP8266 (ESP-01) باستخدام Arduino UNO: تأتي الوحدة النمطية ESP-01 التي استخدمتها في الأصل مع برنامج ثابت AI Thinker قديم ، مما يحد من قدراتها نظرًا لأن العديد من أوامر AT المفيدة غير مدعومة. من المستحسن عمومًا ترقية البرامج الثابتة الخاصة بك لإصلاح الأخطاء وأيضًا اعتمادًا على
استخدم برنامج Homie الثابت لتشغيل وحدة تبديل Sonoff (تعتمد على ESP8266): 5 خطوات (بالصور)
استخدم برنامج Homie الثابت لتشغيل وحدة تبديل Sonoff (تستند إلى ESP8266): هذه متابعة قابلة للتوجيه ، لقد كتبت هذا بعد قليل من & quot؛ إنشاء أجهزة Homie لإنترنت الأشياء أو أتمتة المنزل & quot ؛. كان التركيز الأخير على المراقبة الأساسية (DHT22 ، DS18B20 ، الضوء) حول لوحات D1 Mini ، هذه المرة ، أود أن أوضح كيف
كيفية تحديث البرنامج الثابت على استنساخ USBasp رخيص: 9 خطوات
كيفية تحديث البرنامج الثابت على استنساخ USBasp رخيص: هذا دليل صغير لوميض البرامج الثابتة الجديدة على نسخة USBasp مثل لي. تمت كتابة هذا الدليل خصيصًا لاستنساخ USBasp الذي يظهر في الصور ، ولكن لا يزال من المفترض أن يعمل مع الآخرين. يظهر الأسلاك في الخطوة 5 ، هناك TL ؛ DR على
كيفية ترقية البرنامج الثابت على PCB عالمي: 4 خطوات
كيفية ترقية البرنامج الثابت على PCB العالمي: بدأ مشروع Universal PCB (اختصار UPCB) للسماح بوحدة تحكم لعبة واحدة ، وخاصة عصي القتال ، على أكبر عدد ممكن من وحدات التحكم المختلفة. يمكن العثور على معلومات حول المشروع في الموضوع التالي في Shoryuken.com
كيفية فلاش برنامج MicroPython الثابت على مفتاح Sonoff الذكي القائم على ESP8266: 3 خطوات (بالصور)
كيفية Flash MicroPython Firmware على مفتاح Sonoff الذكي القائم على ESP8266: ما هو Sonoff؟ Sonoff هو خط جهاز للمنزل الذكي تم تطويره بواسطة ITEAD. يعد Sonoff Basic و Sonoff Dual أحد أكثر الأجهزة مرونة ورخيصة من هذا الخط. هذه مفاتيح تم تمكين Wi-Fi على أساس شريحة رائعة ، ESP8266. بينما