Inhoudsopgave:
- Stap 1: Inleiding
- Stap 2: Componenten
- Stap 3: Procedure
- Stap 4: Hardwareverbindingen
- Stap 5: Programmeer uw NodeMCU:
- Stap 6: Opmerking
Video: Internet Clock (NTP) voor IoT-projecten: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
- NodeMCU
- Nokia 5110 LCD
Stap 3: Procedure
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:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
ESP8266 netwerkklok zonder enige RTC - Nodemcu NTP-klok Geen RTC - INTERNET KLOKPROJECT: 4 stappen
ESP8266 netwerkklok zonder enige RTC | Nodemcu NTP-klok Geen RTC | INTERNET KLOKPROJECT: In het project zal een klokproject worden gemaakt zonder RTC, het kost tijd van internet met wifi en het zal het weergeven op het st7735-display
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen