Sisällysluettelo:
- Vaihe 1: Johdanto
- Vaihe 2: Komponentit
- Vaihe 3: Toimenpide
- Vaihe 4: Laitteistoyhteydet
- Vaihe 5: Ohjelmoi solmuMCU:
- Vaihe 6: Huomaa
Video: Internet -kello (NTP) IoT -projekteille: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä projekti auttaa sinua saamaan aikaa Internetistä IoT -projekteille ilman ylimääräistä RTC -laitteistoa. Tässä opetusohjelmassa opimme käyttämään Nokia LCD 5110 -laitetta, hakemaan NTP -tietoja Internetistä ja näyttämään ne nestekidenäytössä tietyillä koordinaateilla. Otetaan lyhyt johdanto NTP: hen.
Vaihe 1: Johdanto
NTP (Network Time Protocol) on protokolla, jota käytetään tietokoneen kellonaikojen synkronointiin verkossa, ja se kuuluu TCP/IP -protokollasarjan vanhimpiin osiin. Termi NTP koskee sekä protokollaa että tietokoneessa suoritettavia asiakas-palvelinohjelmia.
NTP, jonka David Mills kehitti Delawaren yliopistossa vuonna 1981, on suunniteltu erittäin vikasietoiseksi ja skaalautuvaksi. Miten NTP toimii? NTP-asiakas aloittaa aikapyyntöjen vaihdon NTP-palvelimen kanssa. Tämän vaihdon tuloksena asiakas voi laskea linkin viiveen ja sen paikallisen siirtymän ja säätää paikallisen kellonsa vastaamaan palvelimen tietokoneen kelloa. Kellon asettaminen vaatii pääsääntöisesti kuusi vaihtoa noin 5–10 minuutin aikana. Synkronoinnin jälkeen asiakas päivittää kellon noin 10 minuutin välein, mikä vaatii yleensä vain yhden viestinvaihdon. Asiakas-palvelin-synkronoinnin lisäksi. Tämä tapahtuma tapahtuu User Datagram -protokollan kautta portissa 123. NTP tukee myös vertaistietokoneiden kellojen lähetyssynkronointia.
Vaihe 2: Komponentit
- NodeMCU
- Nokia 5110 LCD
Vaihe 3: Toimenpide
Aiomme näyttää ajan ja tiedot Nokia 5110 LCD -näytölle, ensin sinun täytyy tutustua Nokia 5110 LCD -näyttöön. Voit käyttää mitä tahansa muuta tulostustapaa tekemällä joitain muutoksia koodiin.
Nokia 5110 LCD: Nokia 5110 on graafinen perusnäyttö monille sovelluksille. Se oli alun perin tarkoitettu matkapuhelimen näytöksi. Tämä on asennettu helposti juotettavaan piirilevyyn. Se käyttää PCD8544 -ohjainta, joka on sama kuin Nokia 3310 LCD -näytössä. PCD8544 on pienitehoinen CMOS LCD -ohjain/ohjain, joka on suunniteltu ohjaamaan 48 rivin ja 84 sarakkeen graafista näyttöä. Kaikki näytön tarvittavat toiminnot toimitetaan yhdellä sirulla, mukaan lukien nestekidenäytön syöttöjännite ja esijännitteet, mikä johtaa minimiin ulkoisiin komponentteihin ja pieneen virrankulutukseen. PCD8544 liitetään mikro-ohjaimiin sarjaväyläliitännän kautta.
Vaihe 4: Laitteistoyhteydet
Käytä liitoskaaviota liitäntöjen tekemiseen:
Nokian LCD -nastat NodeMCU -nastat
RST ………………………….. D1
CE ……………………………. D2
DC ………………………….. D0
Din ………………………….. D7
CLK …………………………. D5
VCC ………………………… 3 V: n NodeMCU -napa tai käytä ulkoista 3,3 V: n syöttöä
BL ………………………….
GND ……………………….. GND
Vaihe 5: Ohjelmoi solmuMCU:
Varmista, että sinulla on esp8266 -kortteja Arduino IDE -laitteessasi, lataa liitetyt koodit ja asenna kirjastot Arduino IDE -laitteeseesi, aseta sitten paikallinen wifi -SSID -tunnus ja salasana sekä GMT -koodi koodisi mukaan, lataa se ohjaimeen. Aluksi se näyttää vääriä tietoja, kunnes se muodostaa yhteyden Internetiin, odota muutama sekunti päivitetyn ajan ja päivämäärän tarkistamiseksi, tarkista liitteenä oleva video tämän opetusohjelman avulla.
Vaihe 6: Huomaa
Jaa ja tilaa YouTube -kanavamme motivoidaksesi meitä.
Kiitos
Suositeltava:
Todellinen binaarikello NTP -synkronoinnin kanssa: 4 vaihetta
Todellinen binaarikello NTP -synkronoinnin kanssa: Todellinen binaarikello näyttää kellonajan koko päivän binaariosien summana, toisin kuin perinteinen "binaarikello". joka näyttää ajan binäärikoodattuina desimaalinumeroina, jotka vastaavat tunteja/minuutteja/sekunteja. Perinteet
NTP -synkronoitu Wordclock: 6 vaihetta (kuvien kanssa)
NTP-synkronoitu Wordclock: Synkronoi kellosi NTP-aikapalvelimen kanssa, jotta he voivat tarkistaa oikean ajan, jos on ollut pimennys, jos et ole kotona :-)
Internet -kello: Näytä päivämäärä ja kellonaika OLED -tekniikalla käyttämällä ESP8266 -solmuaMCU ja NTP -protokolla: 6 vaihetta
Internet -kello: Näytä päivämäärä ja aika OLED: llä ESP8266: n avulla NodeMCU NTP -protokollalla: Hei kaverit tässä ohjeessa, rakennamme Internet -kellon, joka saa aikaa Internetistä, joten tämä projekti ei tarvitse RTC: tä, se tarvitsee vain toimiva Internet -yhteys Ja tähän projektiin tarvitset esp8266: n, jolla on
Ajan saaminen Internetistä ESP8266: n avulla - NTP -kelloprojekti ESP8266 -solmulla: 5 vaihetta
Ajan saaminen Internetistä ESP8266: n avulla | NTP -kelloprojekti ESP8266 Nodemcun kanssa: Tässä opetusohjelmassa näemme, kuinka voit saada aikaa käyttämällä ESP8266/nodemcu -ohjelmaa Arduino IDE: n kanssa. Ajan saaminen on erityisen hyödyllistä tietojen keräämisessä lukemiesi aikaleimaamiseksi. Jos ESP8266 -projektillasi on Internet -yhteys, voit saada aikaa käyttämällä Network T
ESP32 -datan julkaiseminen NTP -aikaleimalla IoT -pilveen: 5 vaihetta
ESP32 -tietojen julkaiseminen NTP -aikaleimalla IoT -pilveen: Monissa sovelluksissa käyttäjien on lähetettävä tietonsa yhdessä hyötykuormassa lähetettävien arvojen paikallisen aikaleiman kanssa AskSensors IoT -pilveen. Aikaleiman muoto on UNIX Epoch time: tammikuun jälkeen kulunut millisekuntien määrä