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

برنامج أي لوحة / وحدة ESP8266 مع البرامج الثابتة لأوامر AT: 5 خطوات
برنامج أي لوحة / وحدة ESP8266 مع البرامج الثابتة لأوامر AT: 5 خطوات

فيديو: برنامج أي لوحة / وحدة ESP8266 مع البرامج الثابتة لأوامر AT: 5 خطوات

فيديو: برنامج أي لوحة / وحدة ESP8266 مع البرامج الثابتة لأوامر AT: 5 خطوات
فيديو: حل اكثر مشكله بتقابلها في الكمبيوتر 2024, شهر نوفمبر
Anonim
برنامج أي لوحة / وحدة ESP8266 مع البرامج الثابتة لأوامر AT
برنامج أي لوحة / وحدة ESP8266 مع البرامج الثابتة لأوامر AT

يمكن برمجة كل وحدة ولوحة ESP8266 بعدة طرق:

  • اردوينو ،
  • ثعبان
  • لوا ،
  • أوامر AT ،
  • ربما أكثر بكثير …

أول ثلاثة منها هي الأفضل للتشغيل المستقل ، أما البرامج الثابتة AT فهي لاستخدام ESP8266 كوحدة نمطية أو للاختبار السريع مع اتصال TTL RS232.

سيؤدي برمجة BTW ESP (على سبيل المثال مع Arduino أو python أو Lua) إلى محو كل الذاكرة. لذلك إذا كنت تريد العودة إلى أوامر AT ، فيجب عليك إعادة تحميل البرامج الثابتة.

سأوضح لك كيفية القيام بذلك بشكل صحيح باستخدام أدوات ووثائق Espriff.

الخطوة 1: البرامج والوثائق المطلوبة

ESP8266 NON-OS SDK - يحتوي على البرامج الثابتة لأوامر AT في.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • أدوات تنزيل الفلاش (ESP8266 & ESP32 & ESP32-S2) - برنامج لوميض البرامج الثابتة الجديدة
  • دليل بدء ESP8266 SDK - يحتوي على خرائط ذاكرة يجب عليك اتباعها لشريحة البرنامج
  • مجموعة تعليمات ESP8266 AT - دليل أوامر AT اختياري

الخطوة 2: الأجهزة والتوصيلات

الأجهزة والتوصيلات
الأجهزة والتوصيلات

انك سوف تحتاج:

أي وحدة أو لوحة ESP8266 ،

أي محول USBSerial 3.3 فولت (ESP لا يتحمل 5 فولت) (بعض اللوحات بها واحدة مثل NodeMCU) ،

اختياريًا 3.3 فولت PSU (ليس كل محول تسلسلي لديه طاقة كافية لتشغيل ESP8266)

بالنسبة للبرمجة ، يجب عليك:

  • اسحب GPIO15 لأسفل (الحالة الافتراضية لمعظم الوحدات) ،
  • اسحب GPIO2 لأعلى (الحالة الافتراضية لمعظم الوحدات) ،
  • اسحب GPIO0 لأسفل (يجب القيام به دائمًا ، اتركه بمفرده أو اسحب للتشغيل العادي) ،

اسحب CH_PD لأعلى

في بعض الأحيان ، لا يمكن الوصول إلى جميع دبابيس GPIO (مثل وحدة ESP-01) ، وبهذه الطريقة يتم توصيلها كما ينبغي ، وفي بعض الأحيان توجد أزرار فلاش ، والتي يجب الضغط عليها أثناء إعادة الضبط / التشغيل للدخول في وضع الفلاش (مثل NodeMCU) ولا يلزم إجراء اتصال إضافي.

الخطوة الثالثة: التحقق من حجم الفلاش

قم بتجريبه!
قم بتجريبه!
قم بتجريبه!
قم بتجريبه!
قم بتجريبه!
قم بتجريبه!

يمكنك استخدام أي تطبيق طرفي. أمر "AT" هو اختبار بسيط للعمل ، سيخبرك "AT + GMR" بإصدار البرنامج الثابت. يجب إنهاء كل أمر بـ CR + LF. ستجد المزيد في مجموعة تعليمات ESP8266 AT.

يسرد "AT + CWAP" جميع نقاط الوصول القريبة ، ولكن يجب أن تكون الوحدة في وضع المحطة: "AT + CWMODE_CUR = 1"

لقد أرفقت لقطات شاشة من محطة Tera Term المفضلة لدي وتكوينها (CR + LF للخطوط الجديدة ومعدل الباود المناسب).

موصى به: