جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا البرنامج التعليمي سوف نتعلم كيفية الحصول على التاريخ والوقت من خادم NIST TIME باستخدام ESP8266 OLED و Visuino ،
شاهد فيديو توضيحي.
الخطوة 1: ما سوف تحتاجه
- ESP8266 أوليد
- برنامج Visuino: قم بتنزيل Visuino
الخطوة 2: ابدأ 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
- حدد WeMos D1 Mini وفي وحدات المحرر> WiFi> نقاط الوصول ، انقر فوق الزر […] ، حتى تفتح نافذة "نقاط الوصول". في هذا المحرر ، اسحب نقطة وصول WiFi إلى الجانب الأيسر.
- في نافذة الخصائص تحت "SSID" ضع اسم شبكة WiFi الخاصة بك
- ضمن "كلمة المرور" ، ضع كلمة مرور الوصول لشبكة WiFi الخاصة بك
- أغلق نافذة "نقاط الوصول"
- على اليسار في المحرر ، حدد Modules> Wifi> Sockets ، انقر فوق الزر […] ، بحيث تفتح نافذة "Sockets" اسحب عميل TCP / IP من اليمين إلى الجانب الأيسر ، ثم ضمن منفذ مجموعة نافذة الخصائص: 37 والمضيف: time-ag.nist.gov
- أغلق نافذة "المقابس"
الخطوة 4: في Visuino أضف مكونات
- أضف مكون "Pulse Generator"
- إضافة مكون "بروتوكول وقت الإنترنت"
- إضافة 2X مكون "حذف النص الفرعي الأيمن"
- إضافة 2X مكون "حذف النص الفرعي الأيسر"
- أضف مكون "SSD1306 / SH1106 OLED Display (I2C)"
الخطوة 5: في مكونات مجموعة 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
- ربط "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: