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

Visuino - احصل على وقت دقيق من خادم NIST للإنترنت باستخدام NodeMCU: 8 خطوات
Visuino - احصل على وقت دقيق من خادم NIST للإنترنت باستخدام NodeMCU: 8 خطوات

فيديو: Visuino - احصل على وقت دقيق من خادم NIST للإنترنت باستخدام NodeMCU: 8 خطوات

فيديو: Visuino - احصل على وقت دقيق من خادم NIST للإنترنت باستخدام NodeMCU: 8 خطوات
فيديو: برمجة الأردوينو بالبولكات 2024, شهر نوفمبر
Anonim
Image
Image

في هذا البرنامج التعليمي ، سنستخدم NodeMCU Mini و OLED Lcd و Visuino لعرض وقت الإنترنت المباشر من NIST Server على Lcd. شاهد فيديو توضيحي. يعود الفضل في الإلهام إلى مستخدم YouTube "Ciprian Balalau".

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

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • NodeMCU ميني
  • OLED LcdRed LED
  • اللوح
  • أسلاك العبور
  • برنامج 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: في Visuino أضف مكونات

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
  • أضف مكون InternetTime
  • أضف مكون Pulse Generator واضبط التردد على: 0.1166667
  • أضف مكون DeleteRightText واضبط الطول على: 8
  • أضف مكون DeleteLeftText واضبط الطول على 1
  • أضف شاشة OLED I2C

انقر نقرًا مزدوجًا على مكون شاشة OLED واسحب "رسم مستطيل دائري" إلى الجانب الأيسر (انظر الصورة) ، اضبط الارتفاع: 30 ، العرض: 120 ، ×: 4 ، Y: 15

اسحب أيضًا "حقل النص" إلى الجانب الأيسر (انظر الصورة) ، اضبط x: 17 Y: 30

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

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

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

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

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

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

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

ضمن مجموعة نافذة خصائص المضيف: time-b-g.nist.gov

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

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

في Visuino: توصيل المكونات
في Visuino: توصيل المكونات
  • قم بتوصيل NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] بـ InternetTime1 PIN [المقبس]
  • قم بتوصيل PulseGenerator1 PIN [OUT] بـ InternetTime1 PIN [الساعة]
  • قم بتوصيل InternetTime1 PIN [خرج] بـ NodeMCU ESP-12 Serial [0] PIN [IN] ولحذف رقم التعريف الشخصي DeleteRightText1 [IN]
  • قم بتوصيل DeleteRightText1 PIN [OUT] إلى DeleteLeftText1 PIN [IN]
  • قم بتوصيل DeleteLeftText1 PIN [OUT] إلى DisplayOLED1 Elements. Text Field1 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 Internet Time الخاص بك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable. يمكنك تنزيله وفتحه في Visuino: رابط التنزيل

موصى به: