Orodha ya maudhui:
- Hatua ya 1: Sehemu
- Hatua ya 2: Mchoro wa Mpangilio na Wiring
- Hatua ya 3: Kituo cha Hali ya Hewa cha PCB Arduino Uno
- Hatua ya 4: Maktaba za Sensorer za Arduino, Mwongozo na Habari Nyingine
- Hatua ya 5: PCB ya Soldering
- Hatua ya 6: Kusanikisha Kituo cha Hali ya Hewa ya Kibinafsi
- Hatua ya 7: ESP8266 AT Amri
- Hatua ya 8: Msimbo wa Arduino
- Hatua ya 9: Matokeo
- Hatua ya 10: IoT Binafsi ya NodeMCU ESP12 Kituo cha hali ya hewa kisicho na waya cha V2
Video: Kituo cha hali ya hewa kisicho na waya cha Arduino Wunderground: Hatua 10 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Katika hii ya kufundisha nitakuonyesha jinsi ya kujenga kituo cha hali ya hewa kisichotumia waya ukitumia Arduino
Kituo cha hali ya hewa ni kifaa kinachokusanya data zinazohusiana na hali ya hewa na mazingira kwa kutumia sensorer nyingi tofauti. Tunaweza kupima vitu vingi kama:
- Joto
- Unyevu
- Upepo
- Shinikizo la Barometric
- Kiashiria cha UV
- Mvua
Msukumo wangu kuunda kituo hiki cha hali ya hewa ni Greg kutoka www.cactus.io Davis anemometer, kasi ya upepo na mita ya mvua Haki za hakimiliki za msimbo wa Arduino ni zake.
Ninatumia Arduino Uno kama bodi kuu.
Moduli ya WiFi ya ESP8266 itatuma data kwa www.wunderground.com
Hali ya hewa chini ya ardhi ni huduma ya hali ya hewa ya kibiashara inayotoa habari ya hali ya hewa ya wakati halisi kupitia mtandao.
Nitatumia sensorer hizi:
- Joto - Dallas DS18B20
- Unyevu, Shinikizo - BME280
- UV, Sola - ML8511
- Anenometer na mwelekeo wa upepo - Davis 6410
- Upimaji wa mvua - Ventus W174
Hatua ya 1: Sehemu
Sehemu zinazohitajika ili kujenga mradi huu ni zifuatazo:
- Arduino Uno
- ESP8266 ESP-01 au ESP-12
- BM80280
- ML8511
- 6410
- Ventus W174
Hatua ya 2: Mchoro wa Mpangilio na Wiring
Hatua ya 3: Kituo cha Hali ya Hewa cha PCB Arduino Uno
Kubuni bodi ya mzunguko iliyochapishwa (PCB), nilitumika,, programu ya Sprint-Layout . Imesafirishwa kwa faili za Gerber.
Ili kuunda ngao ya kituo cha hali ya hewa ya Arduino Uno utahitaji:
- ML8511 UVB UV Rays Sensor Breakout UV Light Sensor Analog Pato la Arduino Ebay
- Probe ya Mafuta ya Dijiti isiyo na maji au Sensor DS18B20 Arduino Sensor Ebay
- JST-XH Kit 4Pin 2.54mm Terminal Housing PCB Kichwa Viunganishi vya waya Ebay
- Shinikizo la anga Sensor Joto Unyevu kuzuka kwa BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 kipingaji
- Kinga ya 1x 120R 0805
- Jumper ya 8x 0R 1206 (kontena)
- bodi ya shaba
- Upinzani wa 2x 4.7K
- 1x 10k kupinga
- 1x 3mm imeongozwa
- Tundu 1x RJ45 Ebay
- 1x 47uF capacitor elektroni
- Pini za kichwa cha kichwa cha 40pp Ebay
- Mdhibiti wa Voltage 1x Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2.54mm Pitch Switch DIP 2 Ebay
Hatua ya 4: Maktaba za Sensorer za Arduino, Mwongozo na Habari Nyingine
1) Mradi wa kituo cha hali ya hewa cha Arduino www.cactus.io
2) Mwongozo wa anemometer ya Davis 6410
3) Adafruit BME280 Dereva (Sensor ya Shinikizo la Barometric) maktaba
4) Maktaba ya sensa ya UV ya ML8511
5) Maktaba ya Arduino ya Mzunguko Jumuishi wa Joto DS18B20 DS18S20 - Tafadhali kumbuka kunaonekana kuna shida na safu hii. DS1822 DS1820 MAX31820 https://github.com/milesburton/Arduino-Temperatur …….
6) Maktaba ya Chips za Dallas / Maxim 1-Wire
7) Wunderground (Itifaki ya Binafsi ya Kupakia Kituo cha Hali ya Hewa)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqnDaybckx
8) Kituo cha hali ya hewa cha NodeMCU
Hatua ya 5: PCB ya Soldering
Ngao ya kituo cha hali ya hewa nilikuwa nikitangaza kesi ya Raspberry Pi. Nadhani inaonekana bora.
Hatua ya 6: Kusanikisha Kituo cha Hali ya Hewa ya Kibinafsi
Kituo cha hali ya hewa ya eneo ni sehemu muhimu zaidi ya ufungaji. Ikiwa kituo cha hali ya hewa kiko chini ya mti au kizuizi, data ya mvua inayopimwa na kituo hicho haitakuwa sahihi. Ikiwa utaweka kituo chako cha hali ya hewa kwenye uchochoro, unaweza kupata athari ya handaki ya upepo kwenye anemometer, na kusababisha data ya upepo yenye makosa. Kituo cha hali ya hewa kinapaswa kuwa na "kuchota" nzuri, au umbali kutoka kwa kitu kingine chochote kirefu.
Upimaji wa kawaida wa upepo unapaswa kuchukuliwa katika mita 10 juu ya ardhi. Paa la juu hufanya kazi bora kwangu.
Kituo cha hali ya hewa kinatumia jopo la jua. Kwa hivyo ni uhuru.
Hitilafu ya kawaida katika kufunga kituo cha hali ya hewa inahusishwa na kuweka vibaya sensor ya thermometer. Wataalam wa hali ya hewa hufafanua hali ya joto kama hali ya joto kwenye kivuli na uingizaji hewa mwingi. Wakati wa kuweka kituo cha hali ya hewa, hakikisha:
- Sensor ya kipima joto haipokei jua moja kwa moja.
- Kipima joto hupokea uingizaji hewa mwingi na hauzuiliwi na upepo.
- Ikiwa kipimajoto kimewekwa juu ya dari, hakikisha iko angalau mita 1.5 juu ya paa.
- Ikiwa kipima joto kimewekwa juu ya nyasi, tena, inapaswa kuwa angalau mita 1.5 juu ya uso wa nyasi.
- Kipima joto ni angalau mita 15 kutoka kwenye uso ulio karibu wa lami.
Kwa hivyo ninatumia makazi ya hali ya hewa. Nilitengeneza kutoka kwa bomba la PVC. Kwa njia hii, kituo cha hali ya hewa kinaweza kuwekwa kwenye jua moja kwa moja, na kipima joto kiko ndani ya makazi.
Habari zaidi juu ya kufunga kituo cha hali ya hewa hapa
Hatua ya 7: ESP8266 AT Amri
Kwanza inahitaji kuandaa moduli ya wifi ya ESP8266. Badilisha CWMODE kuwa 1 = Njia ya Stesheni (Mteja) na unganisha ESP8266 kwa router yako ya WiFi. Ninatumia usb kwa ttl adapta ya serial. Mahitaji yake yanaunganisha waya 4 tu (+ 3.3V, GND TX, RX)
Au unaweza kutumia Arduino kutuma AT comands kwa ESP8266.
Amri za AT:
KATIKA
KWENYE + CWMODE?
+ CWMODE = 1
AT + CWJAP = "ssd yako", "nywila"
amri zaidi za AT hapa
Hatua ya 8: Msimbo wa Arduino
1. Kabla ya kupakia nambari kwenye rejista yako ya Arduino Uno katika wunderground.com kupata kitambulisho cha kituo cha WU na ufunguo / nywila
2. Badilisha kitambulisho hiki na ufunguo / nywila kuwa nambari yako ya kituo cha hali ya hewa Arduino.
- kitambulisho cha char = "xxxxxxxx"; // Kitambulisho cha kituo cha hali ya hewa cha wunderground
- Kamba PASSWORD = "xxxxxxxx"; // nywila ya kituo cha hali ya hewa ya wunderground
3. Badilisha urefu wa urefu ili kupata mita za shinikizo (m)
4. #fafanua DEBUG 1 // ikiwa utaangalia tu data ya sensorer.
5. Ninatumia wakati wa kitanzi 30 wa pili kutuma data kwa Wunderground.com. Sekunde 25 nitachukua kupima kasi ya upepo. Wakati mwingine ni kwa data ya sensa ya kusoma.
Hatua ya 9: Matokeo
Inafanya kazi na kutuma data ya sensorer kwa Wunderground.com. Nina furaha sana;)
Hatua ya 10: IoT Binafsi ya NodeMCU ESP12 Kituo cha hali ya hewa kisicho na waya cha V2
Toleo mpya la kituo cha hali ya hewa v2 bonyeza
Ilipendekeza:
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
Kitufe cha Kugusa kisicho na waya kisicho na waya: Hatua 5
Kitufe cha Kugusa kisicho na waya kilicho na waya: Huu ni mradi rahisi na wazo la kuunda kitufe cha kugusa ambacho huunganisha RGB Led. Wakati wowote kifungo hiki kinapoguswa, kitawashwa na rangi ya taa inaweza kubadilishwa. Inaweza kutumiwa kama kitufe cha kugusa kilichoangaziwa kwa njia ya
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,