جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
كان هدفنا هو إنشاء مكتبة أوامر Esp8266 AT (استنادًا إلى مكتبة ITEAD) ، والتي من شأنها أن تعمل بشكل جيد على تسلسل البرامج على معظم أجهزة ESP8266 ، بشرط أن يكون لديها برامج ثابتة تستجيب لأوامر AT (والتي عادة ما تكون الشركة المصنعة الافتراضية).
نحن نوزع هذه المكتبة الأولية للاختبار ونقدر ملاحظاتك وتحسيناتك من خلال مستودع جيثب.
مكونات الأجهزة:
- ESP8266
- Arduino UNO و Genuino UNO
- محول المستوى المنطقي - ثنائي الاتجاه
- اللوح
- أسلاك العبور
تطبيقات البرمجيات والخدمات عبر الإنترنت:
- اردوينو IDE
- دائرة كهربائية
- 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 بجهاز الكمبيوتر الخاص بك وقم بتحميل الرسم التخطيطي.
الخطوة 4: افتح 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