Satura rādītājs:
- 1. darbība: aparatūra
- 2. solis: elektroinstalācija
- 3. solis: korpuss
- 4. solis: programmatūra
- 5. darbība: Cayenne MyDevices
- 6. solis: Laika apstākļi pazemē
- 7. darbība. Izbaudiet savu laika staciju
Video: Lietu internets: LoRa laika stacija: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
Šis ir jauks LoRa projekta piemērs. Laika stacijā ir temperatūras sensors, gaisa spiediena sensors un mitruma sensors. Dati tiek nolasīti un nosūtīti uz Cayenne Mydevices un Weather Underground, izmantojot LoRa un The Things Network.
Pārbaudiet, vai jūsu reģionā ir The Things tīkla LoRa vārteja!
1. darbība: aparatūra
Šim projektam es izmantoju šādu aparatūru:
- 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 -uzņēmējs-modulis-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)
Kopējās izmaksas nepārsniedz 10 dolārus.
2. solis: elektroinstalācija
Ir prātīgi vispirms pārbaudīt sensorus uz maizes dēļa. Tātad jūs varat būt pārliecināti, ka sensori darbojas. Enerģijas patēriņu var izmērīt arī ar multimetru. (Izmantojiet mazjaudas lib, lai izmērītu minimumu)
Vispirms pielodējiet vadus RFM95W modulī un pēc tam pielodējiet Arduino Pro Mini. Pēc tam pievienojiet sensorus. Apskatiet attēlus un diagrammu!
3. solis: korpuss
Lai kaut kur novietotu meteoroloģisko staciju, es uzzīmēju lietu un izdrukāju to ar 3D printeri.
Modeļus var atrast vietnē Thingiverse. Protams, jūs varat izveidot savu variantu.
4. solis: programmatūra
Manis izmantoto kodu var atrast vietnē GitHub:
Es izmantoju Atom ar PlatformIO, lai realizētu šo projektu, tāpēc šis ir PlatformIO projekts. Es izmantoju šādas bibliotēkas:
- LoraMAC-in-C par Arduino pateicas Tomam Telkampam un Matthijam Kooijmanam (https://github.com/matthijskooijman/arduino-lmic)
- The Things Network Arduino bibliotēkas CayenneLPP (https://github.com/TheThingsNetwork/arduino-device-lib)
- Adafruit DHT mitruma un temperatūras vienotā sensoru bibliotēka (https://github.com/adafruit/DHT-sensor-library)
- Mazjaudas: viegla mazjaudas bibliotēka Arduino (https://github.com/adafruit/DHT-sensor-library)
5. darbība: Cayenne MyDevices
Jūs varat integrēt savu lietojumprogrammu The Things tīklā ar Cayenne myDevices
Lai pievienotu integrāciju:
- Dodieties uz lietojumprogrammu konsoli The Things Network vietnē;
- Augšējā labajā izvēlnē atlasiet integrāciju;
- Izvēlieties Cayenne;
- Izpildiet norādījumus
6. solis: Laika apstākļi pazemē
Lai nosūtītu datus uz Weather underground, izveidojiet HTTP integrāciju. Dati tiks nosūtīti uz URL, izmantojot POST vai GET. Šis skripts uztver datus un nosūta tos uz Weather Underground. Reģistrējiet savu personīgo meteoroloģisko staciju vietnē
<? php
? php atbalss laiks ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // input '));
$ json = file_get_contents ('php: // ievade'); $ dati = json_decode ($ json);
// izņemt datus no json
$ temperature_1 = $ data-> payload_fields-> temperature_1; $ barometric_pressure_2 = $ data-> payload_fields-> barometric_pressure_2; $ relatīvais mitrums_3 = $ dati-> lietderīgās slodzes lauki-> relatīvais mitrums_3;
// tempc uz tempf
$ tempf = ($ temperatūra_1 * 9/5) + 32;
// spiediens
$ spiediens = $ barometriskais spiediens_2/33.863886666667;
ja (isset ($ spiediens) &&! tukšs ($ spiediens) && isset ($ tempf) &&! tukšs ($ tempf) && isset ($ relatīvais mitrums_3) &&! tukšs ($ relatīvais mitrums_3)) {file_get_contents ("https:// rtupdate.wunderground.com/weatherstation/updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = tagad & tempf = ". $ tempf." & mitrums = ". $ relatīvais mitrums_3." & baromin = ". $ spiediens);
}
?>
?>
7. darbība. Izbaudiet savu laika staciju
Izbaudiet savu laika staciju
Cayenne myDevices varat koplietot projekta informācijas paneli. Kopīgojiet savu komentāros!
Tas ir mans:
Ieteicams:
Profesionāla laika stacija, izmantojot ESP8266 un ESP32 DIY: 9 soļi (ar attēliem)
Profesionāla meteoroloģiskā stacija, izmantojot ESP8266 un ESP32 DIY: LineaMeteoStazione ir pilnīga laika stacija, ko var savienot ar Sensirion profesionālajiem sensoriem, kā arī ar kādu Davis instrumenta sastāvdaļu (lietus mērītājs, anemometrs) Projekts ir paredzēts kā DIY laika stacija, bet tikai prasa
Meteoroloģiskā stacija NaTaLia: ar saules enerģiju darbināma meteoroloģiskā stacija, kas veikta pareizi: 8 soļi (ar attēliem)
Meteoroloģiskā stacija NaTaLia: Arduino ar saules enerģiju darbināma meteoroloģiskā stacija Pareizi darīts: Pēc viena gada veiksmīgas darbības divās dažādās vietās es dalos savos ar saules enerģiju darbināmos laika staciju projektu plānos un paskaidroju, kā tā kļuva par sistēmu, kas patiešām var izdzīvot ilgu laiku no saules enerģijas. Ja sekojat
DIY laika stacija un WiFi sensora stacija: 7 soļi (ar attēliem)
DIY laika stacija un WiFi sensora stacija: Šajā projektā es jums parādīšu, kā izveidot laika staciju kopā ar WiFi sensoru staciju. Sensora stacija mēra vietējās temperatūras un mitruma datus un nosūta tos, izmantojot WiFi, uz meteoroloģisko staciju. Pēc tam meteoroloģiskā stacija parāda t
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu
LED vadība, izmantojot ESP8266 WiFi moduli- lietu internets: 6 soļi
LED vadība, izmantojot ESP8266 WiFi moduli-lietu internets: ESP8266 ir zemu izmaksu Wi-Fi mikroshēma ar pilnu TCP/IP steku un MCU (mikrokontrolleru vienības) iespējām, ko ražojis Šanhajā bāzētais ķīniešu ražotājs Espressif Systems. rietumu veidotāju uzmanības lokā nonāca 2014. gada augustā ar t