Sisukord:
- Samm: asjad, mida vajate
- Samm: mis on NTP ja kuidas see töötab?
- Samm: kogu installimine Arduino IDE -sse
- 4. samm: kodeeriv osa
- Samm 5: AJA hankimine
Video: Internetist aja saamine ESP8266 abil - NTP kellaprojekt ESP8266 -ga Nodemcu: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Selles õpetuses näeme, kuidas saada aega, kasutades ESP8266/nodemcu koos Arduino IDE -ga. Aja saamine on eriti kasulik andmete logimisel, et oma näidud ajatempliga tähistada. Kui teie ESP8266 projektil on juurdepääs Internetile, saate aega võrgu ajaprotokolli (NTP) abil - te ei vaja täiendavat riistvara. Saate oma ESP8266 ühendada oma WiFi -võrguga ja see on kell, mis sünkroonitakse võrguga, nii et kui olete koodi üles laadinud, saab see Internetist aega, nii et see kuvab alati õige aja.
Samm: asjad, mida vajate
Selle projekti jaoks vajate väga vähe asju: ESP8266/NODEMCUA USB -kaabel selle programmeerimiseks.
Samm: mis on NTP ja kuidas see töötab?
Mis on NTP: NTP tähistab võrgu ajaprotokolli. See on standardne Interneti -protokoll (IP) arvutikellade sünkroonimiseks võrgu kaudu mõne viitega. Seda protokolli saab kasutada kõigi võrgustatud seadmete sünkroonimiseks universaalse aja (UTC) järgi. NTP seab arvutite kellad mis tahes kohaliku aja järgi tsooni nihke või päevavalguse aja nihke rakendab klient. Sel viisil saavad kliendid sünkroonida serveritega olenemata asukoha ja ajavööndi erinevustest. Kuidas see meie jaoks töötab: Kliendiseade, näiteks ESP8266, ühendub serveriga, kasutades pordi 123 kasutajaandmete protokolli (UDP). Seejärel edastab klient päringupakett NTP -serverile. Vastuseks sellele päringule saadab NTP -server ajatemplipaketi. Ajatempli pakett sisaldab mitut teavet, näiteks UNIX -i ajatempel, täpsus, viivitus või ajavöönd. Seejärel saab klient parsida praegused kuupäeva ja kellaaja väärtused.
Samm: kogu installimine Arduino IDE -sse
Minge oma Arduino IDE -s teekide haldurisse ja otsige NTP -d ning laadige allalaadimisel lihtsalt NTP -klienditeek alla, lisateabe saamiseks vaadake pilti.
4. samm: kodeeriv osa
Palun kopeerige järgmine kood ja sisestage oma võrgu mandaat oma koodi, siis peate määrama minu jaoks ajavahemiku 19800 Kuna minu ajavöönd on utc+5: 30 nii UTC +5: 30 = 5,5*60*60 = 19800UTC+1 = 1*60*60 = 3600 ARVUTA oma ajavöönd ja muutke seda ning laadige seejärel kood üles.#Include "NTPClient.h" #include "ESP8266WiFi.h" #include "WiFiUdp.h" const char*ssid = "***** ****** "; const char*password =" *********** "; const long utcOffsetInSeconds = 19800; char daysOfTheWeek [7] [12] = {" pühapäev "," esmaspäev ", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev"}; // // Määrake NTP -klient, et saada aegaWiFiUDP ntpUDP; NTPClient timeClient (ntpUDP, "pool.ntp.org", utcOffsetInSeconds); tühine seadistus () {Serial.begin (115200); WiFi.begin (ssid, parool); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Seeria.print ("."); } timeClient.begin ();} void loop () {timeClient.update (); Serial.print (daysOfTheWeek [timeClient.getDay ()]); Serial.print (","); Serial.print (timeClient.getHours ()); Serial.print (":"); Serial.print (timeClient.getMinutes ()); Serial.print (":"); Serial.println (timeClient.getSeconds ()); //Serial.println (timeClient.getFormattedTime ()); viivitus (1000);}
Samm 5: AJA hankimine
Pärast koodi Esp8266 -sse üleslaadimist saate avada seeriamonitori ja kui kõik on korras, saate seerianäitajal aja kätte saada, kuna mul on aeg oma seeriamonitoris saada. Nii et selle projektiga saate lisada mis tahes kuvada ja teha sellest korralik võrgukell. Nii et nautige võrgukella tegemist.
Soovitan:
Kodus töötamise aja salvestaja Raspberry Pi abil: 7 sammu
Kodus töötamise aja salvestaja Raspberry Pi abil: Viimase aasta jooksul on mul olnud võimalus kodus töötada. Ma pidin jälgima töötunde. Alustades Exceli arvutustabeli kasutamisega ja sisestades käsitsi kella- ja kellaaja välja, leidsin peagi, et see on
NODEMCU JA VISUINO DISPLAY LIVE UUDISED INTERNETIST: 8 sammu
NODEMCU JA VISUINO DISPLAY LIVE UUDISED INTERNETIST: Selles õpetuses kasutame NodeMCU Mini, OLED LCD ja Visuino, et kuvada LCD -lt Interneti kaudu iga paari sekundi tagant uudiseid. Vaata näidisvideot
Kasulike tükkide saamine mikrolaineahjust #1: 6 sammu
Kasulike bittide hankimine mikrolaineahjust nr 1: see juhend sisaldab puuduliku mikrolaineahju kasulike bittide taastamist. VÄGA TÕSISED HOIATUSED: 1. See pole mitte ainult võrgutoitega seade, vaid võib sisaldada ka äärmiselt ohtlikke kõrgepingeid. Kondensaator, mis juhib
Schizophyllum Commune'iga saamine: looge leitud seentest steriilne kultuur: 3 sammu (piltidega)
Schizophyllum Commune'iga saamine: looge leitud seentest steriilne kultuur: see juhend on keskendunud selgitamisele, kuidas luua Schriophyllum Commune (üldnimetus Split Gill seen) steriilset kultuuri Petri tassil, kasutades leitud seeni. Schizophyllum Commune'is on leitud üle 28 000 soo
Videote saamine Internetist teie iPodile, kiire, lihtne ja TASUTA!: 5 sammu
Videote hankimine Internetist oma iPod -i, kiire, lihtne ja TASUTA!: Mõnikord näete YouTube'is videot ja soovite seda oma iPodis. Ma tegin seda ja ei saanud sellest aru, aga siis tegin seda, nii et otsustasin seda Internetiga jagada. See juhend kehtib YouTube'i kohta ainult siis, kui kasutate sama allalaadimistarkvara