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

لوحة البرمجة والتطوير ESP-12E و ESP-12F: 3 خطوات (بالصور)
لوحة البرمجة والتطوير ESP-12E و ESP-12F: 3 خطوات (بالصور)

فيديو: لوحة البرمجة والتطوير ESP-12E و ESP-12F: 3 خطوات (بالصور)

فيديو: لوحة البرمجة والتطوير ESP-12E و ESP-12F: 3 خطوات (بالصور)
فيديو: Programming ESP-12E / ESP-12F / NodeMCU With Arduino IDE | Step by Step Guide 2024, يوليو
Anonim
مجلس البرمجة والتطوير ESP-12E و ESP-12F
مجلس البرمجة والتطوير ESP-12E و ESP-12F

كانت مهمة هذا المنتدى بسيطة:

  • كن قادرًا على برمجة وحدات ESP-12E و ESP-12F بسهولة مثل لوحات NodeMCU (أي لا داعي للضغط على الأزرار).
  • احصل على دبابيس صديقة للوح مع إمكانية الوصول إلى الإدخال / الإخراج القابل للاستخدام.
  • استخدم محول USB إلى محول تسلسلي منفصل بحيث لا تحتوي اللوحة على استنزاف تيار إضافي ويمكن اختباره في أقرب وقت ممكن من التطبيق النهائي ، خاصة فيما يتعلق بتيار السكون.

يمكن تصنيع الوحدة هنا باستخدام لوح تجارب ونشر دبابيس رأس دبوس 2 مم للتوصيل بين ESP12 واللوح ، كما هو موضح في التعليمات الأخرى. ومع ذلك ، فإن وحدة PCB أكثر إتقانًا وأسرع للاتصال. لذلك إذا كان لديك الترس لصنع مركبات ثنائي الفينيل متعدد الكلور - احصل على العمل الفني المرفق واقرع أحد هذه.

القطع:

  • شريط دبوس 2 مم (طرق 2 × 8)
  • 2.54 مم شريط دبوس بزاوية قائمة (12 طريقة + 2 من 3 طرق)
  • مقبس أفقي 3 اتجاهات 2.54 مم - على سبيل المثال فارنيل 1593474
  • 2 من BCW32 أو ترانزستور NPN بتنسيق SOT23.
  • 4 قبالة 10 ك 0805
  • 2 قبالة 22 ك 0805
  • 0.1 فائق التوهج السيراميك 0805
  • مفتاح اللمس 6 مم (من خلال الفتحة)
  • صنع ثنائي الفينيل متعدد الكلور للعمل الفني المرفق.

الخطوة 1: الوصف

يستخدم نظام البرمجة NodeMCU خطوط RTS و CTS التسلسلية لدفع إعادة الضبط ودبابيس GPIO0 لضبط وضع البرمجة. يتم استخدام زوج من الترانزستورات NPN. عندما يكون DTR مرتفعًا و RTS منخفضًا ، يتم سحب دبوس إعادة الضبط إلى مستوى منخفض. عندما يكون DTR منخفضًا ويتم سحب GPIO0 المرتفع RTS منخفضًا. يقوم برنامج البرمجة بتشغيل دبابيس DTR و RTS كما هو مطلوب لوضع ESP12 في وضع الفلاش.

مخطط الرسم البياني:

صورة
صورة

يتم استخدام محول FTDI USB إلى المسلسل لأنه يحتوي على الخطوط المطلوبة على جانب واحد. ومن ثم يتعين على المرء فقط إضافة بعض رؤوس الدبوس.

عند برمجة وحدات ESP12 على لوحة الاختراق هذه ، يختار المرء إما NodeMCU V1.0 كلوحة في Arduino IDE أو إذا كنت تستخدم Generic ESP8266 ، فقم بتعيين طريقة إعادة الضبط (في الأدوات) على nodemcu. يمكنك بعد ذلك النقر فوق "تنزيل" وقتما تريد تحميل الرسم التخطيطي الخاص بك. تحتاج اللوحة إلى 3.3 طاقة مطبقة على دبابيس 3.3 فولت و GND.

لقد قمت ببناء هذا للمساعدة في تطوير TicTac Super Wifi Analyzer ، لكن مع العلم أنه سيصبح أداتي المفضلة لتطوير واختبار أنظمة ESP8266 باستخدام لوحات ESP12.

الخطوة 2: التجميع

قم بتنزيل العمل الفني المرفق ESP12 Programmer.docx اطبعه وتحقق من حجم اللوحة كما هو مذكور. إن لم يكن ضبط الحجم عن طريق النقر بزر الماوس الأيمن ، الحجم والموضع.

أنا أطبع العمل الفني على قطعتين من ورق التتبع. ثم أقوم بتراكب هذه لمضاعفة التباين وإخفاء أي عيوب صغيرة في الطباعة (أستخدم طابعة ليزر). أقوم بعمل ثقوب في حافة الطبقة العليا ، وأضع Sellotape عبر الثقوب ، ثم اصطف ، ثم اضغط على الثقوب للالتصاق. لدي وحدة تعرض للأشعة فوق البنفسجية. اعتدت على استخدام ضوء أسود فوق البنفسجي يعمل بشكل جيد مع مركبات ثنائي الفينيل متعدد الكلور المطلية بالرش. أستخدم محلول هيدروكسيد الصوديوم الضعيف (منظف الصرف) لتطوير و Di-Sodium Peroxodisulphate Hexahydrate للنقش. اتخذ احتياطات خاصة مع المواد الكيميائية ، وخاصة هيدروكسيد الصوديوم الذي يهاجم اللحم على الفور. أنت لا تريد هذه الأشياء في عينيك! ثم أعرض مرة أخرى وأقوم بالتطوير للتخلص من الفيلم فوق المسارات والانتهاء من بعض القصدير الغامر (مكلف للغاية - وعمر محدود). الخطوة الأخيرة اختيارية ، خاصة إذا كنت تخطط لتلحيم اللوحة قبل أن يتأكسد السطح بشدة.

صورة
صورة

أنا جندى المكونات بترتيب الارتفاع. أضع مكون SMD ، وأطبق معجون اللحام على دبوس واحد وألحمه. ثم أفعل الشيء نفسه بالنسبة لبقية مكونات SMD. ثم أقوم بتطبيق اللصق على جميع المسامير غير الملحومة ثم أذهب وألحمها.

لم أقم بدفع شريط الدبوس 2 مم على طول الطريق - ولكن يكفي فقط بحيث تبرز المسامير بحوالي 1 مم. عند الانتهاء من ذلك ، يمكن دفع الشريط البلاستيكي إلى مستوى اللوحة. هذا يوفر الحاجة إلى تقليمها ويسمح للهوائي ESP12 بأن يكون بعيدًا عن موصل FTDI بمقدار ملم.

إذا كنت تواجه مشكلات في الحصول على مآخذ أفقية 3 اتجاهات مقاس 2.54 مم ، فيمكنك استخدام شريط مقبس Arduino وإيبوكسي مسطحًا ولحامًا لمجموعة واحدة من الفوط. إذا كان الأمر كذلك ، اربط أزواج الوسادات حسب الضرورة حتى تتصل المقابس بالدائرة.

أخيرًا ، قم بتلحيم 12 طريقة للزاوية اليمنى 0.1 بوصة وشريط دبوس والتسمية على النحو التالي:

صورة
صورة

على وحدة FTDI اللحيم 2 من 3 اتجاهات شريط دبوس الزاوية اليمنى على النحو التالي:

صورة
صورة

الخطوة 3: كيفية الاستخدام

ابدأ Arduino IDE (قم بتنزيله وتثبيته من Arduino.cc إذا لزم الأمر) وأضف تفاصيل لوحة ESP إذا لم يكن لديك (انظر: Sparkfun).

قم بتحميل التعليمات البرمجية الخاصة بك.

ثم اضبط تفاصيل البرمجة (الأدوات):

حدد اللوحة: Generic ESP8266 Module أو NodeMCU v1.0 (ESP-12E Module). السابق يعطي المزيد من الخيارات. انظر أدناه لبقية الإعدادات. من المحتمل أن يكون رقم المنفذ مختلفًا. انقر فوق PORT لمعرفة أي واحد يظهر عند توصيل وحدة FTDI.

صورة
صورة

الآن قم بتشغيل اللوحة بـ 3.3v إلى 3.3v pin وقم بتوصيل GND. قم بتوصيل محول FTDI USB بالمحول التسلسلي. يمكنك الآن برمجة اللوحة بمجرد النقر فوق زر التنزيل. بعد القيام بذلك عدة مرات ، سترى قيمة هذه اللوحة الصغيرة.

صورة
صورة

لقد استخدمت هذا لتطوير TicTac Super Wifi Analyzer

صورة
صورة

أتمنى أن تجد هذا مفيدًا.

مايك

موصى به: