Სარჩევი:
- ნაბიჯი 1: შესავალი
- ნაბიჯი 2: კომპონენტები
- ნაბიჯი 3: პროცედურა
- ნაბიჯი 4: აპარატურის კავშირები
- ნაბიჯი 5: პროგრამირება თქვენი NodeMCU:
- ნაბიჯი 6: შენიშვნა
ვიდეო: ინტერნეტ საათი (NTP) IoT პროექტებისთვის: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს პროექტი დაგეხმარებათ მიიღოთ დრო ინტერნეტიდან 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: კომპონენტები
- NodeMCU
- 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 არხი, რომ მოგვცეს მოტივაცია.
Გმადლობთ
გირჩევთ:
მაგარი ლეპტოპი Touchpad Hack Arduino პროექტებისთვის!: 18 ნაბიჯი (სურათებით)
მაგარი ლეპტოპი Touchpad Hack Arduino– ს პროექტებისთვის!: ცოტა ხნის წინ, როდესაც PS/2 სენსორულ პანელზე ვტრიალებდი Arduino მიკროკონტროლერთან ერთად, აღმოვაჩინე, რომ მისი ორი საბორტო კავშირი შეიძლება გამოყენებულ იქნას როგორც ციფრული საშუალებები. ამ ინსტრუქციებში, მოდით ვისწავლოთ როგორ გამოვიყენოთ PS/2 touchpad- ის დამატება
საშუალო გაშვება თქვენი მიკროკონტროლის პროექტებისთვის: 6 ნაბიჯი
საშუალო გაშვება თქვენი მიკროკონტროლერის პროექტებისთვის: ამ სასწავლო ინსტრუქციაში მე აგიხსნით რა არის საშუალო მაჩვენებელი და რატომ უნდა იზრუნოთ მასზე, ასევე გაჩვენებთ თუ როგორ უნდა განხორციელდეს ის მაქსიმალური გამოთვლითი ეფექტურობისთვის (არ ინერვიულოთ სირთულის შესახებ, ეს არის ძალიან მარტივი გასაგებია და
ინტერნეტ საათი: ჩვენება თარიღი და დრო OLED გამოყენებით ESP8266 NodeMCU NTP პროტოკოლით: 6 ნაბიჯი
ინტერნეტ საათი: ჩვენება თარიღი და დრო OLED გამოყენებით ESP8266 NodeMCU NTP პროტოკოლით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ავაშენებთ ინტერნეტ საათს, რომელიც მიიღებს დროს ინტერნეტიდან, ასე რომ ამ პროექტს არ დასჭირდება რაიმე RTC გაშვება, მას მხოლოდ დასჭირდება მუშაობს ინტერნეტ კავშირი და ამ პროექტისთვის გჭირდებათ esp8266 რომელსაც ექნება
ESP8266 ქსელის საათი ყოველგვარი RTC - Nodemcu NTP საათი არა RTC - პროექტი ინტერნეტ საათზე: 4 ნაბიჯი
ESP8266 ქსელის საათი ყოველგვარი RTC | Nodemcu NTP საათი არ არის RTC | ინტერნეტის საათის პროექტი: პროექტში იქნება საათის პროექტი RTC– ის გარეშე, ის მიიღებს დროს ინტერნეტიდან wifi– ს გამოყენებით და ის გამოჩნდება st7735 ეკრანზე
ESP32 და OLED ჩვენება: ინტერნეტ საათი - DHT22: 10 ნაბიჯი (სურათებით)
ESP32 და OLED ჩვენება: ინტერნეტ საათი - DHT22: ეს ინსტრუქცია მონაწილეობს კონკურსში: " GIFs Challenge 2017 ", თუ მოგწონთ, გთხოვთ მიეცით თქვენი ხმა ზემოხსენებულ ბანერზე დაჭერით. დიდი მადლობა! ;-) ეს გაკვეთილი არის მოგზაურობის გაგრძელება, რომ გაიგოთ მეტი ამ შესანიშნავი IoT devic– ის შესახებ