Πίνακας περιεχομένων:

Internet Clock (NTP) για έργα IoT: 6 βήματα
Internet Clock (NTP) για έργα IoT: 6 βήματα

Βίντεο: Internet Clock (NTP) για έργα IoT: 6 βήματα

Βίντεο: Internet Clock (NTP) για έργα IoT: 6 βήματα
Βίντεο: Clay Shirky: How the Internet will (one day) transform government 2024, Νοέμβριος
Anonim
Image
Image

Αυτό το έργο θα σας βοηθήσει να πάρετε χρόνο από το 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: Συστατικά

  1. NodeMCU
  2. 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 για να μας δώσετε κίνητρα.

Σας ευχαριστώ

Συνιστάται: