Obsah:
- Krok 1: Hardvér
- Krok 2: Zapojenie
- Krok 3: Plášť
- Krok 4: Softvér
- Krok 5: Cayenne MyDevices
- Krok 6: Počasie v podzemí
- Krok 7: Užite si svoju meteorologickú stanicu
Video: Internet vecí: Meteorologická stanica LoRa: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Toto je príklad pekného projektu LoRa. Meteostanica obsahuje snímač teploty, tlak vzduchu a snímač vlhkosti. Údaje sa načítajú a odosielajú do spoločností Cayenne Mydevices a Weather Underground pomocou LoRa a The Things Network.
Skontrolujte, či sa vo vašej oblasti nachádza brána LoRa Network of the Things Network!
Krok 1: Hardvér
Na tento projekt som použil nasledujúci hardvér:
- 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 -transceiver-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 (Odkaz)
Celkové náklady sú nižšie ako 10 dolárov.
Krok 2: Zapojenie
Je múdre najskôr otestovať senzory na doske. Môžete si byť teda istí, že senzory fungujú. Tiež môžete merať spotrebu energie pomocou multimetra. (Na meranie minima použite lib s nízkym výkonom)
Najprv spájkujte vodiče s modulom RFM95W a potom ich spájkujte s Arduino Pro Mini. Potom pridajte senzory. Pozrite si obrázky a diagram!
Krok 3: Plášť
Aby som niekde umiestnil meteorologickú stanicu, nakreslil som puzdro a vytlačil ho pomocou 3D tlačiarne.
Modely nájdete na Thingiverse. Samozrejme si môžete vytvoriť svoj vlastný variant.
Krok 4: Softvér
Kód, ktorý som použil, nájdete na GitHub:
Na realizáciu tohto projektu som použil Atom s PlatformIO, takže toto je projekt PlatformIO. Použil som nasledujúce libarys:
- LoraMAC-in-C za Arduino ďakujem Thomasovi Telkampovi a Matthijsovi Kooijmanovi (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP knižnice Arduino The Things Network (https://github.com/TheThingsNetwork/arduino-device-lib)
- Knižnica jednotných senzorov vlhkosti a teploty Adafruit DHT (https://github.com/adafruit/DHT-sensor-library)
- Nízky výkon: Ľahká knižnica nízkeho výkonu pre Arduino (https://github.com/adafruit/DHT-sensor-library)
Krok 5: Cayenne MyDevices
Svoju aplikáciu môžete integrovať do siete The Things Network s Cayenne myDevices
Ak chcete pridať integráciu:
- Prejdite na konzolu aplikácie na webe The Things Network;
- Vyberte integrácie z ponuky vpravo hore;
- Vyberte Cayenne;
- Nasleduj inštrukcie
Krok 6: Počasie v podzemí
Ak chcete odosielať údaje do Weather underground, vytvorte integráciu HTTP. Údaje budú odoslané na adresu URL s POST alebo GET. Nasledujúci skript zachytí údaje a odošle ich do Weather Underground. Zaregistrujte si vlastnú osobnú meteorologickú stanicu na
<? php
? doba odozvy php ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // vstup '));
$ json = file_get_contents ('php: // vstup'); $ data = json_decode ($ json);
// vytiahnutie údajov z json
$ teplota_1 = $ údaje-> polia_naloženia --- teplota_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ relative_humidity_3 = $ data-> payload_fields-> relative_humidity_3;
// tempc to tempf
$ tempf = ($ teplota_1 * 9/5) + 32;
// tlak
$ tlak = $ barometrický_tlak_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." & vlhkost = ". $ relative_humidity_3." & baromin = ". $ tlak);
}
?>
?>
Krok 7: Užite si svoju meteorologickú stanicu
Užite si svoju meteorologickú stanicu
V Cayenne myDevices môžete zdieľať informačný panel projektu. Podeľte sa o svoje v komentároch!
Toto je moje:
Odporúča:
Profesionálna meteorologická stanica s použitím ESP8266 a ESP32 DIY: 9 krokov (s obrázkami)
Profesionálna meteorologická stanica využívajúca ESP8266 a ESP32 DIY: LineaMeteoStazione je kompletná meteorologická stanica, ktorú je možné prepojiť s profesionálnymi senzormi od spoločnosti Sensirion, ako aj s niektorými komponentmi Davis Instrument (Rain Gauge, Anemometer) Projekt je zameraný ako meteorologická stanica pre domácich majstrov, ale vyžaduje
Fanair: meteorologická stanica pre vašu izbu: 6 krokov (s obrázkami)
Fanair: meteorologická stanica pre vašu izbu: Existuje nespočetné množstvo spôsobov, ako zistiť aktuálne počasie, ale potom poznáte počasie iba vonku. Čo keď chcete vedieť počasie vo svojom dome, v konkrétnej miestnosti? To sa pokúšam vyriešiť týmto projektom. Fanair používa niekoľko
Jednoduchá meteorologická stanica používajúca ESP8266 .: 6 krokov (s obrázkami)
Jednoduchá meteorologická stanica používajúca ESP8266 .: V tomto návode sa budem deliť o to, ako používať ESP8266 na získavanie údajov, ako je teplota, tlak, klíma atď., A údajov z YouTube, ako sú predplatitelia & Celkový počet zobrazení. a zobrazte údaje na sériovom monitore a zobrazte ich na LCD displeji. Údaje budú
Modulárna solárna meteorologická stanica: 5 krokov (s obrázkami)
Modulárna solárna meteorologická stanica: Jeden z projektov, ktoré som chcel nejaký čas postaviť, bola modulárna meteorologická stanica. Modulárny v tom zmysle, že požadované senzory môžeme pridať iba zmenou softvéru. Modulárna meteorologická stanica je rozdelená na tri časti. Hlavná doska má W
Online meteorologická stanica (NodeMCU): 7 krokov (s obrázkami)
Online meteorologická stanica (NodeMCU): Hej, chlapci! Dúfam, že sa vám už páčil môj predchádzajúci inštruovateľný " Arduino Robot 4WR " a ste pripravení na nový, ako obvykle, urobil som tento návod, ktorý vás krok za krokom prevedie pri vytváraní vlastného elektronického projektu. Počas tvorby tohto