Мазмуну:
- 1 -кадам: Киришүү
- 2 -кадам: Компоненттер
- 3 -кадам: тартиби
- 4 -кадам: Аппараттык туташуулар
- 5 -кадам: NodeMCU программаңыз:
- 6 -кадам: Эскертүү
Video: IoT долбоорлору үчүн Интернет сааты (NTP): 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул долбоор сизге кошумча 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 -кадам: Компоненттер
- NodeMCU
- 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 каналыбызга жазылуу бизге мотивация берүү үчүн.
Рахмат
Сунушталууда:
Ардуинону илим долбоору үчүн кантип RADAR кылса болот - Мыкты Arduino долбоорлору: 5 кадам
Ардуинону илим долбоору үчүн кантип RADAR кылса болот | Мыкты Arduino долбоорлору: Салам достор, бул көрсөтмөдө мен сизге ардуино нанонун жардамы менен курулган укмуштуудай радар системасын кантип жасоону көрсөтөм, бул долбоор илимий долбоорлор үчүн идеалдуу жана сиз муну өтө аз инвестиция жана мүмкүнчүлүк менен жасай аласыз, эгерде байге утуп алуу чоң болсо
Cool Laptop Touchpad Hack Arduino долбоорлору үчүн!: 18 кадам (сүрөттөр менен)
Cool Laptop Touchpad Hack Arduino Projects!: Бир аз убакыт мурун, мен Arduino микроконтроллери менен PS/2 сенсордук тактасы менен алпурушуп жүргөндө, анын борттогу эки туташуусун санариптик киргизүү катары колдонууга болорун билдим. Бул Нускамада PS/2 сенсордук панелин кантип колдонууну үйрөнөлү
Микроконтроллердин долбоорлору үчүн орточо чуркоо: 6 кадам
Микроконтроллер проекттериңиздин орточо ылдамдыгы: Бул көрсөтмөдө мен иштеп жаткан орточо деген эмне экенин жана эмне үчүн ага кам көрүү керектигин түшүндүрөм, ошондой эле аны максималдуу эсептөө натыйжалуулугу үчүн кантип ишке ашыруу керектигин көрсөтөм (татаалдыгы жөнүндө кабатыр болбо, бул түшүнүү үчүн абдан жөнөкөй жана
Интернет сааты: NTP протоколу менен ESP8266 NodeMCU колдонуп OLED менен күндү жана убакытты көрсөтүү: 6 кадам
Интернет сааты: NTP протоколу менен ESP8266 NodeMCU колдонуп OLED менен күндү жана убакытты көрсөтүү: Саламатсыздарбы, бул көрсөтмөлөрдө биз интернеттен убакыт ала турган интернет саатын курабыз, андыктан бул проектти иштетүү үчүн эч кандай RTC кереги жок, ал үчүн иштеп жаткан интернет байланышы Жана бул долбоор үчүн сизге esp8266 керек, ал
DIY долбоорлору үчүн USB-C PD Power Hub: 5 кадам
DIY долбоорлору үчүн USB-C PD Power Hub: Болжол менен бир ай мурун, мен сизге ушул сыяктуу DC кубат адаптерин колдонуп, USB кубат түйүнүн кантип түзүүнү көрсөткөм. Сунуштардын бири USB түрүн кубат булагы катары колдонуу болчу жана бул макалада биз муну кантип жасоону үйрөнөбүз