Სარჩევი:

ინტერნეტ საათი (NTP) IoT პროექტებისთვის: 6 ნაბიჯი
ინტერნეტ საათი (NTP) IoT პროექტებისთვის: 6 ნაბიჯი

ვიდეო: ინტერნეტ საათი (NTP) IoT პროექტებისთვის: 6 ნაბიჯი

ვიდეო: ინტერნეტ საათი (NTP) IoT პროექტებისთვის: 6 ნაბიჯი
ვიდეო: Architecture Kata - აღმოაჩინეთ როგორია იყო არქიტექტორი [#ityoutubersru] 2024, ივლისი
Anonim
Image
Image

ეს პროექტი დაგეხმარებათ მიიღოთ დრო ინტერნეტიდან IoT პროექტებისთვის, დამატებითი RTC აპარატურის მოთხოვნის გარეშე. ამ სახელმძღვანელოში ჩვენ გვეტყვიან როგორ გამოვიყენოთ Nokia LCD 5110, მივიღოთ NTP მონაცემები ინტერნეტიდან და გამოვავლინოთ იგი LCD– ზე კონკრეტული კოორდინატებით. მოდით მოკლედ გავეცნოთ NTP– ს.

ნაბიჯი 1: შესავალი

ქსელის დროის პროტოკოლი (NTP) არის პროტოკოლი, რომელიც გამოიყენება ქსელში კომპიუტერის საათის სინქრონიზაციისათვის. ის ეკუთვნის და არის TCP/IP პროტოკოლის კომპლექტის ერთ -ერთი უძველესი ნაწილი. ტერმინი NTP ვრცელდება როგორც პროტოკოლზე, ასევე კლიენტ-სერვერის პროგრამებზე, რომლებიც მუშაობს კომპიუტერებზე.

NTP, რომელიც შეიქმნა დევიდ მილსის მიერ დელავერის უნივერსიტეტში 1981 წელს, შექმნილია იმისთვის, რომ იყოს ძალიან შემწყნარებელი და მასშტაბური. როგორ მუშაობს NTP? NTP კლიენტი იწყებს დროის მოთხოვნის გაცვლას NTP სერვერთან. ამ გაცვლის შედეგად, კლიენტს შეუძლია გამოთვალოს კავშირის დაყოვნება და მისი ადგილობრივი ოფსეტი და შეცვალოს მისი ადგილობრივი საათი სერვერის კომპიუტერის საათთან შესატყვისად. როგორც წესი, საათის დასაყენებლად საჭიროა ექვსი გაცვლა დაახლოებით ხუთიდან 10 წუთის განმავლობაში. სინქრონიზაციის შემდეგ, კლიენტი განაახლებს საათს ყოველ 10 წუთში ერთხელ, ჩვეულებრივ მოითხოვს მხოლოდ ერთი შეტყობინების გაცვლას. კლიენტ-სერვერის სინქრონიზაციის გარდა. ეს გარიგება ხდება User Datagram Protocol– ის პორტში 123. NTP ასევე მხარს უჭერს თანატოლი კომპიუტერის საათის სამაუწყებლო სინქრონიზაციას.

ნაბიჯი 2: კომპონენტები

  1. NodeMCU
  2. Nokia 5110 LCD

ნაბიჯი 3: პროცედურა

აპარატურის კავშირები
აპარატურის კავშირები

ჩვენ ვაჩვენებთ Nokia 5110 LCD– ის დროს და მონაცემებს, ჯერ უნდა გაეცნოთ Nokia 5110 LCD– ს, შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა გამომავალი მეთოდი კოდში გარკვეული ცვლილებების შეტანის გზით.

Nokia 5110 LCD: ის Nokia 5110 არის ძირითადი გრაფიკული LCD ეკრანი მრავალი პროგრამისთვის. ის თავდაპირველად განკუთვნილი იყო როგორც მობილური ტელეფონის ეკრანი. ეს არის დამონტაჟებული ადვილად შესადუღებელი PCB- ზე. იგი იყენებს PCD8544 კონტროლერს, რომელიც იგივე გამოიყენება Nokia 3310 LCD– ში. PCD8544 არის დაბალი სიმძლავრის CMOS LCD კონტროლერი/დრაივერი, რომელიც შექმნილია 48 რიგისა და 84 სვეტის გრაფიკული ჩვენების მართვისთვის. დისპლეის ყველა საჭირო ფუნქცია მოცემულია ერთ ჩიპში, მათ შორის LCD მომარაგების ჩამონტაჟებული ჩამრთველი და მიკერძოებული ძაბვები, რაც იწვევს მინიმალურ გარე კომპონენტებს და ენერგიის მცირე მოხმარებას. PCD8544 აკავშირებს მიკრო კონტროლერებს სერიული ავტობუსის ინტერფეისის საშუალებით.

ნაბიჯი 4: აპარატურის კავშირები

გამოიყენეთ გამაგრილებელი დიაგრამა კავშირების დასამყარებლად:

Nokia LCD ქინძისთავები NodeMCU ქინძისთავები

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

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

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

დინი ………………………….. D7

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

VCC ………………………… 3V NodeMCU პინი ან გამოიყენეთ გარე 3.3 ვ კვების წყარო

BL ………….

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

ნაბიჯი 5: პროგრამირება თქვენი NodeMCU:

დარწმუნდით, რომ თქვენს Arduino IDE– ში გაქვთ esp8266 დაფები, გადმოწერეთ თანდართული კოდი და დააინსტალირეთ ბიბლიოთეკები თქვენს Arduino IDE– ში, შემდეგ დააყენეთ თქვენი ადგილობრივი wifi SSID და პაროლი და GMT თქვენი კოდის არეალის მიხედვით, ატვირთეთ იგი თქვენს კონტროლერში. თავდაპირველად ის აჩვენებს არასწორ მონაცემებს სანამ არ დაამყარებს ინტერნეტთან კავშირს, დაელოდეთ რამდენიმე წამს განახლებულ დროსა და თარიღს, შეამოწმეთ თანდართული ვიდეო ამ სახელმძღვანელოთი.

ნაბიჯი 6: შენიშვნა

გთხოვთ გააზიაროთ და გამოიწეროთ ჩვენი youtube არხი, რომ მოგვცეს მოტივაცია.

Გმადლობთ

გირჩევთ: