Orodha ya maudhui:

Saa ya Stesheni ya Hali ya Hewa ya ESP8266: Hatua 4
Saa ya Stesheni ya Hali ya Hewa ya ESP8266: Hatua 4

Video: Saa ya Stesheni ya Hali ya Hewa ya ESP8266: Hatua 4

Video: Saa ya Stesheni ya Hali ya Hewa ya ESP8266: Hatua 4
Video: UTABIRI WA HALI YA HEWA 2024, Novemba
Anonim
Kituo cha hali ya hewa cha ESP8266 Saa
Kituo cha hali ya hewa cha ESP8266 Saa

Mradi huu ni njia nzuri ya kuonyesha wakati na hali ya hewa katika kifurushi kidogo rahisi. Nitaelezea mradi huo, jinsi inavyofanya kazi na kuonyesha nambari hapa.

Unaweza kubonyeza vifungo tofauti kuonyesha hali ya hewa ya sasa katika eneo lililowekwa pamoja na joto na shinikizo. Mtazamo wa msingi ni wakati ambao hutolewa kutoka kwa seva ya NTP.

Hakuna haja ya kuweka wakati kwani wakati umesawazishwa kutoka kwa seva ya NTP na ni sahihi sana. Katika usanidi huu nina wakati na anwani ya IP ya hapa. Unaweza kubadilisha nambari ikiwa ni pamoja na tarehe, hali ya hewa, shinikizo na joto kuonyesha kwenye skrini kuu au kwenye vifungo.

Hatua ya 1: Mpangilio

Mpangilio
Mpangilio
Mpangilio
Mpangilio

Mpangilio ni rahisi na rahisi

fuata. Kuna faili ya kijaruba ikiwa unataka kuzunguka PCB yako mwenyewe. Mzunguko wote unaendeshwa na 5V inayotokana na unganisho ndogo la USB. Hii inafanya mzunguko kuwa rahisi na rahisi kwa nguvu. 5V imeingizwa kwenye Udhibiti wa Chini wa Kuacha 3.3V LM 3940 ambayo inatoa 3.3V kwa ESP8266. Kuna kontakt USB kwenye ESP8266 hata hivyo, nilichagua kutotumia kwa ujumla kwa sababu 5V inaendesha LCD pia.

3.3V lazima itumike na ESP8266, huwezi kuiendesha moja kwa moja na 5V kwani itaua bodi.

Swichi mbili za kugusa zimeunganishwa na D5 na D6 na zimesanidiwa katika nambari ili kuleta habari tofauti kwenye skrini. Nina hizi zimewekwa kwenye Joto / Shinikizo na Utabiri.

Vipengele vyote vimeuzwa kwa urahisi kwenye ubao wa maandishi au gerber inapatikana katika GitHub yangu kwa

Hatua ya 2: Kanuni

github.com/allenelectronics/esp8266wakati wa hali ya hewa

Nambari imekusanywa katika Arduino IDE na inahitaji usanidi ili kufanya kazi

Kwanza, unahitaji kufunga Bodi ya ESP8266 kwa IDE ili kupakia nambari hiyo.

Maagizo kamili ya jinsi ya kufanya hii hapa:

Ili kupata utendaji wa hali ya hewa, nilichagua kutumia RemoteMe ambayo inakusanya data ya hali ya hewa moja kwa moja kutoka kwa API na hutoa nambari ambayo inaweza kuingizwa kwenye nambari yako. Utahitaji kujiandikisha na kuweka mkondo wa data kwenye wavuti yao:

Nyaraka kuhusu RemoteMe zinaweza kupatikana hapa:

Kuna ufafanuzi maalum ambao ni wa kipekee kwenye usanidi wako ambao utahitaji kukamilisha kabla ya kupakia:

#fafanua WIFI_NAME "SSID AENDA HAPA"

#fafanua WIFI_PASSWORD "NENO LA NYUMA HILI HAPA"

#fafanua DEVICE_ID 1

#fafanua DEVICE_NAME "PATA KUTOKA REMOTEME. ORG"

#fasili Imefutwa "PATA KUTOKA REMOTEME. ORG"

Ufafanuzi hapa unahitaji kuwekwa na wewe kulingana na maelezo yako ya wifi na ishara unayopata kutoka RemoteMe.

Unahitaji kuhakikisha kuwa maktaba hizi zote zimewekwa na zinajumuishwa kwenye nambari. Nimejumuisha viungo kwa zile ambazo ni ngumu zaidi kupata.

# pamoja na //https://github.com/remoteme/RemoteMeArduinoLibrary

# pamoja

# pamoja

# pamoja

# pamoja

Sehemu ya mwisho inayohitaji kubadilika ni eneo lako kwani mradi huu hautumii GPS. Unahitaji kurekebisha kamba ya "LOCATION":

vinginevyo ikiwa (buttonState2 == LOW && prevButtonState2 == HIGH) {

Serial.print ("LOCATION / n");

Serial.println (fc);

lcd wazi ();

lcd.print ("MAHALI");

lcd.setCursor (0, 1);

lcd.print (fc);

lcd.setCursor (0, 0);

kuchelewesha (5000);

prevButtonState2 = kifungoState2;

Hatua ya 3: Jengo

Jengo
Jengo
Jengo
Jengo

Jengo

Wakati huo sikuwa na ufikiaji wa printa ya 3d, huu ulikuwa mradi wangu wa mwisho kutumia kesi ya rafu. Nilitumia kesi ya paneli ya kengele inayopatikana kwa urahisi ambayo imeundwa kwa 16x2 LCD.

Kiungo: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv

Kila kitu kimejazwa ndani ya kesi hiyo, onyesho la LCD la 16x2 limetiwa kwenye jopo la mbele na bodi ya mzunguko iko glued mahali.

Hatua ya 4: Hitimisho

Hitimisho

Huu ni mradi safi kwa saa ya dijiti ya eneo-kazi ambayo haiitaji marekebisho au mpangilio, inachukua muda kutoka kwa seva ya NTP na kuionyesha kwenye LCD iliyo wazi ya backlit.

Hii sio ya Kompyuta kamili kwani kuna usanidi wa nambari inayohitajika na mito ya data inahitaji kuwekwa pia. Ikiwa una maswali yoyote au maoni, tafadhali jisikie huru kuniachia maoni.

Ilipendekeza: