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

ساعة الإنترنت (NTP) لمشاريع إنترنت الأشياء: 6 خطوات
ساعة الإنترنت (NTP) لمشاريع إنترنت الأشياء: 6 خطوات

فيديو: ساعة الإنترنت (NTP) لمشاريع إنترنت الأشياء: 6 خطوات

فيديو: ساعة الإنترنت (NTP) لمشاريع إنترنت الأشياء: 6 خطوات
فيديو: اليوم الأول - دورة إنترنت الأشياء Internet of Things 2024, شهر نوفمبر
Anonim
Image
Image

سيساعدك هذا المشروع في الحصول على وقت من الإنترنت لمشاريع إنترنت الأشياء ، دون الحاجة إلى أي أجهزة RTC إضافية. في هذا البرنامج التعليمي ، سنشرح كيفية استخدام Nokia LCD 5110 ، والحصول على بيانات NTP من الإنترنت وعرضها على شاشة LCD في إحداثيات محددة. دعونا نحصل على مقدمة قصيرة لبرنامج NTP.

الخطوة 1: مقدمة

بروتوكول وقت الشبكة (NTP) هو بروتوكول يستخدم لمزامنة أوقات ساعة الكمبيوتر في الشبكة ، وهو ينتمي إلى أحد أقدم أجزاء مجموعة بروتوكولات TCP / IP. ينطبق مصطلح NTP على كل من البروتوكول وبرامج خادم العميل التي تعمل على أجهزة الكمبيوتر.

تم تصميم NTP ، الذي تم تطويره بواسطة David Mills في جامعة Delaware في عام 1981 ، ليكون شديد التحمل للأخطاء وقابل للتطوير. كيف يعمل NTP؟ يبدأ عميل NTP تبادل طلب الوقت مع خادم NTP. نتيجة لهذا التبادل ، يكون العميل قادرًا على حساب تأخير الارتباط والإزاحة المحلية الخاصة به ، وضبط ساعته المحلية لمطابقة الساعة على كمبيوتر الخادم. كقاعدة عامة ، يلزم إجراء ست عمليات تبادل على مدار فترة تتراوح من خمس إلى 10 دقائق تقريبًا لضبط الساعة في البداية. بمجرد المزامنة ، يقوم العميل بتحديث الساعة مرة واحدة كل 10 دقائق ، وعادةً ما يتطلب ذلك تبادل رسالة واحدة فقط. بالإضافة إلى مزامنة الخادم العميل. تحدث هذه المعاملة عبر بروتوكول مخطط بيانات المستخدم على المنفذ 123. كما يدعم NTP تزامن البث لساعات الكمبيوتر النظير.

الخطوة 2: المكونات

  1. NodeMCU
  2. نوكيا 5110 ال سي دي

الخطوة 3: الإجراء

اتصالات الأجهزة
اتصالات الأجهزة

سنقوم بعرض الوقت والبيانات على Nokia 5110 LCD ، أولاً تحتاج إلى التعرف على Nokia 5110 LCD ، يمكنك استخدام أي طريقة إخراج أخرى عن طريق إجراء بعض التغييرات في الكود.

Nokia 5110 LCD: يعد Nokia 5110 شاشة عرض LCD أساسية للعديد من التطبيقات. كان من المفترض في الأصل أن يكون بمثابة شاشة هاتف محمول. تم تركيب هذا الجهاز على ثنائي الفينيل متعدد الكلور سهل اللحام. يستخدم جهاز التحكم PCD8544 ، وهو نفس المستخدم في Nokia 3310 LCD. PCD8544 عبارة عن وحدة تحكم / برنامج تشغيل CMOS LCD منخفض الطاقة ، مصمم لتشغيل عرض رسومي مكون من 48 صفًا و 84 عمودًا. يتم توفير جميع الوظائف الضرورية للشاشة في شريحة واحدة ، بما في ذلك توليد مصدر شاشة LCD على الرقاقة وجهود التحيز ، مما يؤدي إلى الحد الأدنى من المكونات الخارجية وانخفاض استهلاك الطاقة. واجهات PCD8544 لوحدات التحكم الدقيقة من خلال واجهة ناقل تسلسلي.

الخطوة 4: توصيلات الأجهزة

استخدم مخطط فريتزينج لعمل روابط:

نوكيا LCD دبابيس NodeMCU دبابيس

RST …………………………….. D1

CE ………………………………. D2

العاصمة ………………………….. D0

دين ………………………….. D7

CLK ……………………………. D5

VCC ………………………………… 3V دبوس من NodeMCU أو استخدام خارجي 3.3v العرض

BL …………………………….. شائعه مع دبوس VCC لتشغيل الإضاءة الخلفية (يمكنك إضافة مقاوم متغير لضبط الإضاءة الخلفية)

GND ………………………….. GND

الخطوة 5: برمجة NodeMCU الخاص بك:

تأكد من أن لديك لوحات esp8266 في Arduino IDE الخاص بك ، وقم بتنزيل الكود المرفق والمكتبات الثابتة في Arduino IDE الخاص بك ، ثم قم بتعيين wifi المحلي SSID وكلمة المرور و GMT وفقًا لمنطقتك في الكود ، قم بتحميله في وحدة التحكم الخاصة بك. في البداية سيُظهر بيانات خاطئة حتى يتم إنشاء اتصال بالإنترنت ، وانتظر بضع ثوانٍ لتحديث الوقت والتاريخ ، وتحقق من الفيديو المرفق بهذا البرنامج التعليمي.

الخطوة 6: ملاحظة

يرجى مشاركة والاشتراك في قناة يوتيوب لدينا لتعطينا الدافع.

اشكرك

موصى به: