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

تكامل بسيط بين Arduino Uno و ESP8266: 6 خطوات
تكامل بسيط بين Arduino Uno و ESP8266: 6 خطوات

فيديو: تكامل بسيط بين Arduino Uno و ESP8266: 6 خطوات

فيديو: تكامل بسيط بين Arduino Uno و ESP8266: 6 خطوات
فيديو: Introduction to NodeMCU ESP8266 WiFi Development board with HTTP Client example- Robojax 2024, شهر نوفمبر
Anonim
تكامل بسيط بين Arduino Uno و ESP8266
تكامل بسيط بين Arduino Uno و ESP8266

كان هدفنا هو إنشاء مكتبة أوامر Esp8266 AT (استنادًا إلى مكتبة ITEAD) ، والتي من شأنها أن تعمل بشكل جيد على تسلسل البرامج على معظم أجهزة ESP8266 ، بشرط أن يكون لديها برامج ثابتة تستجيب لأوامر AT (والتي عادة ما تكون الشركة المصنعة الافتراضية).

نحن نوزع هذه المكتبة الأولية للاختبار ونقدر ملاحظاتك وتحسيناتك من خلال مستودع جيثب.

مكونات الأجهزة:

  1. ESP8266
  2. Arduino UNO و Genuino UNO
  3. محول المستوى المنطقي - ثنائي الاتجاه
  4. اللوح
  5. أسلاك العبور

تطبيقات البرمجيات والخدمات عبر الإنترنت:

  1. اردوينو IDE
  2. دائرة كهربائية
  3. Firmware.ino

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

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

قم بتوصيل ESP8266 عبر Software Serial بلوحة Arduino Uno باستخدام محول منطقي ، كما هو موضح في شكل الأسلاك المرفق.

الخطوة 2: اتصل بشبكة Wi-Fi الخاصة بك

افتح مكتبة Firmware.ino من Github وأدخل SSID وكلمة المرور لشبكة Wi-Fi:

const char * SSID = "WIFI-SSID" ؛ const char * PASSWORD = "WIFI-PASSWORD" ؛

الخطوة 3: قم بتحميل المخطط على Arduino الخاص بك

قم بتحميل المخطط على Arduino الخاص بك
قم بتحميل المخطط على Arduino الخاص بك

قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك وقم بتحميل الرسم التخطيطي.

الخطوة 4: افتح Serial Monitor في Arduino IDE

افتح Serial Monitor في Arduino IDE
افتح Serial Monitor في Arduino IDE

انقر فوق الزر Serial monitor في Arduino IDE (في الزاوية العلوية اليمنى). إذا كان كل شيء على ما يرام ، فسترى الإخراج التالي على الشاشة التسلسلية.

الخطوة 5: استكشاف الأخطاء وإصلاحها

استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها

إذا لم تحصل على أي رد ، فحاول تحديث البرنامج الثابت ESP إلى البرنامج الموضح أدناه. استخدم لوحة 3.3 فولت FTDI مثل هذه.

قم بتوصيل ESP بـ FTDI احصل على ESP8266Flasher

احصل على البرنامج الثابت 1.1.1.1

فلاش ESP

إذا تلقيت استجابة جزئية من esp8266 عند استخدام البرنامج التسلسلي ، فانتقل إلى:

C: / ProgramFiles (x86) Arduino / Hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h

تغيير السطر 42:

#define _SS_MAX_RX_BUFF 64 // حجم المخزن المؤقت RX

إلى: #define _SS_MAX_RX_BUFF 256 // RX buffer size.

سيؤدي هذا إلى تكبير المخزن المؤقت للبرنامج التسلسلي. في بعض الأحيان يفشل تعيين معدل البث بالباود عند التهيئة ، حاول إعادة تعيين Arduino ، يجب أن يعمل بشكل جيد. إذا كنت لا تزال تواجه مشكلة لسبب ما ، فيرجى التعليق هنا حتى نحاول تحديد مكان المشكلة. إذا كان لديك أي اقتراحات للتحسين ، فيرجى إجراء طلب سحب على Github. بشكل عام ، يجب أن يعمل هذا الرمز مع جميع إصدارات Arduino Uno ESP8266-01.

مصدر:-

www.hackster.io

create.arduino.cc

الخطوة 6: اتصل بي (إذا لزم الأمر)

إذا كانت لديك أي مشكلة مع هذا التوجيه ، فيمكنك الاتصال بي:

بيبول كومار جوبتا

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

موصى به: