جدول المحتويات:

تحديث البرنامج الثابت Esp8266: 7 خطوات
تحديث البرنامج الثابت Esp8266: 7 خطوات

فيديو: تحديث البرنامج الثابت Esp8266: 7 خطوات

فيديو: تحديث البرنامج الثابت Esp8266: 7 خطوات
فيديو: esp8266 wifi module-How to update esp8266 Firmware/Software Arduino, esp8266 Flasher, AT commands 2024, شهر نوفمبر
Anonim
تحديث البرنامج الثابت Esp8266
تحديث البرنامج الثابت Esp8266
تحديث البرنامج الثابت Esp8266
تحديث البرنامج الثابت Esp8266

وحدة ESP8266 هي وحدة لاسلكية رخيصة ، وتحتوي على SOC (نظام على رقاقة) قادر على توفير wifi لأي وحدة تحكم / معالج دقيق ، وهناك طريقتان يمكن استخدام esp8266.

  1. مستقل esp8266
  2. Esp8266 مع التوت باي أو اردوينو أو stm32

يحتاج Esp8266 إلى 3.3 فولت خارجي للعمل بشكل صحيح. إذا كنت تستخدم esp8266 مع اردوينو ، فحاول عدم توفير الطاقة من اردوينو. نظرًا لأن أقصى سعة لتوفير تيار اردوينو تبلغ 40 مللي أمبير بينما تستهلك esp8266 250 مللي أمبير. من المحتمل أن تكون المشكلة تكمن عند تحميل البرنامج الثابت الجديد أو عند استخدام esp8266

بالنسبة للمبتدئين ، يُنصح باستخدام لوحة node mcu المتوفرة في السوق. هناك نوعان من اللوحات مع مستشعر RGB led & Ldr والآخر مع دبابيس اندلاع فقط ، وقد بنيت هذه اللوحة في منظم الجهد الذي يتعامل مع الطاقة المناسبة

  1. esp8266 لوح بارع
  2. عقدة ماكو

الخطوة 1: ابحث عن برنامج Esp8266 Flash

ابحث عن برنامج فلاش Esp8266
ابحث عن برنامج فلاش Esp8266

قم بتنزيل البرنامج من محرك الأقراص

espFlasher

الخطوة 2: ابحث عن ملفات البرامج الثابتة ESP8266

ابحث عن ملفات البرامج الثابتة ESP8266
ابحث عن ملفات البرامج الثابتة ESP8266

انتقل إلى هذا الرابط أدناه للعثور على ملفات البرامج الثابتة.

  1. آخر تحديث للبرامج الثابتة في 2017 سبتمبر
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open؟id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

الخطوة الثالثة: توصيل ESP بوضع الفلاش

توصيل ESP بوضع الفلاش
توصيل ESP بوضع الفلاش
توصيل ESP بوضع الفلاش
توصيل ESP بوضع الفلاش
توصيل ESP بوضع الفلاش
توصيل ESP بوضع الفلاش
توصيل ESP بوضع الفلاش
توصيل 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. استخدم مقسم الجهد
  2. استخدم المستوى شيفتر

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

باستخدام Esp Flash Download Toll V0.9.3.1
باستخدام Esp Flash Download Toll V0.9.3.1
باستخدام Esp Flash Download Toll V0.9.3.1
باستخدام Esp Flash Download Toll V0.9.3.1
باستخدام Esp Flash Download Toll V0.9.3.1
باستخدام 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

برنامج Esp باستخدام Esplorer
برنامج 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 لا شيء مما بالأعلى

الطريقة تعمل …

موصى به: