Inhoudsopgave:

Internet Clock (NTP) voor IoT-projecten: 6 stappen
Internet Clock (NTP) voor IoT-projecten: 6 stappen

Video: Internet Clock (NTP) voor IoT-projecten: 6 stappen

Video: Internet Clock (NTP) voor IoT-projecten: 6 stappen
Video: Nodemcu local time Internet clock | IoT series #3 | saMvidita 2024, November
Anonim
Image
Image

Dit project zal u helpen om tijd te krijgen van internet voor IoT-projecten, zonder dat u extra RTC-hardware nodig heeft. In deze zelfstudie laten we zien hoe u de Nokia LCD 5110 gebruikt, NTP-gegevens van internet haalt en deze op specifieke coördinaten op het LCD-scherm weergeeft. Laten we een korte inleiding geven tot NTP.

Stap 1: Inleiding

Network Time Protocol (NTP) is een protocol dat wordt gebruikt om computerkloktijden in een netwerk te synchroniseren. Het behoort tot en is een van de oudste onderdelen van de TCP/IP-protocolsuite. De term NTP is van toepassing op zowel het protocol als de client-serverprogramma's die op computers draaien.

NTP, ontwikkeld door David Mills aan de Universiteit van Delaware in 1981, is ontworpen om zeer fouttolerant en schaalbaar te zijn. Hoe werkt NTP? De NTP-client initieert een tijdverzoekuitwisseling met de NTP-server. Als resultaat van deze uitwisseling kan de client de verbindingsvertraging en zijn lokale offset berekenen en zijn lokale klok aanpassen aan de klok op de computer van de server. In de regel zijn zes wisselingen over een periode van ongeveer vijf tot tien minuten nodig om de klok in eerste instantie in te stellen. Eenmaal gesynchroniseerd, werkt de client de klok ongeveer eens per 10 minuten bij, waarbij meestal slechts één berichtuitwisseling nodig is. Naast client-server-synchronisatie. Deze transactie vindt plaats via het User Datagram Protocol op poort 123. NTP ondersteunt ook broadcast-synchronisatie van peer-computerklokken.

Stap 2: Componenten

  1. NodeMCU
  2. Nokia 5110 LCD

Stap 3: Procedure

Hardware-verbindingen
Hardware-verbindingen

We gaan tijd en gegevens weergeven op de Nokia 5110 LCD. Eerst moet u vertrouwd raken met de Nokia 5110 LCD. U kunt elke andere uitvoermethode gebruiken door enkele wijzigingen in de code aan te brengen.

Nokia 5110 LCD: de Nokia 5110 is een eenvoudig grafisch LCD-scherm voor tal van toepassingen. Het was oorspronkelijk bedoeld als scherm voor een mobiele telefoon. Deze is gemonteerd op een eenvoudig te solderen printje. Het maakt gebruik van de PCD8544-controller, die dezelfde is die wordt gebruikt in de Nokia 3310 LCD. De PCD8544 is een CMOS LCD-controller/driver met laag vermogen, ontworpen om een grafische weergave van 48 rijen en 84 kolommen aan te sturen. Alle noodzakelijke functies voor het display worden geleverd in een enkele chip, inclusief on-chip generatie van LCD-voeding en biasspanningen, wat resulteert in een minimum aan externe componenten en een laag stroomverbruik. De PCD8544 is gekoppeld aan microcontrollers via een seriële businterface.

Stap 4: Hardwareverbindingen

Gebruik het fritzing-diagram om verbindingen te maken:

Nokia LCD-pinnen NodeMCU-pinnen

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

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

Gelijkstroom………………………….. D0

Din………………………….. D7

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

VCC………………………… 3V-pin van NodeMCU of gebruik externe 3.3v-voeding

BL……………………………… Gebruik het met de VCC-pin om de achtergrondverlichting AAN te zetten (u kunt een variabele weerstand toevoegen om de achtergrondverlichting aan te passen)

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

Stap 5: Programmeer uw NodeMCU:

Zorg ervoor dat je esp8266-kaarten in je Arduino IDE hebt, download bijgevoegde code en installeer bibliotheken in je Arduino IDE, stel vervolgens je lokale wifi SSID & wachtwoord en GMT in volgens je gebied in code, upload het in je controller. In eerste instantie toont het verkeerde gegevens totdat er verbinding met internet is gemaakt, wacht een paar seconden op de bijgewerkte tijd en datum, bekijk de bijgevoegde video met deze tutorial.

Stap 6: Opmerking

Deel en abonneer je op ons YouTube-kanaal om ons te motiveren.

Bedankt

Aanbevolen: