
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

Katika mafunzo haya tutaona jinsi ya kupata wakati wa kutumia ESP8266 / nodemcu na Arduino IDE. Kupata wakati ni muhimu sana katika ukataji wa data ili kuweka muhuri wa masomo yako. Ikiwa mradi wako wa ESP8266 unapata mtandao, unaweza kupata wakati wa kutumia Itifaki ya Wakati wa Mtandao (NTP) - hauitaji vifaa vyovyote vya ziada. Unaweza kuunganisha ESP8266 yako na mtandao wako wa wifi na itakuwa saa ambayo itasawazishwa na mtandao, kwa hivyo ikiwa ukipakia nambari hiyo itapata wakati kutoka kwa mtandao kwa hivyo itaonyesha wakati sahihi kila wakati.
Hatua ya 1: Vitu Unavyohitaji

Kwa mradi huu utahitaji vitu vichache sana: kebo ya USB ya ESP8266 / NODEMCUA kuipanga.
Hatua ya 2: NTP ni nini na itafanyaje kazi?


NTP ni nini: NTP inasimama kwa Itifaki ya Wakati wa Mtandao. Ni Itifaki ya kawaida ya Mtandaoni (IP) ya kusawazisha saa za kompyuta kwa rejeleo fulani juu ya mtandao. Itifaki inaweza kutumika kulandanisha vifaa vyote vya mtandao kwa Uratibu wa Universal Time (UTC). NTP inaweka saa za kompyuta kwenda UTC, wakati wowote wa ndani kukabiliana eneo au kukabiliana na muda wa kuokoa muda kukabiliana ni kutumiwa na mteja. Kwa njia hii wateja wanaweza kusawazisha kwa seva bila kujali utofauti wa eneo na saa. Jinsi itakavyofanya kazi kwetu: Kifaa cha mteja kama vile ESP8266 huunganisha kwa seva kwa kutumia Itifaki ya Data ya Mtumiaji (UDP) kwenye bandari ya 123. Mteja kisha hupitisha pakiti ya ombi kwa seva ya NTP. Kujibu ombi hili seva ya NTP hutuma pakiti ya stempu ya muda. Paketi ya stempu ya muda ina habari nyingi kama muhuri wa wakati wa UNIX, usahihi, ucheleweshaji au eneo la saa. Mteja anaweza kisha kutangaza tarehe na saa za sasa.
Hatua ya 3: Kusanikisha Maktaba kwenye Arduino IDE

Katika IDE yako ya Arduino nenda kwa msimamizi wa Maktaba na utafute NTP na upakue tu maktaba ya mteja wa NTP kama nilivyopakua, rejelea picha kwa usaidizi zaidi.
Hatua ya 4: Sehemu ya Usimbuaji


Tafadhali nakili nambari ifuatayo & weka vitambulisho vya mtandao wako katika nambari yako kisha Unahitaji kuniwekea wakati wa kukabiliana ni 19800 Kwa sababu saa yangu ya saa ni utc + 5:30 kwa hivyo UTC +5: 30 = 5.5 * 60 * 60 = 19800UTC + 1 = 1 * 60 * 60 = 3600SANZISHA eneo lako la wakati na uhariri na kisha upakie nambari hiyo. # Ni pamoja na "NTPClient.h" # pamoja na "ESP8266WiFi.h" # pamoja na "WiFiUdp.h" const char * ssid = "***** ****** "; const char * neno la siri =" *********** ";, "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi"}; // Fafanua Mteja wa NTP kupata wakatiWiFiUDP ntpUDP; NTPClient timeClient (ntpUDP, "pool.ntp.org", utcOffsetInSeconds); kuweka batili () {Serial.anza (115200); Kuanza kwa WiFi (ssid, password); wakati (WiFi.status ()! = WL_CONNECTED) {kuchelewa (500); Printa ya serial ("."); } mudaMteja.anza ();} kitanzi batili () {timeClient.update (); Serial.print (sikuOfTheWeek [timeClient.getDay ()]); Serial.print (","); Serial.print (timeClient.getHours ()); Serial.print (":"); Serial.print (timeClient.getMinutes ()); Serial.print (":"); Serial.println (timeClient.getSeconds ()); //Serial.println (timeClient.getFormattedTime ()); kuchelewesha (1000);}
Hatua ya 5: Kupata MUDA

Baada ya Kupakia nambari kwa Esp8266 unaweza kufungua mfuatiliaji wa serial na ikiwa kila kitu ni nzuri basi utaweza kupata wakati kwenye mfuatiliaji wa serial kwani ninaweza kupata wakati katika mfuatiliaji wangu wa serial. Kwa hivyo na mradi huu unaweza kushikamana na yoyote onyesha na uifanye kuwa saa sahihi ya mtandao. Kwa hivyo furahiya kutengeneza saa yako ya mtandao.
Ilipendekeza:
Saa ya Mtandaoni ya Saa ya Mtandaoni Kutumia ESP8266: Hatua 4 (na Picha)

Saa ya Mtandaoni ya Saa ya Mtandaoni Kutumia ESP8266: Tunajifunza jinsi ya kuunda saa nzuri ndogo ya dijiti inayowasiliana na seva za NTP na kuonyesha mtandao au wakati wa mtandao. Tunatumia WeMos D1 mini kuungana na mtandao wa WiFi, kupata wakati wa NTP na kuionyesha kwenye moduli ya OLED. Video hapo juu t
Saa ya Mtandaoni: Tarehe ya Kuonyesha na Wakati na OLED Kutumia ESP8266 NodeMCU Na Itifaki ya NTP: Hatua 6

Saa ya Mtandaoni: Tarehe ya Kuonyesha na Wakati na OLED Kutumia ESP8266 NodeMCU Pamoja na Itifaki ya NTP: Halo jamani katika maagizo haya tutaunda saa ya mtandao ambayo itapata wakati kutoka kwa mtandao ili mradi huu hautahitaji RTC yoyote kuendesha, itahitaji tu kufanya kazi unganisho la mtandao Na kwa mradi huu unahitaji esp8266 ambayo itakuwa na
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4

Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
Saa ya michoro ya SMART ya Uumbaji iliyounganishwa na Mtandaoni na Jopo la Kudhibiti la Wavuti, Seva ya Muda iliyosawazishwa: Hatua 11 (na Picha)

Saa ya Uhuishaji ya SMART ya LED iliyounganishwa na Wavuti na Jopo la Kudhibiti la Wavuti, Seva ya Saa iliyosawazishwa: Hadithi ya saa hii inarudi nyuma - zaidi ya miaka 30. Baba yangu alianzisha wazo hili wakati nilikuwa na umri wa miaka 10 tu, muda mrefu kabla ya mapinduzi ya LED - nyuma wakati wa LED ambapo 1/1000 mwangaza wa mwangaza wao wa sasa wa kupofusha. Ukweli
Saa ya Neno ya Ribba Pamoja na Wemos D1 Mini (Seva ya Muda wa Mtandaoni): Hatua 8 (na Picha)

Saa ya Neno la Ribba Pamoja na Wemos D1 Mini (Seva ya Wakati wa Mtandaoni): Nadhani kila mtu anafikia hatua ambayo inatia vidole vyake na anataka kujenga Saa ya Neno. Kweli hii ni jaribio langu na hitimisho langu la jumla la kuijenga kwa ufanisi iwezekanavyo. Kwanza kabisa ninajimiliki mwenyewe Printa ya 3D na ninaweza kufikia