Obsah:
- Krok 1: Hardware
- Krok 2: Zapojení
- Krok 3: Pouzdro
- Krok 4: Software
- Krok 5: Cayenne MyDevices
- Krok 6: Počasí v podzemí
- Krok 7: Užijte si meteorologickou stanici
Video: Internet věcí: Meteorologická stanice LoRa: 7 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Toto je příklad pěkného projektu LoRa. Meteorologická stanice obsahuje snímač teploty, snímač tlaku vzduchu a snímač vlhkosti. Data jsou načtena a odeslána do Cayenne Mydevices a Weather Underground pomocí LoRa a The Things Network.
Zkontrolujte, zda se ve vaší oblasti nachází LoRa Gateway of the Things Network!
Krok 1: Hardware
Pro tento projekt jsem použil následující hardware:
- 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) -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 jsou nižší než 10 dolarů.
Krok 2: Zapojení
Je moudré senzory nejprve vyzkoušet na prkénku. Můžete si tedy být jisti, že senzory fungují. Přístroj můžete také měřit pomocí multimetru. (K měření minima použijte lib s nízkým výkonem)
Nejprve připájejte vodiče k modulu RFM95W a poté je připájejte k Arduino Pro Mini. Poté přidejte senzory. Prohlédněte si obrázky a diagram!
Krok 3: Pouzdro
Abych někam umístil meteorologickou stanici, nakreslil jsem pouzdro a vytiskl ho pomocí 3D tiskárny.
Modely najdete na Thingiverse. Samozřejmě si můžete vytvořit vlastní variantu.
Krok 4: Software
Kód, který jsem použil, najdete na GitHub:
K realizaci tohoto projektu jsem použil Atom s PlatformIO, takže se jedná o projekt PlatformIO. Použil jsem následující libarys:
- LoraMAC-in-C pro Arduino díky Thomasovi Telkampovi a Matthijsovi Kooijmanovi (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP of The Things Network Arduino Library (https://github.com/TheThingsNetwork/arduino-device-lib)
- Sjednocená knihovna senzorů vlhkosti a teploty Adafruit DHT (https://github.com/adafruit/DHT-sensor-library)
- Nízký výkon: Lehká knihovna s nízkým výkonem pro Arduino (https://github.com/adafruit/DHT-sensor-library)
Krok 5: Cayenne MyDevices
Svou aplikaci můžete integrovat do sítě The Things Network pomocí Cayenne myDevices
Chcete -li přidat integraci:
- Přejděte na konzolu aplikace na webu The Things Network;
- Vyberte integrace z nabídky vpravo nahoře;
- Vyberte Cayenne;
- Následuj instrukce
Krok 6: Počasí v podzemí
Chcete -li odesílat data do aplikace Weather underground, vytvořte integraci HTTP. Data budou odeslána na adresu URL pomocí POST nebo GET. Následující skript zachycuje data a odešle je do Weather Underground. Zaregistrujte si svou vlastní meteorologickou stanici na
<? php
? php echo time ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // vstup '));
$ json = file_get_contents ('php: // vstup'); $ data = json_decode ($ json);
// vyjměte data z JSON
$ teplota_1 = $ data-> pole nákladu-> 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/počasí/aktualizace
}
?>
?>
Krok 7: Užijte si meteorologickou stanici
Užijte si svou meteorologickou stanici
V Cayenne myDevices můžete sdílet projektový panel. Podělte se o své v komentářích!
Toto je moje:
Doporučuje:
Profesionální meteorologická stanice využívající ESP8266 a ESP32 DIY: 9 kroků (s obrázky)
Profesionální meteorologická stanice využívající ESP8266 a ESP32 DIY: LineaMeteoStazione je kompletní meteorologická stanice, kterou lze propojit s profesionálními senzory od společnosti Sensirion a také s některou komponentou Davis Instrument (Rain Gauge, Anemometer) Projekt je zaměřen jako meteorologická stanice pro vlastní potřebu, ale vyžaduje pouze
Fanair: meteorologická stanice pro váš pokoj: 6 kroků (s obrázky)
Fanair: meteorologická stanice pro váš pokoj: Existuje nespočet způsobů, jak zjistit aktuální počasí, ale pak znáte počasí pouze venku. Co když chcete znát počasí uvnitř vašeho domu, v konkrétní místnosti? To se pokouším vyřešit tímto projektem. Fanair používá více
Meteorologická stanice NaTaLia: Meteorologická stanice poháněná solární energií Arduino provedla správnou cestu: 8 kroků (s obrázky)
Meteorologická stanice NaTaLia: Meteostanice poháněná solární energií Arduino Správně: Po 1 roce úspěšného provozu na 2 různých místech sdílím své plány projektů solární elektrárny a vysvětluji, jak se vyvinuly do systému, který může skutečně přežít po dlouhou dobu období ze sluneční energie. Pokud budete dodržovat
DIY meteorologická stanice a WiFi senzorová stanice: 7 kroků (s obrázky)
DIY meteorologická stanice a WiFi senzorová stanice: V tomto projektu vám ukážu, jak vytvořit meteorologickou stanici spolu se senzorovou stanicí WiFi. Senzorová stanice měří údaje o místní teplotě a vlhkosti a odesílá je prostřednictvím WiFi do meteorologické stanice. Meteorologická stanice poté zobrazí t
Umožněte nevidomým rozpoznat věci dotykem věcí kolem nich pomocí MakeyMakey: 3 kroky
Umožněte nevidomým rozpoznávat věci dotykem věcí kolem nich pomocí MakeyMakey: Úvod Tento projekt si klade za cíl usnadnit život nevidomým identifikací věcí kolem nich pomocí dotyku. Já a můj syn Mustafa jsme přemýšleli o nalezení nástroje, který by jim pomohl, a v době, kdy používáme hardware MakeyMakey