جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
سيسمح لنا هذا البرنامج التعليمي بالتحكم في شاشة LCD عبر Wi-Fi من هاتفنا الذكي
إذا لم يكن لدينا جدار القيادة ، فيمكننا استخدام اردوينو ، ولكن أسفل الرابط لتطوير Drivemall.
تتمثل ميزة تفضيل Drivemall على لوحة Arduino الكلاسيكية في تقليل تعقيد الاتصالات مما يؤدي إلى إعداد أكثر ترتيبًا (في بعض الحالات). ومع ذلك ، هذا اختياري: جميع النتائج لا تزال صالحة مع لوحة اردوينو ولوح التجارب وعدد كافٍ من وصلات العبور المزدوجة.
يهدف المشروع إلى تعزيز شكل غير رسمي من التعليم كوسيلة لتعزيز الإدماج الاجتماعي للشباب ، والتعليم غير الرسمي كما يمكن العثور عليه في مساحات العمل.
يعكس هذا البرنامج التعليمي آراء المؤلفين فقط ، ولا يمكن اعتبار المفوضية الأوروبية مسؤولة عن أي استخدام للمعلومات الواردة فيه.
الخطوة 1: ما نحتاجه
- اردوينو ميجا- / دريفرمول
- ESP8266
- عرض 20x4 I2C
- المقاوم 1 كيلو
- مبرمج CH340G
- قاد
- اللوح
- الكابلات
- هاتف ذكي
الخطوة 2: كيفية تكوين Blynk و Arduino
لنبدأ في تنزيل Blynk على الهاتف الذكي ، قم بإنشاء مشروع جديد باختيار جهاز Arduino Mega ونوع الاتصال WiFi (الصور 1). بمجرد إنشاء المشروع ، ستتلقى بريدًا يحتوي على رمز Blynk المميز لمشروعك.
لنقم الآن بتكوينه لنتمكن من التحكم في العرض عن طريق إضافة:
4 إعدادات إدخال النص مع الإخراج V1-V2-V3-V4
1 زر متصل بـ D13
الخطوة 3: FW لـ ESP8266
الخطوة الأولى ESP8266
نتحقق مما إذا كان FW موجودًا من خلال شاشة Arduino التسلسلية (الصورة 1)
تم تعيين معدل الباود الافتراضي لـ esp على 115200. للتحقق من وجود SW ، نستخدم الأمر AT إذا أجاب "موافق" ، يمكننا المضي قدمًا وتعيين معدل البث بالباود على 9600 باستخدام الأمر
AT + UART_DEF = 9600، 8، 1، 0، 0
إذا لم يكن المهاجم موجودًا
قم بتحميل البرنامج الثابت AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 من خلال المبرمج عن طريق توصيل PIN GPIO0 / FLASH بـ GND من خلال المقاوم 1K أوم ونستخدم برنامج esp8266_flasher (الصورة 2 و 3)
حدد منفذ COM الصحيح وقمنا بتحميل FW الذي وصل إلى 99٪ يمكن أن يعطي خطأ ولكنه طبيعي (الصورة 4 و 5)
الخطوة 4: كيفية التجميع
باستخدام التخطيطي في الصورة 1 و 2 ، سنقوم بتوصيل منطقتين لإمداد الطاقة بجهد 3.3 فولت لـ ESP8266 وواحدة 5 فولت للشاشة.
يجب توصيل دبابيس TX و RX في ESP8266 بمجرد برمجة arduinio ومع كل تحديث SW يجب فصله.
إذا لاحظنا أثناء التشغيل أن الشاشة بها سطوع غير كافٍ ، فيمكننا تعديلها باستخدام أداة التشذيب الموجودة خلف الشاشة المرئية في الصورة 3 و 4.
الخطوة 5: FW Arduino
يحتاج الرمز إلى المكتبات التالية:
ESP8266_Lib.h الذي يسمح لنا بإدارة ESP
LiquidCrystal_I2C.h لتتمكن من الكتابة على الشاشة
BlynkSimpleShieldEsp8266.h لتتمكن من التحكم في الجهاز من تطبيق blynk
Wire.h للاتصالات I2C
قبل تحميل FW ، يجب علينا تعديل الأجزاء التالية للاتصال بتطبيق Blynk والوصول إلى شبكة WiFi الخاصة بـ ESP8266
char auth = "your token" لكل il tokenchar ssid = "اسم WiFi الخاص بك"
char pass = "كلمة مرور WiFi"