Sadržaj:
- Korak 1: Hardver
- Korak 2: Ožičenje
- Korak 3: Kućište
- Korak 4: Softver
- Korak 5: Cayenne MyDevices
- Korak 6: Weather Underground
- Korak 7: Uživajte u vremenskoj stanici
Video: Internet stvari: LoRa meteorološka stanica: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
Ovo je primjer lijepog projekta LoRa. Meteorološka stanica sadrži senzor temperature, senzor pritiska zraka i senzor vlažnosti. Podaci se čitaju i šalju u Cayenne Mydevices i Weather Underground koristeći LoRa i The Things Network.
Provjerite postoji li LoRa Gateway of the Things Network u vašem području!
Korak 1: Hardver
Za ovaj projekt koristio sam sljedeći hardver:
- Arduino Pro Mini 328 - 3.3V/8MHz (https://www.sparkfun.com/products/11114)
- RFM95W (https://www.hoperf.com/rf_transceiver/lora/RFM95W.html) (https://www.aliexpress.com/item/RFM95W-20dBm-100mW-868Mhz-915Mhz-DSSS-spread-spectrum-wireless -transiver-module-SPI-SMD/32799536710.html)
- DHT22 (https://www.aliexpress.com/item/High-Precision-AM2302-DHT22-Digital-Temperature-Humidity-Sensor-Module-For-arduino-Uno-R3/32759158558.html)
- BME280 (https://www.aliexpress.com/item/I2C-SPI-BMP280-3-3-BMP280-3-3-Digitalno- barometarski-pritisak-izmjerna-sensor-visoka-preciznost-atmosferska/32775855945.html)
Ukupni troškovi manji od 10 dolara.
Korak 2: Ožičenje
Mudro je senzore prvo testirati na ploči. Tako da možete biti sigurni da senzori rade. Potrošnju energije možete mjeriti i multimetrom. (Koristite lib male snage za mjerenje minimuma)
Prvo lemite žice na RFM95W modul, a zatim ih lemite na Arduino Pro Mini. Zatim dodajte senzore. Pogledajte slike i dijagram!
Korak 3: Kućište
Da bih negdje postavio meteorološku stanicu, nacrtao sam kućište i odštampao ga 3D štampačem.
Modele možete pronaći na Thingiverse -u. Naravno da možete napraviti vlastitu varijantu.
Korak 4: Softver
Kôd koji sam koristio može se pronaći na GitHub -u:
Koristio sam Atom sa PlatformIO za realizaciju ovog projekta, tako da je ovo PlatformIO projekat. Koristio sam sljedeće libarys:
- LoraMAC-in-C za Arduino, hvala Thomasu Telkampu i Matthiju Kooijmanu (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP Arduino biblioteke The Things Network (https://github.com/TheThingsNetwork/arduino-device-lib)
- Adafruit DHT Unified Library senzora vlage i temperature (https://github.com/adafruit/DHT-sensor-library)
- Mala snaga: Lagana biblioteka male snage za Arduino (https://github.com/adafruit/DHT-sensor-library)
Korak 5: Cayenne MyDevices
Svoju aplikaciju možete integrirati u The Things Network sa Cayenne myDevices
Da biste dodali integraciju:
- Idite na konzolu za aplikacije na web stranici The Things Network;
- Odaberite integracije s gornjeg desnog izbornika;
- Odaberite Cayenne;
- Slijedite upute
Korak 6: Weather Underground
Za slanje podataka Weather Weatheru, stvorite HTTP integraciju. Podaci će biti poslani na URL putem POST -a ili GET -a. Sljedeća skripta bilježi podatke i šalje ih Weather Undergroundu. Registrirajte svoju ličnu meteorološku stanicu na
<? php
? php echo time ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // input '));
$ json = file_get_contents ('php: // input'); $ data = json_decode ($ json);
// izvadimo podatke iz json -a
$ temperature_1 = $ podaci-> polja korisnog tereta-> temperatura_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ relative_humidity_3 = $ data-> polja korisnog opterećenja-> relativna_vlažnost_3;
// tempc to tempf
$ tempf = ($ temperatura_1 * 9/5) + 32;
// pritisak
$ pritisak = $ barometrijski_pritisak_2/33.863886666667;
if (isset ($ pressure) &&! empty ($ pressure) && isset ($ tempf) &&! empty ($ tempf) && isset ($ relative_humidity_3) &&! empty ($ relative_humidity_3))) {file_get_contents ("https:// rtupdate.wunderground.com/weatherstation/updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = sada & tempf = ". $ tempf." & vlažnost = ". $ relative_humidity_3." & baromin = ". $ pressure);
}
?>
?>
Korak 7: Uživajte u vremenskoj stanici
Uživajte u vremenskoj stanici
U Cayenne myDevices možete dijeliti nadzornu ploču projekta. Podelite svoje u komentarima!
Ovo je moje:
Preporučuje se:
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: 9 koraka (sa slikama)
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: LineaMeteoStazione je potpuna meteorološka stanica koja se može povezati s profesionalnim senzorima iz Sensiriona, kao i nekim Davisovim instrumentom (mjerač kiše, anemometar) Projekt je namijenjen kao DIY meteorološka stanica, ali samo zahtijeva
Raspberry Pi Internet meteorološka stanica: 5 koraka (sa slikama)
Raspberry Pi Internet meteorološka stanica: *** Ažuriranje *** Ova instrukcija je zastarjela. Vremenske usluge za vremenske podatke, korištene u ovom Uputu, više ne rade. Međutim, postoji alternativni projekt koji u osnovi radi istu stvar (samo bolje - ovaj Instructa
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila pravi način: 8 koraka (sa slikama)
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila je pravi put: Nakon godinu dana uspješnog rada na 2 različite lokacije, dijelim svoje planove projekta meteoroloških stanica na solarni pogon i objašnjavam kako je evoluirala u sistem koji zaista može opstati dugo vremena perioda iz solarne energije. Ako pratite
"Uradi sam" meteorološka stanica i WiFi senzorska stanica: 7 koraka (sa slikama)
DIY meteorološka stanica i WiFi senzorska stanica: U ovom projektu ću vam pokazati kako stvoriti meteorološku stanicu zajedno sa WiFi senzorskom stanicom. Senzorska stanica mjeri lokalne podatke o temperaturi i vlažnosti i šalje ih putem WiFi -a meteorološkoj stanici. Meteorološka stanica tada prikazuje t
Omogućite slijepima da prepoznaju stvari dodirujući stvari oko njih koristeći MakeyMakey: 3 koraka
Omogućite slijepima da prepoznaju stvari dodirujući stvari oko njih koristeći MakeyMakey: uvodOvaj projekt ima za cilj olakšati život slijepima tako što će identificirati stvari oko sebe putem osjećaja dodira. Ja i moj sin Mustafa razmišljali smo o pronalaženju alata koji će im pomoći i u razdoblju u kojem koristimo MakeyMakey hardversku t