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




Github: Kituo cha DIY_Weather_Station
Hackster.io: Kituo cha hali ya hewa
Ungekuwa umeona Maombi ya Hali ya Hewa sawa? Kama, ukiifungua unajua hali ya hali ya hewa kama Joto, Unyevu n.k. Masomo hayo ni thamani ya wastani ya eneo kubwa, kwa hivyo ikiwa unataka kujua vigezo halisi vinavyohusiana na chumba chako, huwezi tu tegemea Maombi ya Hali ya Hewa. Kwa kusudi hili tunasonga mbele kwa utengenezaji wa Kituo cha Hali ya Hewa ambacho ni cha gharama nafuu, na pia ni cha kuaminika na kinatupa thamani sahihi.
Kituo cha hali ya hewa ni kituo kilicho na vyombo na vifaa vya kupima hali ya anga kutoa habari kwa utabiri wa hali ya hewa na kusoma hali ya hewa na hali ya hewa. Inahitaji juhudi kidogo kuziba na kuweka nambari. Basi lets kuanza.
Kuhusu Nodemcu:
NodeMCU ni chanzo wazi cha IoT.
Inajumuisha firmware ambayo inaendesha ESP8266 Wi-Fi SoC kutoka Espressif Systems, na vifaa ambavyo vinategemea moduli ya ESP-12.
Neno "NodeMCU" kwa default linamaanisha firmware badala ya vifaa vya dev. Firmware hutumia lugha ya maandishi ya Lua. Inategemea mradi wa eLua, na imejengwa kwenye Espressif Non-OS SDK ya ESP8266. Inatumia miradi mingi ya chanzo wazi, kama lua-cjson, na spiffs.
Sensorer na mahitaji ya Programu:
1. Nodemcu (esp8266-12e v1.0)
2. DHT11
3. BMP180
4. Arduino IDE
Hatua ya 1: Jua Sensorer zako

BMP180:
Maelezo:
BMP180 ina sensorer ya piezo-resistive, analog kwa kubadilisha fedha za digital na kitengo cha kudhibiti na E2PROM na interface ya serial I2C. BMP180 inatoa thamani isiyolipwa ya shinikizo na joto. E2PROM imehifadhi kidogo data 176 ya upimaji. Hii hutumiwa kulipa fidia, kukabiliana na hali ya joto na vigezo vingine vya sensorer.
- UP = data ya shinikizo (16 hadi 19 kidogo)
- Data ya joto ya UT (16 bit)
Aina za Ufundi:
- Vin: 3 hadi 5VDC
- Mantiki: 3 hadi 5V inatii
- Aina ya kuhisi shinikizo: 300-1100 hPa (9000m hadi -500m juu ya usawa wa bahari)
- Hadi 0.03hPa / 0.25m azimio-40 hadi + 85 ° C anuwai ya kufanya kazi, + -2 ° C usahihi wa joto
- Bodi / chip hii hutumia anwani ya I2C 7-bit 0x77.
DHT11:
Maelezo:
- DHT11 ni sensorer ya msingi, ya bei ya chini ya dijiti na sensorer ya unyevu.
- Inatumia sensorer ya unyevu wa unyevu na kipima joto kupima hewa inayoizunguka, na hutema ishara ya dijiti kwenye pini ya data (hakuna pini za kuingiza za analog zinahitajika). Ni rahisi kutumia, lakini inahitaji muda wa kuchukua data.
- Kikwazo pekee cha kweli cha sensor hii ni kwamba unaweza kupata data mpya kutoka kwake mara moja kila sekunde 2, kwa hivyo wakati wa kutumia maktaba yetu, usomaji wa sensa unaweza kuwa hadi sekunde 2 za zamani.
Aina za Ufundi:
- 3 hadi 5V nguvu na I / O
- Nzuri kwa usomaji wa joto la 0-50 ° C ± 2 ° C usahihi
- Nzuri kwa usomaji wa unyevu 20-80% na usahihi wa 5%
- Matumizi ya sasa ya kiwango cha juu cha 2.5 mA wakati wa ubadilishaji (wakati unaomba data)
Hatua ya 2: Uunganisho

DHT11 na Nodemcu:
Bandika 1 - 3.3V
Bandika 2 - D4
Bandika 3 - NC
Bandika 4 - Gnd
BMP180 na Nodemcu:
Vin - 3.3V
Gnd - Gnd
SCL - D6
SDA - D7
Hatua ya 3: Sanidi Blynk



Blynk ni nini?
Blynk ni Jukwaa na programu za iOS na Android kudhibiti Arduino, Raspberry Pi na vipendwa kwenye mtandao.
Ni dashibodi ya dijiti ambapo unaweza kujenga kielelezo cha picha kwa mradi wako kwa kuburuta na kuteremsha vilivyoandikwa. Ni rahisi sana kuweka kila kitu na utaanza kutafakari chini ya dakika 5. Blynk hajafungwa na bodi au ngao fulani. Badala yake, inasaidia vifaa vya chaguo lako. Ikiwa Arduino yako au Raspberry Pi yako imeunganishwa kwenye mtandao kupitia Wi-Fi, Ethernet au kifaa hiki kipya cha ESP8266, Blynk atakuweka mkondoni na tayari kwa Mtandao wa Vitu Vako.
Kwa habari zaidi katika kuanzisha Blynk: Usanidi wa kina wa Blynk
Hatua ya 4: Kanuni

// Maoni kwa kila mstari hutolewa kwenye faili ya.ino hapa chini
#jumuisha #fafanua BLYNK_PRINT Serial # pamoja na #jumuisha # pamoja na # pamoja na # pamoja na Adafruit_BMP085 bmp; #fafanua I2C_SCL 12 #fafanua I2C_SDA 13 kuelea dst, bt, bp, ba; char dstmp [20], btmp [20], bprs [20], balt [20]; bool bmp085_present = kweli; char auth = "Weka ufunguo wako wa Uthibitishaji kutoka kwa programu ya Blynk hapa"; char ssid = "WiFi yako SSID"; char pass = "Nenosiri lako"; #fafanua DHTPIN 2 #fafanua DHTTYPE DHT11 DHT dht (DHTPIN, DHTTYPE); // Kufafanua siri na kipima muda cha BlynkTimer; batili sendSensor () {if (! bmp.begin ()) {Serial.println ("Haikuweza kupata sensa halali ya BMP085, angalia wiring!"); wakati (1) {}} kuelea h = dht.readHumidity (); kuelea t = dht. soma Joto (); ikiwa (isnan (h) || isnan (t)) {Serial.println ("Imeshindwa kusoma kutoka kwa sensorer ya DHT!"); kurudi; } gamma mara mbili = logi (h / 100) + ((17.62 * t) / (243.5 + t)); dp mbili = 243.5 * gamma / (17.62-gamma); kuelea bp = bmp.read Pressure () / 100; kuelea ba = bmp.readAltitude (); kuelea bt = bmp. soma Joto (); kuelea dst = bmp.readSealevel Pressure () / 100; Blynk. VirtualWrite (V5, h); Blynk. VirtualWrite (V6, t); Blynk. VirtualWrite (V10, bp); Blynk. VirtualWrite (V11, ba); Blynk. VirtualWrite (V12, bt); Blynk. VirtualWrite (V13, dst); Blynk. VirtualWrite (V14, dp); } usanidi batili () {Serial.begin (9600); Blynk kuanza (auth, ssid, pass); kuanza (); Waya.anza (I2C_SDA, I2C_SCL); kuchelewesha (10); timer.setInterval (1000L, sendSensor); } kitanzi batili () {Blynk.run (); timer.run (); }
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,