Мазмұны:

IoT жобаларына арналған Интернет сағаты (NTP): 6 қадам
IoT жобаларына арналған Интернет сағаты (NTP): 6 қадам

Бейне: IoT жобаларына арналған Интернет сағаты (NTP): 6 қадам

Бейне: IoT жобаларына арналған Интернет сағаты (NTP): 6 қадам
Бейне: Сабақты қызықты бастау 2024, Қараша
Anonim
Image
Image

Бұл жоба сізге қосымша RTC жабдықтарын қажет етпестен, IoT жобалары үшін Интернеттен уақыт алуға көмектеседі. Бұл оқулықта біз Nokia LCD 5110 -ды қалай пайдалану керектігін, Интернеттен NTP деректерін алуды және оны СКД -де арнайы координаттарда көрсетуді үйренеміз. NTP туралы қысқаша мәлімет берейік.

1 -қадам: Кіріспе

Желілік уақыт протоколы (NTP) - бұл желідегі компьютерлік уақытты синхрондау үшін қолданылатын хаттама, ол TCP/IP протоколдар жиынтығының ең ескі бөліктерінің бірі болып табылады. NTP термині компьютерде жұмыс істейтін хаттамаға да, клиенттік-серверлік бағдарламаларға да қолданылады.

1981 жылы Делавэр университетінде Дэвид Миллс жасаған NTP қатеге төзімді және ауқымды болуға арналған. NTP қалай жұмыс істейді? NTP клиенті NTP серверімен уақыт бойынша сұраныс алмасуды бастайды. Бұл алмасудың нәтижесінде клиент байланыстың кешігуін және оның жергілікті ауытқуын есептей алады және жергілікті сағатты сервердің компьютеріндегі сағатқа сәйкес реттей алады. Әдетте, бастапқыда сағатты орнату үшін шамамен 5-10 минут аралығында алты алмасу қажет. Синхрондалғаннан кейін, клиент сағатты шамамен 10 минут сайын жаңартады, әдетте тек бір хабар алмасуды қажет етеді. Клиент-серверді синхрондаудан басқа. Бұл транзакция 123 порттағы User Datagram Protocol арқылы жүзеге асады. NTP сонымен қатар компьютерлік сағаттардың хабар тарату синхрондауын қолдайды.

2 -қадам: компоненттер

  1. NodeMCU
  2. Nokia 5110 СКД

3 -қадам: Процедура

Аппараттық қосылулар
Аппараттық қосылулар

Біз Nokia 5110 LCD -де уақыт пен деректерді көрсеткіміз келеді, алдымен Nokia 5110 LCD -мен танысу керек, кодқа өзгерістер енгізу арқылы кез келген басқа шығару әдісін қолдануға болады.

Nokia 5110 LCD: Nokia 5110 - бұл көптеген қосымшаларға арналған негізгі графикалық СКД экраны. Ол бастапқыда ұялы телефон экраны ретінде арналған. Бұл оңай дәнекерленетін ПХД -ге орнатылған. Ол Nokia 3310 СКД -де қолданылатын PCD8544 контроллерін қолданады. PCD8544 - бұл 48 жол мен 84 бағаннан тұратын графикалық дисплейді басқаруға арналған төмен қуатты CMOS СКД контроллері/драйвері. Дисплейге қажетті барлық функциялар бір микросхемада қамтамасыз етілген, оның ішінде микросхеманың СК жеткізілімі мен кернеулері, бұл сыртқы компоненттердің аз болуына және қуатты аз тұтынуға әкеледі. PCD8544 микроконтроллерлерге сериялық шина интерфейсі арқылы қосылады.

4 -қадам: Аппараттық қосылымдар

Байланыстыру үшін фризинг диаграммасын қолданыңыз:

Nokia LCD түйреуіштері NodeMCU түйреуіштері

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

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

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

Дин ……………………….. D7

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

NodeMCU немесе пайдалану сыртқы 3.3V жабдықтау VCC ………………………… 3V PIN

BL ………………………… Артқы жарығын қосу үшін VCC түйреуішімен жиі қолданылады (артқы жарықты реттеу үшін айнымалы резисторды қосуға болады)

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

5 -қадам: NodeMCU бағдарламалау:

Arduino IDE -де esp8266 тақталары бар екеніне көз жеткізіңіз, Arduino IDE -де бекітілген кодты және орнатылған кітапханаларды жүктеңіз, содан кейін жергілікті Wi -Fi SSID мен құпия сөзді және GMT кодын аймағыңызға сәйкес орнатыңыз, оны контроллерге жүктеңіз. Бастапқыда ол Интернетке қосылмайынша қате деректерді көрсетеді, жаңартылған уақыт пен күнді бірнеше секунд күтіңіз, осы оқулықпен қоса берілген бейнені тексеріңіз.

6 -қадам: Ескерту

Бізге мотивация беру үшін youtube каналымызбен бөлісіңіз және жазылыңыз.

Рақмет сізге

Ұсынылған: