Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Wiring
- Hatua ya 3: Kesi
- Hatua ya 4: Programu
- Hatua ya 5: Cayenne MyDevices
- Hatua ya 6: Hali ya Hewa Chini ya Ardhi
- Hatua ya 7: Furahiya Kituo chako cha Hali ya Hewa
Video: Mtandao wa Vitu: Kituo cha Hali ya Hewa cha LoRa: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Huu ni mfano wa mradi mzuri wa LoRa. Kituo cha hali ya hewa kina sensor ya joto, sensor ya shinikizo la hewa na sensorer ya unyevu. Takwimu zinasomwa na kutumwa kwa Cayenne Mydevices na Weather Underground kwa kutumia LoRa na The Things Network.
Angalia ikiwa kuna LoRa Gateway ya Mtandao wa Vitu katika eneo lako!
Hatua ya 1: Vifaa
Kwa mradi huu nilitumia vifaa vifuatavyo:
- Arduino Pro Mini 328 - 3.3V / 8MHz (https://www.sparkfun.com/products/11114)
- RFM95W (https://www.hoperf.com/rf_transceiver/lora/RFM95W.html) moduli ya kusafirisha-SPI-SMD / 32799536710.html)
- DHT22 (https://www.aliexpress.com/item/High-Precision-AM2302-DHT22-Digital-Temperature-Humidity-Sensor-Module-For-arduino-Uno-R3/32759158558.
- BME280 (https://www.aliexpress.com/item/I2C-SPI-BMP280-3-3-BMP280-3-3-Digital-Barometric-Pressure-Altitude-Sensor-High-Precision-Atmospheric/32775855945.html)
Jumla ya gharama chini ya dola 10.
Hatua ya 2: Wiring
Ni busara kujaribu kwanza sensorer kwenye ubao wa mkate. Kwa hivyo unaweza kuwa na uhakika kwamba sensorer hufanya kazi. Unaweza pia kupima matumizi ya nguvu na multimeter. (Tumia lib-Power Low kupima kiwango cha chini)
Kwanza waya za solder kwa moduli ya RFM95W na kisha kuziunganisha kwa Arduino Pro Mini. Kisha ongeza sensorer. Tazama picha na mchoro!
Hatua ya 3: Kesi
Kuweka kituo cha hali ya hewa mahali pengine, nilichora kasha na kuchapisha na printa ya 3d.
Mifano zinaweza kupatikana kwenye Thingiverse. Kwa kweli unaweza bila shaka kutengeneza lahaja yako mwenyewe. https://www.thingiverse.com/thing 2594618
Hatua ya 4: Programu
Nambari ambayo nimetumia inaweza kupatikana kwenye GitHub:
Nilitumia Atom na PlatformIO kutambua mradi huu, kwa hivyo huu ni mradi wa PlatformIO. Nilitumia maktaba inayofuata:
- LoraMAC-in-C kwa Arduino asante kwa Thomas Telkamp na Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP ya Maktaba ya Mambo ya Arduino (https://github.com/TheThingsNetwork/arduino-device-lib)
- Unyenyekevu wa Adafruit DHT na Maktaba ya sensorer iliyounganishwa (https://github.com/adafruit/DHT-sensor-library)
- Nguvu ya Chini: Maktaba ya nguvu nyepesi ya Arduino (https://github.com/adafruit/DHT-sensor-library)
Hatua ya 5: Cayenne MyDevices
Unaweza kujumuisha programu yako katika Mtandao wa Vitu na Cayenne myDevices
Kuongeza ujumuishaji:
- Nenda kwenye dashibodi ya programu kwenye Wavuti ya Mtandao;
- Chagua ujumuishaji kutoka kwenye menyu ya juu kulia;
- Chagua Cayenne;
- Fuata maagizo
Hatua ya 6: Hali ya Hewa Chini ya Ardhi
Kutuma data kwa hali ya hewa chini ya ardhi, tengeneza ujumuishaji wa HTTP. Takwimu zitatumwa kwa URL na POST au GET. Hati ifuatayo inakamata data na kuipeleka kwa Underground Weather. Sajili Kituo chako cha hali ya hewa ya kibinafsi kwenye
<php
php wakati wa echo ();
yaliyomo kwenye faili_put_contents ('json / post'. time (). '. json', file_get_contents ('php: // input'));
$ json = file_get_contents ('php: // input'); data ya data = json_decode ($ json);
// toa data kutoka kwa json
$ joto_1 = $ data-> payload_fields-> joto_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ jamaa_humidity_3 = data ya $-> payload_fields-> jamaa_humidity_3;
// tempc kwa tempf
$ tempf = ($ joto_1 * 9/5) + 32;
// shinikizo
Shinikizo la $ = $ barometric_pressure_2 / 33.863886666667;
ikiwa (isset ($ shinikizo) &&! tupu ($ shinikizo) && isset ($ tempf) &&! tupu ($ tempf) && isset ($ jamaa_humidity_3) &&! tupu ($ jamaa_humidity_3)) {file_get_contents ("https:// rtupdate.wunderground.com / weatherstation / updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = sasa & tempf = ". $ tempf." & humidity = ". $ relative_humidity_3." & baromin = ". $ shinikizo);
}
?>
?>
Hatua ya 7: Furahiya Kituo chako cha Hali ya Hewa
Furahiya Kituo chako cha Hali ya Hewa
Katika Cayenne myDevices unaweza kushiriki Dashibodi ya mradi. Shiriki yako katika maoni!
Hii ni yangu:
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,