Tartalomjegyzék:
- 1. lépés: A hardver
- 2. lépés: A huzalozás
- 3. lépés: A burkolat
- 4. lépés: A szoftver
- 5. lépés: Cayenne MyDevices
- 6. lépés: Időjárás a föld alatt
- 7. lépés: Élvezze az időjárás -állomást
Videó: A dolgok internete: LoRa meteorológiai állomás: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez egy példa egy szép LoRa projektre. Az időjárás állomás hőmérséklet -érzékelőt, légnyomás -érzékelőt és páratartalom -érzékelőt tartalmaz. Az adatok kiolvasásra kerülnek, és a LoRa és a The Things Network segítségével elküldésre kerülnek a Cayenne Mydevices és az Weather Underground számára.
Ellenőrizze, hogy van -e a The Things Network LoRa átjárója az Ön területén!
1. lépés: A hardver
Ehhez a projekthez a következő hardvert használtam:
- 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 -adó-vevő modul 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-Digital-Barometric- Pressure-Altitude-Sensor-High-Precision-Atmospheric/32775855945.html)
A teljes költség kevesebb, mint 10 dollár.
2. lépés: A huzalozás
Bölcs dolog először tesztelni az érzékelőket egy kenyértáblán. Így biztos lehet benne, hogy az érzékelők működnek. Az áramfogyasztást multiméterrel is mérheti. (A minimális teljesítmény méréséhez használja az alacsony fogyasztású lib-et)
Először forrasztja a vezetékeket az RFM95W modulhoz, majd forrasztja az Arduino Pro Mini készülékhez. Ezután adja hozzá az érzékelőket. Nézze meg a képeket és a diagramot!
3. lépés: A burkolat
Ahhoz, hogy az időjárás állomást valahova elhelyezzem, rajzoltam egy tokot, és kinyomtattam a 3D nyomtatóval.
A modellek megtalálhatók a Thingiverse webhelyen. Természetesen elkészítheti saját változatát.
4. lépés: A szoftver
Az általam használt kód megtalálható a GitHub -on:
A projekt megvalósításához az Atomot használtam a PlatformIO -val, tehát ez egy PlatformIO -projekt. A következő könyvtárakat használtam:
- LoraMAC-in-C az Arduino számára Thomas Telkampnek és Matthijs Kooijmannek (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP a The Things Network Arduino Library-ből (https://github.com/TheThingsNetwork/arduino-device-lib)
- Adafruit DHT páratartalom és hőmérséklet egységes érzékelő könyvtár (https://github.com/adafruit/DHT-sensor-library)
- Alacsony fogyasztású: Könnyű, kis teljesítményű könyvtár az Arduino számára (https://github.com/adafruit/DHT-sensor-library)
5. lépés: Cayenne MyDevices
Alkalmazását integrálhatja a The Things hálózatba a Cayenne myDevices segítségével
Az integráció hozzáadásához:
- Lépjen az alkalmazáskonzolra a The Things Network webhelyén;
- Válassza ki az integrációkat a jobb felső menüből;
- Válassza a Cayenne lehetőséget;
- Kövesse az utasításokat
6. lépés: Időjárás a föld alatt
Ha adatokat szeretne küldeni a Weather underground -hoz, hozzon létre egy HTTP -integrációt. Az adatokat POST vagy GET segítségével küldjük el az URL -re. A következő szkript rögzíti az adatokat, és elküldi az Weather Undergroundnak. Regisztrálja saját személyes meteorológiai állomását a https://www.wunderground.com/personal-weather-station/signup címen
<? 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);
// vegye ki az adatokat a json -ból
$ temperature_1 = $ data-> payload_fields-> hőmérséklet_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ relatív páratartalom_3 = $ adatok-> hasznos terheléses mezők-> relatív páratartalom_3;
// tempc to tempf
$ tempf = ($ hőmérséklet_1 * 9/5) + 32;
// nyomás
$ nyomás = $ barometrikus_nyomás_2/33.863886666667;
if (isset ($ pressure) &&! empty ($ pressure) && isset ($ tempf) &&! empty ($ tempf) && isset ($ relatív_nedvesség_3) &&! üres ($ relatív_nedvesség_3)) {file_get_contents ("https:// rtupdate.wunderground.com/weatherstation/updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = most & tempf = ". $ tempf." & páratartalom = ". $ relatív_nedvesség_3." & baromin = ". $ pressure);
}
?>
?>
7. lépés: Élvezze az időjárás -állomást
Élvezze az időjárás állomást
A Cayenne myDevices programban megoszthatja a projekt irányítópultját. Oszd meg a tiédet kommentben!
Ez az enyém:
Ajánlott:
Professzionális meteorológiai állomás ESP8266 és ESP32 DIY használatával: 9 lépés (képekkel)
Professzionális időjárás -állomás az ESP8266 és az ESP32 barkácsolás segítségével: A LineaMeteoStazione egy komplett időjárás -állomás, amely összekapcsolható a Sensirion professzionális érzékelőivel, valamint néhány Davis -műszeregységgel (esőmérő, szélmérő)
Online meteorológiai állomás (NodeMCU): 7 lépés (képekkel)
Online meteorológiai állomás (NodeMCU): Hé srácok! Remélem, már élvezte az előző, oktatható " Arduino Robot 4WR " és készen áll egy újra, mint általában, elkészítettem ezt az oktatóanyagot, amely lépésről lépésre vezeti végig, miközben saját elektronikus projektet készít. Ennek elkészítése során
Raspberry Pi SUPER meteorológiai állomás építése: 8 lépés (képekkel)
Építs Raspberry Pi SUPER meteorológiai állomást: Valljuk be, mi emberek sokat beszélünk az időjárásról ⛅️. Az átlagember naponta négyszer, átlagosan 8 perc és 21 másodpercig beszél az időjárásról. Csinálj matematikát, és ez összesen 10 hónap az életedből, amit szajkózással töltesz
Arduino WiFi vezeték nélküli meteorológiai állomás Wunderground: 10 lépés (képekkel)
Arduino WiFi vezeték nélküli időjárás -állomás Wunderground: Ebben az utasításban megmutatom, hogyan lehet személyes vezeték nélküli időjárás -állomást létrehozni az Arduino segítségével. Az Weather Station egy olyan eszköz, amely sokféle érzékelő segítségével gyűjti az időjárással és a környezettel kapcsolatos adatokat. Sok mindent mérhetünk
LED vezérlés az ESP8266 WiFi modul használatával- A dolgok internete: 6 lépés
LED-vezérlés ESP8266 WiFi modul használatával-dolgok internete: Az ESP8266 egy olcsó Wi-Fi chip teljes TCP/IP veremével és MCU (mikrovezérlő egység) képességével, amelyet a sanghaji székhelyű kínai gyártó, az Espressif Systems gyártott. 2014 augusztusában került a nyugati gyártók figyelmébe a