
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47



Ovo je primjer lijepog projekta LoRa. Meteorološka stanica sadrži senzor temperature, osjetnik tlaka zraka i osjetnik 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 na vašem području!
Korak 1: Hardver




Za ovaj projekt koristio sam sljedeći hardver:
- Arduino Pro Mini 328 - 3,3 V/8 MHz (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-izmjer-osjetnik-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. (Upotrijebite 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 postaju, nacrtao sam kućište i ispisao ga 3D printerom.
Modeli se mogu pronaći na Thingiverseu. 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 s PlatformIO -om za realizaciju ovog projekta, tako da je ovo PlatformIO projekt. Koristio sam sljedeće libarys:
- LoraMAC-in-C za Arduino, hvala Thomasu Telkampu i Matthiju Kooijmanu (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP biblioteke The Things Network Arduino (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 knjižnica male snage za Arduino (https://github.com/adafruit/DHT-sensor-library)
Korak 5: Cayenne MyDevices

Svoju aplikaciju možete integrirati u The Things Network s Cayenne myDevices
Da biste dodali integraciju:
- Idite na konzolu aplikacija na web stranici The Things Network;
- Odaberite integracije s gornjeg desnog izbornika;
- Odaberite Cayenne;
- Slijedi upute
Korak 6: Weather Underground

Za slanje podataka Weather Undergroundu 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 osobnu meteorološku stanicu na
<? php
? php echo vrijeme ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // input '));
$ json = file_get_contents ('php: // ulaz'); $ data = json_decode ($ json);
// izvaditi podatke iz json -a
$ temperatura_1 = $ podaci-> polja korisnog tereta-> temperatura_1; $ barometrijski_pritisak_2 = $ podaci-> polja korisnog tereta-> barometarski_pritisak_2; $ relative_humidity_3 = $ data-> polja korisnog tereta-> relativna_vlažnost_3;
// tempc u tempf
$ tempf = ($ temperatura_1 * 9/5) + 32;
// pritisak
$ tlak = $ 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 = now & tempf = ". $ tempf." & Vlažnost = ". $ relative_humidity_3." & baromin = ". $ pressure);
}
?>
?>
Korak 7: Uživajte u vremenskoj postaji


Uživajte u svojoj vremenskoj postaji
U Cayenne myDevices možete dijeliti nadzornu ploču projekta. Podijelite svoje u komentarima!
Ovo je moje:
Preporučeni:
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: 9 koraka (sa slikama)

Profesionalna meteorološka postaja pomoću ESP8266 i ESP32 DIY: LineaMeteoStazione je potpuna meteorološka stanica koja se može povezati s profesionalnim senzorima tvrtke Sensirion, 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 postaja učinila je pravi put: 8 koraka (sa slikama)

Vremenska postaja NaTaLia: Arduino meteorološka stanica na solarni pogon učinila je to na pravi način: 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 se razvila u sustav koji zaista može opstati dugo vremena razdoblja iz solarne energije. Ako pratite
DIY meteorološka stanica i senzorska stanica WiFi: 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 stanicom sa WiFi senzorom. Senzorska stanica mjeri lokalne podatke o temperaturi i vlažnosti i šalje ih putem WiFi -a meteorološkoj postaji. 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 sebe 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