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

ESP8266-07 مبرمج مع Arduino Nano: 6 خطوات (بالصور)
ESP8266-07 مبرمج مع Arduino Nano: 6 خطوات (بالصور)

فيديو: ESP8266-07 مبرمج مع Arduino Nano: 6 خطوات (بالصور)

فيديو: ESP8266-07 مبرمج مع Arduino Nano: 6 خطوات (بالصور)
فيديو: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, شهر نوفمبر
Anonim
ESP8266-07 مبرمج مع Arduino Nano
ESP8266-07 مبرمج مع Arduino Nano

هذا برنامج تعليمي قصير لإنشاء لوحة برمجة ESP8266-07 / 12E أنيقة باستخدام Arduino nano. مخطط الأسلاك مشابه جدًا لتلك الموضحة هنا. لديك خيارات لتوصيل هذا المشروع بلوح التجارب ، أو لحام لوح بيرفورد ، أو استخدام ملفات جربر المرفقة لإنشاء ثنائي الفينيل متعدد الكلور أكثر موثوقية. أقترح التمسك بلوحة الدوائر المطبوعة أو لوحة التحكم (إذا كنت تثق في أنك تقوم باللحام بشكل صحيح) إذا كنت تقوم غالبًا ببرمجة الأجهزة المذكورة.

أخطط لإنشاء بعض المحتوى باستخدام ESP-07 ، وسأستخدم اللوحة التي تم إنشاؤها في هذا البرنامج التعليمي بانتظام.

يحتوي التصميم على منظم جهد 3.3 فولت على اللوحة يعمل على تشغيل وحدة ESP ، وعليك توصيل مصدر 5 فولت بالإضافة إلى كابل Arduino USB. علاوة على ذلك ، يجب عليك أيضًا استخدام لوح الاختراق ؛ يجعل كل شيء أسهل للعمل معه.

اللوازم

  • اردوينو نانو
  • ESP8266-07 أو / 12 / e
  • لوحة الاختراق ESP-07
  • كابل يو اس بي صغير
  • مقبس طاقة 5.5 ملم (ذكر وأنثى)
  • دبابيس رأس أنثى 1 * 15 (2 قطعة)
  • دبابيس رأس أنثى 1 * 8 (2 قطعة)
  • مفتاح تبديل 6pin (اختياري)
  • أزرار ضغط (2 قطعة)
  • مقاومات 5Kohm (2 قطعة)
  • مقاومات 10Kohm (2 قطعة)
  • lm1117 3.3v (لقد استخدمت إصدار smd ، يمكنك استخدام TH إذا كنت ترغب في إنشاء دائرة لوحة توصيل)
  • مكثف 47 فائق التوهج (يمكنك استخدام قيم أعلى إذا واجهت مشكلات في الطاقة)
  • اللوح ، أو اللوح ، أو ثنائي الفينيل متعدد الكلور

الخطوة 1: الأسلاك

الأسلاك
الأسلاك
الأسلاك
الأسلاك

دائرة اللوح:

1. قم بتوصيل Arduino nano ووحدة ESP بلوحة التجارب باستخدام لوحة الفصل. للوصول بشكل أفضل إلى دبابيس لوحة الاختراق ، يمكنك استخدام لوحين بدلاً من لوح واحد كما هو موضح.

2. تشغيل القضبان: قم بتوصيل دبوس 5 فولت لمقبس الطاقة بالدبوس 3 من منظم lm1117 3.3 فولت ، و GND بالدبوس 1 ، والإخراج من السن 2 إلى السكة "+" للوحة التجارب. قم أيضًا بتوصيل دبوس GND الخاص بمقبس الطاقة بـ "-" الخاص باللوحة. أضف مكثف 47 فائق التوهج وقم بتوصيل القضبان معًا كما هو موضح.

3. أضف زري دفع (إعادة تعيين وبرنامج) وقم بتوصيل دبوس واحد من كل منهما لإعادة الضبط والآخر بـ GPIO0 الخاص بـ ESP. اسحب المسامير المتصلة بشكل طبيعي إلى 3.3 فولت باستخدام مقاومات 10 كيلو أوم. قم بتوصيل المسامير المفتوحة عادة بـ GND

4. قم بتوصيل + السكك الحديدية إلى VCC من لوحة اندلاع ESP

5. قم بتوصيل - سكة إلى GND من لوحة اندلاع ESP

6. اسحب المسامير CH_PD و GPIO15 من ESP إلى +3.3 فولت باستخدام مقاومات 5kohm

7. قم بتوصيل دبوس RX الخاص بالنانو بـ RX الخاص بـ ESP باستخدام مفتاح تبديل ثنائي القناة

8. قم بتوصيل TX الخاص بـ Nano إلى TX الخاص بـ ESP باستخدام مفتاح التبديل ثنائي القناة. (مفتاح التبديل اختياري ؛ فهو يجعل من الممكن فصل الإشارة تمامًا بين Arduino و ESP)

9. قم بتوصيل دبابيس RST و GND في Arduino ، هذه الخطوة "تعطل" شريحة ATmega.

لقد استخدمت مصدر طاقة خارجي 5 فولت لأن اردوينو لا يمكنه توفير تيار كافي لتشغيل وحدة ESP بشكل موثوق. أستخدم شاحنًا قديمًا وكابل USB معدل.

الخطوة 2: لحام دائرة Perfboard

لحام دائرة بيرف بورد
لحام دائرة بيرف بورد
لحام دائرة بيرف بورد
لحام دائرة بيرف بورد
لحام دائرة بيرف بورد
لحام دائرة بيرف بورد
لحام دائرة بيرف بورد
لحام دائرة بيرف بورد

لقد صممت تخطيطًا للوحة أداء أحادية الجانب مقاس 7 سم × 9 سم استنادًا إلى مخطط الأسلاك في الخطوة السابقة. حاول استخدام نفس موقع المكون بالضبط حتى لا تواجه مشكلات في التوجيه. يمكنك استخدام الصور التافهة المرفقة كدليل.

أيضًا ، لقد استخدمت دبابيس رأس أنثى مقاس 2.54 مم لجعل Nano و ESP قابلين للفصل.

الخطوة 3: حلبة PCB

حلبة PCB
حلبة PCB

أرسل جربر المرفق إلى مصنع ثنائي الفينيل متعدد الكلور وهذا كل شيء!

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

تم إنشاء الملفات باستخدام EasyEDA.

الخطوة 4: إضافة دعم Esp8266 إلى Arduino IDE

إضافة دعم Esp8266 إلى Arduino IDE
إضافة دعم Esp8266 إلى Arduino IDE
إضافة دعم Esp8266 إلى Arduino IDE
إضافة دعم Esp8266 إلى Arduino IDE
إضافة دعم Esp8266 إلى Arduino IDE
إضافة دعم Esp8266 إلى Arduino IDE
إضافة دعم Esp8266 إلى Arduino IDE
إضافة دعم Esp8266 إلى Arduino IDE

يمكنك تخطي هذه الخطوة إذا كانت الوحدة قد تمت تهيئتها بالفعل

الخطوة 1: افتح IDE وانتقل إلى ملف >> التفضيلات ، تنبثق نافذة. ستبدو كإحدى الصور المرفقة

الخطوة 2: في المربع الأحمر ، الصق هذا السطر:

arduino.esp8266.com/stable/package_esp8266com_index.json

إذا كان هناك شيء مكتوب بالفعل هناك ، أضف فاصلة ثم الصق عنوان URL

الخطوة 3: اذهب إلى الأدوات >> board >> board manager ، وارجع إلى الصور المرفقة إذا كان لديك أي مشكلة في ذلك

الخطوة 4: عند انتهاء تحميل النافذة ، استخدم مربع البحث للبحث عن esp8266 ، وابحث عن النتيجة بعنوان "esp8266 by esp8266 community" وقم بتثبيتها

ملاحظة: لقد قمت بتثبيت الإصدار 2.5.2 لأن بعض الإصدارات اللاحقة تتسبب في حدوث "عوامل مميتة"

الخطوة 5: عند اكتمال التثبيت ، انتقل إلى Tools >> Board >> ابحث عن وحدد "generic esp8266 module"

الخطوة 6: اذهب إلى الأدوات وتحت "board: Generic esp8266 module" ستجد بعض التكوينات. تأكد من تطابق صورتك مع تلك الموجودة في الصورة المرفقة.

الخطوة 5: تحميل رسم

قم بتوصيل كبل USB بـ Arduino Nano وقم بتوصيله بجهاز كمبيوتر. أيضًا ، قم بتوصيل مصدر طاقة 5 فولت بمقبس الطاقة الموجود على اللوحة.

إذا قررت إضافة مفتاح تبديل ، فتأكد من الضغط عليه.

لوضع وحدة esp في وضع البرمجة:

اضغط مع الاستمرار على زري RESET و PROGRAM ، ثم أعد ضبط "RESET" مع الاستمرار في الضغط على "PROGRAM"

انتظر لحظة ثم أعِد وضع زر "البرنامج"

على الكمبيوتر ، افتح IDE وانتقل إلى Tools >> المنفذ وحدد منفذ COM حيث قمت بتوصيل كبل USB بالكمبيوتر.

اكتب الكود الخاص بك ، واستخدم زر التحميل في الجزء العلوي الأيسر من IDE لبدء برمجة وحدة ESP.

الخطوة 6: اختبر الكود

من الممكن اختبار بعض البرامج دون إزالة الوحدة من مقبسها.

للقيام بذلك ، قم بإلغاء الضغط على مفتاح التبديل ، واضغط على زر إعادة الضبط.

لقد أضفت مفتاح التبديل لعزل اللوحين تمامًا

التمتع!

موصى به: