Πίνακας περιεχομένων:
- Βήμα 1: Εισαγωγή
- Βήμα 2: Συστατικά
- Βήμα 3: Διαδικασία
- Βήμα 4: Συνδέσεις υλικού
- Βήμα 5: Προγραμματίστε το NodeMCU σας:
- Βήμα 6: Σημείωση
Βίντεο: Internet Clock (NTP) για έργα IoT: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό το έργο θα σας βοηθήσει να πάρετε χρόνο από το Internet για έργα IoT, χωρίς να απαιτείται επιπλέον υλικό RTC. Σε αυτό το σεμινάριο, θα μάθουμε πώς να χρησιμοποιούμε το Nokia LCD 5110, να λαμβάνουμε δεδομένα NTP από το Διαδίκτυο και να τα εμφανίζουμε σε LCD με συγκεκριμένες συντεταγμένες. Ας κάνουμε μια σύντομη εισαγωγή στο NTP.
Βήμα 1: Εισαγωγή
Το Network Time Protocol (NTP) είναι ένα πρωτόκολλο που χρησιμοποιείται για το συγχρονισμό των ωρών ρολογιού του υπολογιστή σε ένα δίκτυο. Ανήκει και είναι ένα από τα παλαιότερα μέρη της σουίτας πρωτοκόλλων TCP/IP. Ο όρος NTP ισχύει τόσο για το πρωτόκολλο όσο και για τα προγράμματα-διακομιστές-πελάτες που εκτελούνται σε υπολογιστές.
Το NTP, το οποίο αναπτύχθηκε από τον David Mills στο Πανεπιστήμιο του Delaware το 1981, έχει σχεδιαστεί για να είναι εξαιρετικά ανθεκτικό σε σφάλματα και επεκτάσιμο. Πώς λειτουργεί το NTP; Ο πελάτης NTP ξεκινά μια ανταλλαγή αιτήματος χρόνου με τον διακομιστή NTP. Ως αποτέλεσμα αυτής της ανταλλαγής, ο πελάτης είναι σε θέση να υπολογίσει την καθυστέρηση σύνδεσης και την τοπική μετατόπιση του και να προσαρμόσει το τοπικό ρολόι του ώστε να ταιριάζει με το ρολόι στον υπολογιστή του διακομιστή. Κατά κανόνα, απαιτούνται έξι ανταλλαγές σε διάστημα περίπου πέντε έως 10 λεπτών για την αρχική ρύθμιση του ρολογιού. Μόλις συγχρονιστεί, ο πελάτης ενημερώνει το ρολόι περίπου μία φορά κάθε 10 λεπτά, συνήθως απαιτεί μόνο μία ανταλλαγή μηνυμάτων. Εκτός από το συγχρονισμό πελάτη-διακομιστή. Αυτή η συναλλαγή πραγματοποιείται μέσω του Πρωτοκόλλου User Datagram στη θύρα 123. Το NTP υποστηρίζει επίσης συγχρονισμό μετάδοσης ρολογιών ομοτίμων υπολογιστών.
Βήμα 2: Συστατικά
- NodeMCU
- Nokia 5110 LCD
Βήμα 3: Διαδικασία
Θα εμφανίσουμε χρόνο και δεδομένα στο Nokia 5110 LCD, πρώτα πρέπει να εξοικειωθείτε με το Nokia 5110 LCD, μπορείτε να χρησιμοποιήσετε οποιαδήποτε άλλη μέθοδο εξόδου κάνοντας κάποιες αλλαγές στον κώδικα.
Nokia 5110 LCD: το Nokia 5110 είναι μια βασική οθόνη LCD γραφικών για πολλές εφαρμογές. Αρχικά προοριζόταν για οθόνη κινητού τηλεφώνου. Αυτό είναι τοποθετημένο σε ένα εύκολο στη συγκόλληση PCB. Χρησιμοποιεί το χειριστήριο PCD8544, το οποίο χρησιμοποιείται στην οθόνη LCD Nokia 3310. Το PCD8544 είναι ένα χειριστήριο/πρόγραμμα οδήγησης CMOS LCD χαμηλής ισχύος, σχεδιασμένο να οδηγεί μια γραφική οθόνη 48 σειρών και 84 στηλών. Όλες οι απαραίτητες λειτουργίες για την οθόνη παρέχονται σε ένα μόνο τσιπ, συμπεριλαμβανομένης της δημιουργίας τροφοδοσίας LCD και τάσεων πόλωσης, με αποτέλεσμα ελάχιστα εξωτερικά εξαρτήματα και χαμηλή κατανάλωση ενέργειας. Το PCD8544 διασυνδέεται με μικροελεγκτές μέσω μιας διεπαφής σειριακού διαύλου.
Βήμα 4: Συνδέσεις υλικού
Χρησιμοποιήστε το διάγραμμα ψύξης για να κάνετε συνδέσεις:
Nokia LCD καρφίτσες NodeMCU καρφίτσες
RST ………………………….. D1
CE ……………………………. D2
DC ………………………….. D0
Din ………………………….. D7
CLK …………………………. D5
VCC ………………………… 3V ακίδα NodeMCU ή χρησιμοποιήστε εξωτερική τροφοδοσία 3.3v
BL ………….
GND ……………………….. GND
Βήμα 5: Προγραμματίστε το NodeMCU σας:
Βεβαιωθείτε ότι έχετε πίνακες esp8266 στο Arduino IDE, κατεβάστε τον συνημμένο κώδικα και εγκαταστήστε βιβλιοθήκες στο Arduino IDE και, στη συνέχεια, ορίστε το τοπικό wifi SSID & τον κωδικό πρόσβασης και το GMT ανάλογα με την περιοχή σας στον κωδικό, ανεβάστε το στον ελεγκτή σας. Αρχικά θα εμφανίζει λανθασμένα δεδομένα μέχρι να πραγματοποιηθεί σύνδεση στο Διαδίκτυο, περιμένετε λίγα δευτερόλεπτα για ενημερωμένη ώρα και ημερομηνία, ελέγξτε το συνημμένο βίντεο με αυτό το σεμινάριο.
Βήμα 6: Σημείωση
Κοινοποιήστε και εγγραφείτε στο κανάλι μας στο youtube για να μας δώσετε κίνητρα.
Σας ευχαριστώ
Συνιστάται:
A Cool Laptop Touchpad Hack για έργα Arduino !: 18 βήματα (με εικόνες)
A Cool Laptop Touchpad Hack for Arduino Projects !: Λίγο καιρό πριν, όταν έβγαζα με ένα touchpad PS/2 με έναν μικροελεγκτή Arduino, ανακάλυψα ότι δύο από τις ενσωματωμένες συνδέσεις του μπορούν να χρησιμοποιηθούν ως ψηφιακές εισόδους. Σε αυτό το Instructable, ας μάθουμε πώς μπορούμε να χρησιμοποιήσουμε την προσθήκη ενός touchpad PS/2
Μέσος όρος εκτέλεσης για τα έργα μικροελεγκτή σας: 6 βήματα
Μέσος όρος για τα έργα σας μικροελεγκτών: Σε αυτό το διδακτικό θα εξηγήσω τι είναι ο μέσος όρος λειτουργίας και γιατί πρέπει να τον προσέχετε, καθώς και θα σας δείξω πώς πρέπει να εφαρμόζεται για μέγιστη υπολογιστική απόδοση (μην ανησυχείτε για την πολυπλοκότητα, είναι πολύ απλό στην κατανόηση και
Πώς να εισαγάγετε έργα Java σε έκλειψη για αρχάριους: 11 βήματα
Πώς να εισαγάγετε έργα Java στο Eclipse για αρχάριους: Εισαγωγή Οι ακόλουθες οδηγίες παρέχουν βήμα προς βήμα οδηγίες για την εγκατάσταση έργων Java στο λογισμικό υπολογιστή Eclipse. Τα έργα Java περιέχουν όλους τους κώδικες, τις διεπαφές και τα αρχεία που είναι απαραίτητα για τη δημιουργία ενός προγράμματος Java. Αυτά τα έργα είναι
Ηλεκτρονικά έργα για αρχάριους: 14 βήματα (με εικόνες)
Ηλεκτρονικά έργα για αρχάριους: Εάν θέλετε να ασχοληθείτε με τα ηλεκτρονικά και χρειάζεστε ένα μέρος για να ξεκινήσετε αυτό το διδακτικό είναι για εσάς. Υπάρχει μια σειρά από πολύ φθηνά κιτ στο eBay και το Aliexpress που μπορείτε να πάρετε για 2 ή 3 δολάρια, τα οποία μπορούν να σας δώσουν κάποια εμπειρία στα στοιχεία αναγνώρισης
10 βασικά έργα Arduino για αρχάριους! Κάντε τουλάχιστον 15 έργα με έναν πίνακα!: 6 βήματα
10 βασικά έργα Arduino για αρχάριους! Κάντε τουλάχιστον 15 έργα με έναν μόνο πίνακα !: Arduino Project & Φροντιστήριο Περιλαμβάνει 10 βασικά έργα Arduino. Όλοι οι πηγαίοι κώδικες, το αρχείο Gerber και άλλα. Όχι SMD! Εύκολη συγκόλληση για όλους. Εύκολα αφαιρούμενα και αντικαταστάσιμα εξαρτήματα. Μπορείτε να κάνετε τουλάχιστον 15 έργα με ένα μόνο bo