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

ESP8266 OLED - احصل على الوقت والتاريخ من الإنترنت: 8 خطوات
ESP8266 OLED - احصل على الوقت والتاريخ من الإنترنت: 8 خطوات

فيديو: ESP8266 OLED - احصل على الوقت والتاريخ من الإنترنت: 8 خطوات

فيديو: ESP8266 OLED - احصل على الوقت والتاريخ من الإنترنت: 8 خطوات
فيديو: كيفية ضبط الوقت والتاريخ تلقائياً فى ويندوز 7/ 8/10 لحل مشكلة تغير الوقت والتاريخ 2024, شهر نوفمبر
Anonim

في هذا البرنامج التعليمي سوف نتعلم كيفية الحصول على التاريخ والوقت من خادم NIST TIME باستخدام ESP8266 OLED و Visuino ،

شاهد فيديو توضيحي.

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

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • ESP8266 أوليد
  • برنامج Visuino: قم بتنزيل Visuino

الخطوة 2: ابدأ Visuino ، وحدد نوع اللوحة الصغيرة Arduino WeMos D1

ابدأ Visuino ، وحدد نوع اللوحة الصغيرة Arduino WeMos D1
ابدأ Visuino ، وحدد نوع اللوحة الصغيرة Arduino WeMos D1
ابدأ Visuino ، وحدد نوع اللوحة الصغيرة Arduino WeMos D1
ابدأ Visuino ، وحدد نوع اللوحة الصغيرة Arduino WeMos D1

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

يرجى العلم أن هناك بعض الأخطاء الحرجة في Arduino IDE 1.6.6. تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable! إذا لم تكن قد انتهيت ، فاتبع الخطوات الواردة في Instructable لإعداد Arduino IDE لبرمجة WeMos D1 Mini! يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "WeMos D1 Mini" كما هو موضح في الصورة 2

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

إعداد WiFi
إعداد WiFi
إعداد WiFi
إعداد WiFi
  • حدد WeMos D1 Mini وفي وحدات المحرر> WiFi> نقاط الوصول ، انقر فوق الزر […] ، حتى تفتح نافذة "نقاط الوصول". في هذا المحرر ، اسحب نقطة وصول WiFi إلى الجانب الأيسر.
  • في نافذة الخصائص تحت "SSID" ضع اسم شبكة WiFi الخاصة بك
  • ضمن "كلمة المرور" ، ضع كلمة مرور الوصول لشبكة WiFi الخاصة بك
  • أغلق نافذة "نقاط الوصول"
  • على اليسار في المحرر ، حدد Modules> Wifi> Sockets ، انقر فوق الزر […] ، بحيث تفتح نافذة "Sockets" اسحب عميل TCP / IP من اليمين إلى الجانب الأيسر ، ثم ضمن منفذ مجموعة نافذة الخصائص: 37 والمضيف: time-ag.nist.gov
  • أغلق نافذة "المقابس"

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

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
  • أضف مكون "Pulse Generator"
  • إضافة مكون "بروتوكول وقت الإنترنت"
  • إضافة 2X مكون "حذف النص الفرعي الأيمن"
  • إضافة 2X مكون "حذف النص الفرعي الأيسر"
  • أضف مكون "SSD1306 / SH1106 OLED Display (I2C)"

الخطوة 5: في مكونات مجموعة Visuino

في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
  • حدد "PulseGenerator1" وفي نافذة الخصائص اضبط التردد على 0.1166667
  • حدد "DeleteRightText1" وفي نافذة الخصائص اضبط الطول على 13
  • حدد "DeleteRightText2" وفي نافذة الخصائص اضبط الطول على 5
  • حدد "DeleteLeftText2" وفي نافذة الخصائص اضبط الطول على 12
  • انقر نقرًا مزدوجًا فوق مكون "DisplayOLED1"

سيظهر مربع حوار العناصر

  • في مربع حوار العناصر ، وسّع "نص" على الجانب الأيمن واسحب "رسم نص" واسحب 2X "حقل نص" من الجانب الأيمن إلى اليسار
  • في مربع حوار العناصر ، قم بتوسيع "الخطوط" على الجانب الأيمن واسحب "رسم الخط" من الجانب الأيمن إلى اليسار
  • حدد "رسم النص 1" على الجانب الأيسر وفي نافذة الخصائص اضبط "النص" على "الوقت والتاريخ" (أو نص آخر) واضبط الحجم على 2
  • حدد "رسم الخط 1" وفي نافذة الخصائص اضبط "العرض" على 120 و "ص" على 20
  • حدد "Text Field1" وفي نافذة الخصائص اضبط "الحجم" على 2 و "Y" على 25
  • حدد "Text Field2" وفي نافذة الخصائص اضبط "الحجم" على 2 و "Y" على 45

أغلق مربع حوار العناصر

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

في مكونات Visuino Connect
في مكونات Visuino Connect
  • ربط "PulseGenerator1" pin [Out] بـ "InternetTime1" pin [In]
  • قم بتوصيل "InternetTime1" pin [Socket] بـ "WeMos D1 Mini"> TCP Client1 pin [In]
  • ربط "InternetTime1" pin [Out] بـ "DeleteRightText1" pin [In] و "DeleteRightText2" pin [In]
  • ربط "DeleteRightText1" pin [Out] بـ "DeleteLeftText1" pin [In]
  • ربط "DeleteRightText2" pin [Out] بـ "DeleteLeftText2" pin [In]
  • قم بتوصيل "DeleteLeftText1" pin [Out] بـ "DisplayOLED1"> Text Field1 pin [In]
  • قم بتوصيل "DeleteLeftText2" pin [Out] بـ "DisplayOLED1"> Text Field2 pin [In]

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

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

في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".

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

إذا قمت بتشغيل وحدة ESP8266 OLED ، فسوف تتصل بالإنترنت ويجب أن تبدأ الشاشة في إظهار التاريخ والوقت من خادم NIST

يمكنك أيضًا تجربة خوادم أخرى تجدها هنا

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

موصى به: