Мазмуну:

IoT долбоорлору үчүн Интернет сааты (NTP): 6 кадам
IoT долбоорлору үчүн Интернет сааты (NTP): 6 кадам

Video: IoT долбоорлору үчүн Интернет сааты (NTP): 6 кадам

Video: IoT долбоорлору үчүн Интернет сааты (NTP): 6 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ноябрь
Anonim
Image
Image

Бул долбоор сизге кошумча RTC жабдууларын талап кылбастан, IoT долбоорлору үчүн Интернеттен убакыт алууга жардам берет. Бул окуу куралында биз Nokia LCD 5110ду кантип колдонууну, Интернеттен NTP маалыматын алууну жана аны конкреттүү координаттарда ЖКда көрсөтүүнү үйрөнөбүз. Келгиле, NTPге кыскача киришели.

1 -кадам: Киришүү

Тармак убактысы протоколу (NTP) - бул TCP/IP протоколунун пакетинин эң эски бөлүктөрүнүн бири жана тармактын компьютердик убактысын синхрондоштуруу үчүн колдонулган протокол. NTP термини компьютерде иштеген протоколго да, кардар-сервер программаларына да тиешелүү.

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

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

  1. NodeMCU
  2. Nokia 5110 LCD

3 -кадам: тартиби

Аппараттык туташуулар
Аппараттык туташуулар

Биз Nokia 5110 ЖКга убакытты жана маалыматтарды көрсөтөбүз, адегенде сиз Nokia 5110 ЖК менен таанышышыңыз керек, кодго кандайдыр бир өзгөртүүлөрдү киргизүү менен башка чыгаруу ыкмасын колдонсоңуз болот.

Nokia 5110 LCD: ал Nokia 5110 - бул көптөгөн тиркемелер үчүн негизги графикалык LCD экраны. Ал башында уюлдук телефондун экраны үчүн арналган. Бул оңой ПХБга орнотулган. Бул Nokia 3310 ЖКда колдонулган PCD8544 контроллерин колдонот. PCD8544 - 48 катардан жана 84 тилкеден турган графикалык дисплейди айдоого арналган аз кубаттуу CMOS ЖК контролери/драйвери. Дисплей үчүн бардык керектүү функциялар бир микросхемада, анын ичинде чиптин ЖК менен камсыздалышын жана бир жактуу чыңалууну камсыз кылат, натыйжада минималдуу тышкы компоненттер жана энергия керектөө аз болот. PCD8544 микро-контроллерлерге сериялык автобус интерфейси аркылуу интерфейстер.

4 -кадам: Аппараттык туташуулар

Туташуу үчүн фризинг диаграммасын колдонуңуз:

Nokia ЖК пиндери NodeMCU казыктары

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

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

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

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

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

VCC ……………………………………………………………………………………………………………………………………………………….

BL ………………………… Арткы жарыкты күйгүзүү үчүн VCC пини менен кеңири колдонулат (арткы жарыкты тууралоо үчүн өзгөрмөлүү резистор кошсоңуз болот)

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

5 -кадам: NodeMCU программаңыз:

Сиздин Arduino IDEде esp8266 такталары бар экенине ишениңиз, тиркелген кодду жүктөп алыңыз жана Arduino IDEге орнотулган китепканаларды жүктөп алыңыз, андан кийин жергиликтүү wifi SSID & Сырсөзүңүздү жана GMTти коддун аймагына жараша орнотуп, контроллериңизге жүктөңүз. Башында ал интернетке туташканга чейин туура эмес маалыматтарды көрсөтөт, жаңыртылган убакытты жана датаны бир нече секунд күтө туруңуз, тиркелген видеону бул окуу куралы менен текшериңиз.

6 -кадам: Эскертүү

Сураныч, бөлүшүү жана youtube каналыбызга жазылуу бизге мотивация берүү үчүн.

Рахмат

Сунушталууда: