Мазмұны:
- 1 -қадам: Кіріспе
- 2 -қадам: компоненттер
- 3 -қадам: Процедура
- 4 -қадам: Аппараттық қосылымдар
- 5 -қадам: NodeMCU бағдарламалау:
- 6 -қадам: Ескерту
Бейне: IoT жобаларына арналған Интернет сағаты (NTP): 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл жоба сізге қосымша 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 -қадам: компоненттер
- NodeMCU
- 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 каналымызбен бөлісіңіз және жазылыңыз.
Рақмет сізге
Ұсынылған:
Ардуино жобаларына арналған керемет ноутбук сенсорлы тақтасы! 18 қадам (суреттермен)
Ардуино жобаларына арналған салқын ноутбук сенсорлық тақтасы!: Біраз уақыт бұрын, мен Arduino микроконтроллері бар PS/2 сенсорлық тақтасымен айналысу кезінде, оның екі борттық қосылымын сандық кіріс ретінде пайдалануға болатынын білдім. Бұл нұсқаулықта PS/2 сенсорлық тақтасын қалай қолдануға болатынын білейік
Интернет сағаты: NTP протоколы бар ESP8266 NodeMCU көмегімен OLED көмегімен күн мен уақытты көрсету: 6 қадам
Интернет сағаты: NTP протоколы бар ESP8266 NodeMCU көмегімен OLED көмегімен күн мен уақытты көрсету: Сәлеметсіз бе, балалар, біз интернеттен уақыт алатын интернет сағатын құрамыз, сондықтан бұл жобаны іске қосу үшін RTC қажет емес, оған тек қажет. жұмыс істейтін интернет байланысы Бұл жоба үшін сізге esp8266 қажет, ол
DIY жобаларына арналған USB-C PD қуат хабы: 5 қадам
DIY жобаларына арналған USB-C PD қуат хабы: Бір ай бұрын мен сізге осындай тұрақты ток адаптерінің көмегімен USB қуат хабын қалай жасау керектігін көрсеттім. Ұсыныстардың бірі USB түрін қуат көзі ретінде пайдалану болды және бұл мақалада біз мұны қалай жасау керектігін үйренеміз
Gixie сағаты: ең әдемі жарқыраған түтік сағаты: 4 қадам
Gixie сағаты: ең әдемі жарқыраған сағаттар: маған Nixie түтігі өте ұнайды, бірақ ол тым қымбат, мен оған шыдай алмаймын. Мен бұл Gixie сағатын жасауға жарты жыл жұмсадым. Gixie сағаты ws2812 акрил жарығын қолдану арқылы қол жеткізілді, мен RGB түтікшесін жұқа ету үшін барымды саламын
Breadboard / Arduino жобаларына арналған партизандық батарея ұстағыш: 3 қадам
Breadboard / Arduino жобаларына арналған партизандық батарея ұстағыш: Мен DS1307 мен Arduino -мен тәжірибе жасаймын, мен CR1212 батареясын қосудың жолын іздеуге тура келді. Мен қосқыштар қорабына кірдім және көмектесе алатын ештеңе таппадым. Содан кейін, еуро! Менде жарықтандыру болды