Përmbajtje:

Internet of Things: Stacioni i motit LoRa: 7 hapa (me fotografi)
Internet of Things: Stacioni i motit LoRa: 7 hapa (me fotografi)

Video: Internet of Things: Stacioni i motit LoRa: 7 hapa (me fotografi)

Video: Internet of Things: Stacioni i motit LoRa: 7 hapa (me fotografi)
Video: Босс Лже Ганон воды и дела в слоне ► 12 Прохождение The Legend of Zelda: Breath of the Wild (Wii U) 2024, Korrik
Anonim
Interneti i Gjërave: Stacioni i motit LoRa
Interneti i Gjërave: Stacioni i motit LoRa
Interneti i Gjërave: Stacioni i motit LoRa
Interneti i Gjërave: Stacioni i motit LoRa
Interneti i Gjërave: Stacioni i motit LoRa
Interneti i Gjërave: Stacioni i motit LoRa

Ky është një shembull i një projekti të bukur LoRa. Stacioni i motit përmban një sensor të temperaturës, një sensor të presionit të ajrit dhe një sensor lagështie. Të dhënat lexohen dhe dërgohen në Cayenne Mydevices dhe Weather Underground duke përdorur LoRa dhe The Things Network.

Kontrolloni nëse ka LoRa Gateway të Rrjetit të Gjërave në zonën tuaj!

Hapi 1: Hardueri

Hardueri
Hardueri
Hardueri
Hardueri
Hardueri
Hardueri
Hardueri
Hardueri

Për këtë projekt kam përdorur pajisjet e mëposhtme:

  • 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-wire -transceiver-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)

Kostot totale më pak se 10 dollarë.

Hapi 2: Instalimet

Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike
Instalimet elektrike

Wiseshtë e mençur që së pari të testoni sensorët në një dërrasë buke. Kështu që mund të jeni i sigurt se sensorët funksionojnë. Ju gjithashtu mund të matni konsumin e energjisë me një multimetër. (Përdorni librin me fuqi të ulët për të matur minimumin)

Së pari lidhni telat në modulin RFM95W dhe më pas lidhini ato në Arduino Pro Mini. Pastaj shtoni sensorët. Shikoni imazhet dhe diagramin!

Hapi 3: Zorra

Shtresë e jashtme
Shtresë e jashtme
Shtresë e jashtme
Shtresë e jashtme
Shtresë e jashtme
Shtresë e jashtme
Shtresë e jashtme
Shtresë e jashtme

Për të vendosur diku stacionin e motit, vizatova një kasë dhe e printova me printerin 3d.

Modelet mund të gjenden në Thingiverse. Sigurisht që sigurisht që mund të bëni variantin tuaj.

Hapi 4: Softueri

Softueri
Softueri

Kodi që kam përdorur mund të gjendet në GitHub:

Kam përdorur Atom me PlatformIO për të realizuar këtë projekt, kështu që ky është një projekt PlatformIO. Kam përdorur libaret e mëposhtëm:

  • LoraMAC-in-C për Arduino falënderoj Thomas Telkamp dhe Matthijs Kooijman (https://github.com/matthijskooijman/arduino-lmic)
  • CayenneLPP e Bibliotekës Arduino të Things Network (https://github.com/TheThingsNetwork/arduino-device-lib)
  • Biblioteka e Unifikuar e Sensorit të Lagështisë dhe Temperaturës Adafruit DHT (https://github.com/adafruit/DHT-sensor-library)
  • Fuqia e ulët: Biblioteka e lehtë me fuqi të ulët për Arduino (https://github.com/adafruit/DHT-sensor-library)

Hapi 5: Pajisjet My Cayenne

Pajisjet My Cayenne
Pajisjet My Cayenne

Ju mund ta integroni aplikacionin tuaj në The Things Network me Cayenne myDevices

Për të shtuar integrimin:

  • Shkoni në tastierën e aplikacionit në faqen e internetit të The Things Network;
  • Zgjidhni integrimet nga menyja lart-djathtas;
  • Zgjidhni Cayenne;
  • Ndiqni udhëzimet

Hapi 6: Moti Nëntokësor

Moti Nëntokësore
Moti Nëntokësore

Për të dërguar të dhëna në Weather underground, krijoni një integrim HTTP. Të dhënat do të dërgohen në URL me një POST ose një GET. Skenari i mëposhtëm kap të dhënat dhe i dërgon në Weather Underground. Regjistroni stacionin tuaj personal të motit në

<? php

? php echo kohë ();

file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // input '));

$ json = file_get_contents ('php: // input'); $ data = json_decode ($ json);

// hiqni të dhënat nga json

$ temperature_1 = $ të dhëna-> fushat e ngarkesës-> temperatura_1; $ barometric_pressure_2 = $ data-> fushat e ngarkesës-> barometric_pressure_2; $ relative_humidity_3 = $ të dhëna-> fushat e ngarkesës-> lagështia relative_3;

// tempc në tempf

$ tempf = ($ temperature_1 * 9/5) + 32;

// presioni

$ presion = $ barometric_pressure_2/33.863886666667;

nëse (isset ($ presion) &&! bosh ($ presion) && isset ($ tempf) &&! bosh ($ tempf) && isset ($ relative_humidity_3) &&! bosh ($ relative_humidity_3)) {file_get_contents ("https:// rtupdate.wunderground.com/weatherstation/updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = tani & tempf = ". $ tempf." & lagështia = ". $ relative_humidity_3." & baromin = ". $ presion);

}

?>

?>

Hapi 7: Shijoni stacionin tuaj të motit

Shijoni stacionin tuaj të motit
Shijoni stacionin tuaj të motit
Shijoni stacionin tuaj të motit
Shijoni stacionin tuaj të motit

Shijoni stacionin tuaj të motit

Në Cayenne myDevices ju mund të ndani një pult të projektit. Ndani tuajat në komente!

Kjo është e imja:

Recommended: