Taula de continguts:
- Pas 1: el maquinari
- Pas 2: el cablejat
- Pas 3: la carcassa
- Pas 4: el programari
- Pas 5: Cayenne MyDevices
- Pas 6: Weather Underground
- Pas 7: gaudiu de la vostra estació meteorològica
Vídeo: Internet de les coses: estació meteorològica LoRa: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
Aquest és un exemple d’un bonic projecte LoRa. L'estació meteorològica conté un sensor de temperatura, un sensor de pressió d'aire i un sensor d'humitat. Les dades es llegeixen i s’envien a Cayenne Mydevices i Weather Underground mitjançant LoRa i The Things Network.
Comproveu si hi ha LoRa Gateway de The Things Network a la vostra zona.
Pas 1: el maquinari
Per a aquest projecte he utilitzat el següent maquinari:
- 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 (https://www.aliexpress.com/item/I2C-SPI-BMP280-3-3-BMP280-3-3-Digital-Barometric-Pressure-Altitude-Sensor-High-Precision-Atmospheric/32775855945.html)
El cost total és inferior a 10 dòlars.
Pas 2: el cablejat
És aconsellable provar primer els sensors en una taula de control. De manera que podeu estar segur que els sensors funcionen. També podeu mesurar el consum d'energia amb un multímetre. (Utilitzeu la lib de baix consum per mesurar el mínim)
Primer soldar els cables al mòdul RFM95W i després soldar-los a l’Arduino Pro Mini. A continuació, afegiu els sensors. Vegeu les imatges i l'esquema!
Pas 3: la carcassa
Per col·locar l’estació meteorològica en algun lloc, vaig dibuixar una caixa i la vaig imprimir amb la impressora 3D.
Els models es poden trobar a Thingiverse. Per descomptat, podeu fer la vostra pròpia variant.
Pas 4: el programari
El codi que he utilitzat es pot trobar a GitHub:
He utilitzat Atom amb PlatformIO per realitzar aquest projecte, de manera que es tracta d’un projecte PlatformIO. He utilitzat els següents llibres:
- LoraMAC-en-C per Arduino gràcies a Thomas Telkamp i Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP de The Things Network Arduino Library (https://github.com/TheThingsNetwork/arduino-device-lib)
- Biblioteca de sensors unificats d’humitat i temperatura Adafruit DHT (https://github.com/adafruit/DHT-sensor-library)
- Baixa potència: biblioteca de poca potència per a Arduino (https://github.com/adafruit/DHT-sensor-library)
Pas 5: Cayenne MyDevices
Podeu integrar la vostra aplicació a The Things Network amb Cayenne myDevices
Per afegir la integració:
- Aneu a la consola d’aplicacions del lloc web The Things Network;
- Seleccioneu integracions al menú superior dret;
- Seleccioneu Cayenne;
- Seguiu les instruccions
Pas 6: Weather Underground
Per enviar dades a Weather underground, creeu una integració HTTP. Les dades s’enviaran a l’URL amb un POST o un GET. El següent script captura les dades i les envia a Weather Underground. Registre la seva pròpia estació meteorològica personal a
<? 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);
// traieu les dades del json
$ temperature_1 = $ data-> payload_fields-> temperature_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ relative_humidity_3 = $ data-> payload_fields-> relative_humidity_3;
// tempc to tempf
$ tempf = ($ temperature_1 * 9/5) + 32;
// pressió
$ pression = $ barometric_pressure_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." & moist = ". $ relative_humidity_3." & baromin = ". $ pressure);
}
?>
?>
Pas 7: gaudiu de la vostra estació meteorològica
Gaudeix de la teva estació meteorològica
A Cayenne myDevices podeu compartir un Dashboard de projecte. Comparteix el teu als comentaris!
Això és meu:
Recomanat:
Estació meteorològica d'Internet Raspberry Pi: 5 passos (amb imatges)
Estació meteorològica d’Internet Raspberry Pi: *** Actualització *** Aquest instructiu ha caducat. Els serveis meteorològics per a les dades meteorològiques, que s’utilitzen en aquest instructiu, ja no funcionen. Tanmateix, hi ha un projecte alternatiu que fa bàsicament el mateix (només millor - aquesta instrucció
Estació meteorològica NaTaLia: l'estació meteorològica amb energia solar Arduino s'ha fet correctament: 8 passos (amb imatges)
Estació meteorològica NaTaLia: Estació meteorològica amb energia solar Arduino feta de la manera correcta: després d’un any d’exitació en 2 llocs diferents, comparteixo els plans del projecte de la meva estació meteorològica amb energia solar i explico com va evolucionar cap a un sistema que realment pot sobreviure durant molt de temps períodes des de l'energia solar. Si segueixes
Estació meteorològica de bricolatge i estació de sensor WiFi: 7 passos (amb imatges)
Estació meteorològica de bricolatge i estació de sensor WiFi: en aquest projecte us mostraré com crear una estació meteorològica juntament amb una estació de sensor WiFi. L'estació del sensor mesura les dades de temperatura i humitat locals i les envia, mitjançant WiFi, a l'estació meteorològica. L'estació meteorològica mostra llavors
Amagueu les vostres coses i les vostres dades: mantingueu-les segurs del món: 8 passos
Amagueu les vostres coses i les vostres dades: mantingueu-les segurs del món: el bell món sempre té moltes sorpreses. Comparteixo amb vosaltres una mica de la meva experiència per protegir-me de mi mateixa i de les meves coses. Espero que us ajudi
Dashbutton DIY per a Internet de les coses: 6 passos (amb imatges)
Dashbutton de bricolatge per a Internet de les coses: Ei, creadors, és el fabricant moekoe. Quan llegiu el títol, podeu endevinar què construirem aquí. Tothom que visiti la botiga en línia Amazon almenys una vegada