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

NODEMCU و VISUINO يعرضان الأخبار الحية من الإنترنت: 8 خطوات
NODEMCU و VISUINO يعرضان الأخبار الحية من الإنترنت: 8 خطوات

فيديو: NODEMCU و VISUINO يعرضان الأخبار الحية من الإنترنت: 8 خطوات

فيديو: NODEMCU و VISUINO يعرضان الأخبار الحية من الإنترنت: 8 خطوات
فيديو: NodeMCU and i2c OLED 0.96" 2024, شهر نوفمبر
Anonim
Image
Image

في هذا البرنامج التعليمي ، سنستخدم NodeMCU Mini و OLED Lcd و Visuino لعرض الأخبار الحية كل بضع ثوانٍ من الإنترنت على شاشة LCD. شاهد فيديو توضيحي.

الخطوة 1: ما سوف تحتاجه

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • NodeMCU ميني
  • OLED LCD
  • اللوح
  • أسلاك العبور
  • برنامج Visuino: قم بتنزيل Visuino

الخطوة 2: الدائرة

الدائرة
الدائرة
  • قم بتوصيل GND من NodeMCU إلى دبوس اللوح (gnd)
  • قم بتوصيل دبوس 5 فولت من NodeMCU إلى دبوس اللوح (إيجابي)
  • قم بتوصيل دبوس 0 (SCL) من NodeMCU إلى OLED LCD pin (SCL)
  • قم بتوصيل السن 1 (SDA) من NodeMCU إلى OLED LCD pin (SDA)
  • قم بتوصيل دبوس OLED LCD (VCC) بدبوس اللوح (موجب)
  • قم بتوصيل دبوس OLED LCD (GND) بدبوس اللوح (GND)

الخطوة 3: ابدأ Visuino ، وحدد NodeMCU ESP-12

ابدأ Visuino ، وحدد NodeMCU ESP-12
ابدأ Visuino ، وحدد NodeMCU ESP-12
ابدأ Visuino ، وحدد NodeMCU ESP-12
ابدأ Visuino ، وحدد NodeMCU ESP-12

لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:

يرجى العلم أن هناك بعض الأخطاء الحرجة في Arduino IDE 1.6.6. تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable! إذا لم تكن قد فعلت ذلك ، فاتبع الخطوات الواردة في Instructable لإعداد Arduino IDE لبرمجة ESP 8266!

يحتاج Visuino أيضًا إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino

عندما يظهر مربع الحوار ، حدد "NodeMCU ESP-12" كما هو موضح في الصورة 2

الخطوة 4: إعداد WiFi

إعداد WiFi
إعداد WiFi
إعداد WiFi
إعداد WiFi
إعداد WiFi
إعداد WiFi

حدد NodeMCU ESP-12 وفي وحدات المحرر> WiFi> Access Points ، انقر على زر […] ، بحيث تفتح نافذة "Access Points"

في هذا المحرر ، اسحب نقطة وصول WiFi إلى الجانب الأيسر.

  • ضمن "SSID" ضع اسم شبكة WiFi الخاصة بك
  • ضمن "كلمة المرور" ، ضع كلمة مرور الوصول لشبكة WiFi الخاصة بك

أغلق نافذة "نقاط الوصول"

على اليسار في المحرر ، حدد Modules> Wifi> Sockets ، انقر على زر […] ، حتى تفتح نافذة "Sockets"

اسحب عميل TCP من اليمين إلى الجانب الأيسر

ضمن منفذ مجموعة نافذة الخصائص: 80

الخطوة 5: في Visuino أضف مكونات

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات

إضافة مكون CharToText1

تعيين أقصى طول 1000

إضافة عرض OLED I2C

انقر نقرًا مزدوجًا وفي النافذة اسحب حقل النص إلى اليسار

أضف نص منسق

ضع هذا تحت قيمة "نص": احصل على https://feeds.reuters.com/Reuters/worldNews HTTP / 1.1

قبول: text / html ، application / xhtml + xml ، application / xml ؛ q = 0.9 ، image / webp ، image /-p.webp

قبول-محارف: *. *

قبول اللغة: en-US ، en ؛ q = 0.7 ، sl ؛ q = 0.3

المضيف: feeds.reuters.com

DNT: 1

إضافة نص استبدال (ReplaceText1)

  1. تعيين "من القيمة":
  2. اضبط "ToValue" على فارغ

إضافة نص استبدال (ReplaceText2)

  1. (انظر الصورة) حدد "من القيمة": TAB TAB
  2. اضبط "ToValue" على فارغ
  • إضافة طول النص (TextLength2)
  • إضافة نص يحتوي على نص (يحتوي على نص 1)
  1. قم بتعيين قيمة "نص": TAB TAB

    (انظر للصورة)

    • أضف تذكر النص
    • أضف منطق AND

    • أضف AddValue
    1. مجموعة القيمة: 1

      • أضف قارنValue (قارنValue1)

        1. عيّن "نوع المقارنة": ctSmallerOrEqual
        2. تعيين "القيمة": 2

        • أضف قارنValue (قارنValue3)

          1. اضبط "نوع المقارنة": ctBigger
          2. تعيين "القيمة": 3

          الخطوة 6: في Visuino: توصيل المكونات

          في Visuino: توصيل المكونات
          في Visuino: توصيل المكونات
          • قم بتوصيل NodeMCU ESP-12> الوحدات النمطية WiFi Sockets TCP Client1> Pin [Out] to CharToText1 pin [In]
          • قم بتوصيل دبوس CharToText1 [مخرج] بدبوس ReplaceText1 [في]
          • قم بتوصيل دبوس ReplaceText1 [مخرج] بـ TextLength2 pin [in] و ContainsText1 pin [in] و RememberText1 pin [in]
          • قم بتوصيل دبوس TextLength2 [خرج] بمقارنةValue3 pin [in]
          • قم بتوصيل CompareValue3 pin [out] بـ And1 pin [1]
          • قم بتوصيل طرف ContainsText1 [خرج] بـ And1 pin [0]
          • قم بتوصيل And1 pin [out] بـ AddValue1 pin [in]
          • قم بتوصيل دبوس AddValue1 [مخرج] بـ CompareValue1 pin [in]
          • قم بتوصيل CompareValue1 pin [out] to RememberText1 pin [تذكر] وتثبيت [الاسترجاع]
          • توصيل دبوس RememberText1 [مخرج] بدبوس ReplaceText2 [في]
          • قم بتوصيل دبوس ReplaceText2 [مخرج] بـ NodeMCU ESP-12 serial0 pin [in] وإلى DisplayOLED1 element pin text field pin [in]
          • قم بتوصيل DisplayOLED1 pin [out] بـ NodeMCU ESP-12 I2C pin [in]

          الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو

          إنشاء وترجمة وتحميل كود اردوينو
          إنشاء وترجمة وتحميل كود اردوينو
          إنشاء وترجمة وتحميل كود اردوينو
          إنشاء وترجمة وتحميل كود اردوينو

          في Visuino ، اضغط على F9 أو انقر فوق الزر الظاهر في الصورة 1 لإنشاء كود Arduino ، وافتح Arduino IDE

          في Arduino IDE ، انقر فوق الزر تحميل ، لتجميع وتحميل الكود (الصورة 2)

          الخطوة 8: العب

          إذا قمت بتشغيل وحدة NodeMCU ، فستبدأ شاشة OLED Lcd في عرض آخر أخبار العالم.

          تهانينا! لقد أكملت مشروع Live News الخاص بك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable. يمكنك تنزيله وفتحه في Visuino: رابط التنزيل

موصى به: