Orodha ya maudhui:
Video: Kituo cha hali ya hewa na Arduino, BME280 na Onyesho la Kuona Mwenendo Katika Siku 1-2 za Mwisho: Hatua 3 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Halo!
Hapa kwenye vituo vya hali ya hewa vyenye kufundishwa tayari vimeletwa. Wanaonyesha shinikizo la sasa la hewa, joto na unyevu. Walichokosa hadi sasa ni uwasilishaji wa kozi ndani ya siku 1-2 zilizopita. Utaratibu huu ungekuwa na faida kwamba huwezi kusoma tu kwa kielelezo maadili ya sasa lakini pia kwa mtazamo, angalia jinsi wamebadilika katika siku 1-2 zilizopita. Kama matokeo, mtu hutambua, kwa mfano, mabadiliko yanayowezekana katika hali ya hewa, kwani shinikizo la hewa hubadilika sana. Walakini, mtu pia hutambua uhusiano wa jumla kati ya viwango vilivyopimwa.
Kwa mfano, unyevu hupungua wakati joto la hewa linapoongezeka. Hii ni kwa sababu hewa ya joto inaweza kunyonya unyevu zaidi kuliko hewa baridi. Ikiwa unyevu wa karibu ni karibu 60% ifikapo 20 ° C, basi saa 25 ° C hewa inaweza kunyonya unyevu zaidi kwa hali kamili. Kwa hivyo, unyevu wa karibu sio 60%, lakini kwa mfano, punguzo la 50% tu.
Pia unaweza kuona vizuri ni saa ngapi za siku ambazo joto la juu au la chini kabisa linatarajiwa. Au kwamba unyevu unaongezeka sana wakati wa mvua. Inafaa kwa mtaalam wa hali ya hewa wa kupendeza. Ningefurahi sana ikiwa ungeweza kutuma uzoefu wako kwenye maoni.
Hatua ya 1: Sehemu
Kwa kituo hiki cha hali ya hewa unahitaji sehemu 5 tu:
* Arduino mega: ebay arduino mega
* Kitambuzi cha hali ya hewa BME280: ebay BME280
* Onyesho la pikseli 320x480 kwa onyesho la Arduino Mega: ebay 320x480
Usambazaji wa umeme wa 9V: usambazaji wa umeme wa ebay
* Waya wa umeme
Gharama zote ni chini ya $ 25 tu.
Hatua ya 2: Nambari ya Arduino
Mzunguko ni rahisi sana. Lazima tu uunganishe sensa kwa mega ya arduino kwa njia hii:
Vin + 5V
GND GND
Siri ya SDA 20
Siri ya SCL 21
Onyesho limechomekwa tu kwenye ukanda wa kiunganishi kwenye mega ya arduino.
Hapa kuna viungo vya maktaba za arduino utakazohitaji:
Maktaba ya BME280: https://github.com/adafruit/Adafruit_BME280_Libra …….
maktaba ya sensa ya kawaida:
Kiini cha kituo hiki cha hali ya hewa ni, kama nilivyosema, uwakilishi wa picha ya hali ya hewa. Kwa sasa, maadili husasishwa kila dakika 6 na grafu zinahamishwa kwa pikseli 1 kushoto. Kwa njia hii, siku 1.5 za mwisho zinaweza kurekodiwa. Kwa kweli hii inaweza kubadilishwa wakati wowote. Hapo tu thamani ya 360000 ms (= dakika 6) na kwa kweli mhimili wa saa katika masaa lazima ubadilishwe. Hapa kuna mistari ambayo itabidi ubadilishe:
time_neu = millis ();
ikiwa (time_neu <time_alt) // kuepusha shida baada ya kufurika kwa millis
{
time_next = 0 + 360000;
}
ikiwa (time_neu> time_next && time_next> = 360000) // kipimo kipya baada ya dakika 6
{
Nimeamua kuweka joto, shinikizo la hewa na mizani ya unyevu bila kubadilika, kwani hukuruhusu kutathmini haraka, baada ya muda, ikiwa shinikizo la hewa ni kubwa, la kati au la chini, kulingana na eneo la usomaji wa sasa. Ikiwa ningerekebisha kiwango tena na tena, nisingegundua hii mwanzoni. Mhimili wa wakati uko katika nafasi y = saizi 290. Alama kwenye shoka y ni saizi 45 mbali. Ikiwa unataka kuonyesha shinikizo la hewa kutoka 940 mbar hadi 1000 mbar katika hatua 10 mbar, endelea kama ifuatavyo:
Kwanza, weka equation ya jumla y = k * x + d. Sasa unatumia jozi hizo mbili za thamani (x = 940, y = 290) na (x = 950, y = 245). Hii inatoa equations 2 na mbili zisizojulikana k na d: 290 = k * 940 + d na 245 = k * 950 + d. Kwa kuondoa equations zote mbili, tunapata: 290 - 245 = k * 940 - k * 950 + d - d. D isiyojulikana hupotea kwa njia hii na tunapata kwa k = - 45/10 = -4.5. Thamani hii kwa k imewekwa katika moja ya hesabu mbili za mwanzo: 290 = -4.5 * 940 + d. Kwa njia hii mtu hupata thamani ya d, haswa d = 4520.
Ikiwa unataka shinikizo la hewa, kwa mfano inawakilisha mbar 955 tu hadi 985 mbar, unaweka jozi za thamani (955, 290) na (960, 245) katika usawa wa mstari wa moja kwa moja. Halafu mtu hupata k = -9 na d = 8885. Vivyo hivyo, mtu huhesabu hesabu za mstari wa moja kwa moja kwa joto na unyevu wa hewa. Hesabu hizi 3 zinaonekana hapa katika programu:
kwa (i = 0; i <= 348; i ++)
{
ikiwa (unyevu ! = -66)
{
myGLCD.setColor (255, 0, 0);
//myGLCD.drawPixel (81 + i, -4.5 * joto + 200);
myGLCD.drawLine (81 + i, -4.5 * joto + 200.81 + i + 1, -4.5 * joto [i + 1] + 200);
myGLCD.setColor (0, 255, 0);
//myGLCD.drawPixel (81 + i, -4.5 * unyevu + 380);
myGLCD.drawLine (81 + i, -4.5 * unyevu + 380.81 + i + 1, -4.5 * unyevu [i + 1] + 380);
myGLCD.setColor (0, 0, 255);
//myGLCD.drawPixel (81 + i, -4.5 * shinikizo + 4520);
myGLCD.drawLine (81 + i, -9.0 * shinikizo + 8885, 81 + i + 1, -9.0 * shinikizo [i + 1] + 8885);
}
}
Hatua ya 3: Matokeo
Neno moja kwa video: Ili kufanya upanuzi wa grafu uonekane nilipunguza hatua za muda hadi sekunde 1. Kwa hivyo onyesho linaangaza sana. Kwa kweli hatua za wakati ni dakika 6. Kwa hivyo huwezi kuona kuzunguka yoyote…
Ningefurahi ikiwa mtaalam mmoja wa hali ya hewa wa kupendeza atajaribu kutuliza kituo changu cha hali ya hewa. Kulinganisha na vituo rasmi vya kupimia (Chuo Kikuu cha Graz / austria) inaonyesha utumiaji wa curves za kupimia.
Kwa kuongezea, ningefurahi ikiwa ungeweza kunipigia kura kwenye mashindano ya sensa na kwa mafundisho yangu mengine kwenye mashindano ya sayansi darasani:
- https://www.instructables.com/id/DIY-LED-photomete …….
- www.instructables.com/id/DIY-Wind-Tunnel-a…
- www.instructables.com/id/Simple-Autorange-…
Asante sana kwa hili.
Ikiwa una nia ya miradi zaidi ya fizikia, hii ndio kituo changu cha youtube:
miradi zaidi ya fizikia:
Kwa maana hii, Eureka…
Ilipendekeza:
Kikapu cha Kunyongwa cha Kituo cha hali ya hewa cha juu: Hatua 11 (na Picha)
Kikapu cha kunyongwa cha Kituo cha hali ya hewa ya juu: Halo kila mtu! Katika chapisho hili la blogi ya T3chFlicks, tutakuonyesha jinsi tulivyotengeneza kikapu kizuri cha kunyongwa. Mimea ni nyongeza safi na nzuri kwa nyumba yoyote, lakini inaweza kuchosha haraka - haswa ikiwa unakumbuka tu kuyamwagilia wakati wako
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha)
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sawa: Baada ya mwaka 1 wa kufanikiwa katika maeneo 2 tofauti ninashiriki mipango yangu ya mradi wa kituo cha hali ya hewa na kuelezea jinsi ilibadilika kuwa mfumo ambao unaweza kuishi kwa muda mrefu vipindi kutoka kwa nguvu ya jua. Ukifuata
Kituo cha hali ya hewa cha DIY na Kituo cha Sensorer cha WiFi: Hatua 7 (na Picha)
Kituo cha hali ya hewa cha DIY na Kituo cha Sensor cha WiFi: Katika mradi huu nitakuonyesha jinsi ya kuunda kituo cha hali ya hewa pamoja na kituo cha sensorer cha WiFi. Kituo cha sensorer hupima data ya joto na unyevu wa ndani na kuipeleka, kupitia WiFi, kwa kituo cha hali ya hewa. Kituo cha hali ya hewa kisha kinaonyesha t
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Hatua 5
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Kidogo kidogo, lakini kubwa
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Hatua 5 (na Picha)
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Wakati nilikuwa nimenunua Acurite 5 katika kituo cha hali ya hewa cha 1 nilitaka kuweza kuangalia hali ya hewa nyumbani kwangu nilipokuwa mbali. Nilipofika nyumbani na kuitengeneza niligundua kuwa lazima ningepaswa kuwa na onyesho lililounganishwa na kompyuta au kununua kitovu chao cha busara,