فهرست مطالب:

ساعت اینترنتی (NTP) برای پروژه های اینترنت اشیا: 6 مرحله
ساعت اینترنتی (NTP) برای پروژه های اینترنت اشیا: 6 مرحله

تصویری: ساعت اینترنتی (NTP) برای پروژه های اینترنت اشیا: 6 مرحله

تصویری: ساعت اینترنتی (NTP) برای پروژه های اینترنت اشیا: 6 مرحله
تصویری: ESP32 Tutorial 53 - Build an LCD Internet Clock | SunFounder's ESP32 IoT Learnig kit 2024, نوامبر
Anonim
Image
Image

این پروژه به شما کمک می کند تا از اینترنت برای پروژه های اینترنت اشیا بدون نیاز به سخت افزار RTC اضافی استفاده کنید. در این آموزش ، نحوه استفاده از Nokia LCD 5110 ، دریافت داده های NTP از اینترنت و نمایش آن بر روی LCD با مختصات خاص را توضیح خواهیم داد. اجازه دهید مقدمه ای کوتاه در مورد NTP داشته باشیم.

مرحله 1: مقدمه

پروتکل زمان شبکه (NTP) یک پروتکل است که برای همگام سازی زمان ساعت رایانه در یک شبکه استفاده می شود. این متعلق به یکی از قدیمی ترین بخش های مجموعه پروتکل TCP/IP است. اصطلاح NTP هم برای پروتکل و هم برای برنامه های سرویس گیرنده سرویس گیرنده که در رایانه اجرا می شوند اعمال می شود.

NTP ، که توسط دیوید میلز در دانشگاه دلاور در سال 1981 توسعه داده شد ، طراحی شده است که بسیار مقاوم در برابر خطا و مقیاس پذیر است. NTP چگونه کار می کند؟ سرویس گیرنده NTP مبادله درخواست زمان را با سرور NTP آغاز می کند. در نتیجه این مبادله ، مشتری می تواند تاخیر پیوند و آفست محلی آن را محاسبه کرده و ساعت محلی خود را مطابق با ساعت رایانه سرور تنظیم کند. به عنوان یک قاعده ، برای تنظیم اولیه ساعت ، 6 مبادله در بازه زمانی حدود 5 تا 10 دقیقه مورد نیاز است. پس از همگام سازی ، سرویس گیرنده ساعت را هر 10 دقیقه یکبار به روز می کند و معمولاً فقط نیاز به یک مبادله پیام دارد. علاوه بر همگام سازی سرویس گیرنده و سرویس گیرنده. این معامله از طریق پروتکل داده کاربر در پورت 123 انجام می شود. NTP همچنین از همگام سازی پخش ساعتهای رایانه همسالان پشتیبانی می کند.

مرحله 2: اجزاء

  1. NodeMCU
  2. نوکیا 5110 LCD

مرحله 3: روش

اتصالات سخت افزاری
اتصالات سخت افزاری

ما قصد داریم زمان و داده ها را بر روی نوکیا 5110 LCD نمایش دهیم ، ابتدا باید با LCD نوکیا 5110 آشنا شوید ، می توانید با ایجاد برخی تغییرات در کد ، از هر روش خروجی دیگری استفاده کنید.

نوکیا 5110 LCD: نوکیا 5110 یک صفحه LCD گرافیکی اساسی برای بسیاری از برنامه ها است. در ابتدا برای صفحه نمایش تلفن همراه در نظر گرفته شده بود. این دستگاه بر روی PCB آسان لحیم می شود. از کنترلر PCD8544 استفاده می کند که در LCD 3310 نوکیا استفاده می شود. PCD8544 یک کنترل کننده/درایور کم مصرف CMOS LCD است که برای هدایت نمایش گرافیکی 48 ردیف و 84 ستون طراحی شده است. تمام عملکردهای لازم برای صفحه نمایش در یک تراشه واحد ارائه می شود ، از جمله ایجاد منبع تغذیه روی LCD بر روی تراشه و ولتاژهای بایاس ، که منجر به حداقل اجزای خارجی و مصرف برق کم می شود. PCD8544 از طریق رابط گذرگاه سریال به کنترل کننده های میکرو متصل می شود.

مرحله 4: اتصالات سخت افزاری

برای ایجاد ارتباط از نمودار سرما استفاده کنید:

پین های LCD نوکیا پین های NodeMCU

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

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

DC ………………………….. D0

دین ………………………….. D7

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

VCC ………………………… پین 3 ولت NodeMCU یا از منبع تغذیه 3.3 ولت استفاده کنید

BL …………………………… برای روشن کردن نور پس زمینه با پین VCC رایج است (برای تنظیم نور پس زمینه می توانید یک مقاومت متغیر اضافه کنید)

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

مرحله 5: NodeMCU خود را برنامه ریزی کنید:

مطمئن شوید که در Arduino IDE بردهای esp8266 دارید ، کد پیوست را بارگیری کرده و کتابخانه ها را در Arduino IDE خود نصب کنید ، سپس SSID و رمز عبور وای فای محلی و GMT خود را با توجه به منطقه خود در کد تنظیم کنید ، آن را در کنترلر خود بارگذاری کنید. در ابتدا تا زمانی که اتصال به اینترنت برقرار نشد ، داده های اشتباه نشان داده می شود ، چند ثانیه منتظر بمانید تا زمان و تاریخ به روز شود ، ویدئوی پیوست را با این آموزش بررسی کنید.

مرحله ششم: توجه داشته باشید

لطفاً کانال یوتیوب ما را به اشتراک بگذارید و مشترک شوید تا به ما انگیزه دهید.

متشکرم

توصیه شده: