Բովանդակություն:
- Քայլ 1: Սարքավորումը
- Քայլ 2: Հաղորդալարերի տեղադրում
- Քայլ 3: Պատյան
- Քայլ 4: Theրագրակազմ
- Քայլ 5: Cayenne MyDevices
- Քայլ 6. Եղանակ Ստորգետնյա
- Քայլ 7: Վայելեք ձեր եղանակային կայանը
Video: Իրերի ինտերնետ. LoRa եղանակային կայան. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Սա լավ LoRa նախագծի օրինակ է: Օդերևութաբանական կայանը պարունակում է ջերմաստիճանի տվիչ, օդի ճնշման ցուցիչ և խոնավության տվիչ: Տվյալները կարդացվում և ուղարկվում են Cayenne Mydevices և Weather Underground ՝ օգտագործելով LoRa և The Things Network:
Ստուգեք, արդյոք ձեր տարածքում կա բաների ցանցի LoRa Gateway:
Քայլ 1: Սարքավորումը
Այս նախագծի համար ես օգտագործեցի հետևյալ սարքավորումները.
- 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 -հաղորդիչ-մոդուլ-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)
Ընդհանուր արժեքը 10 դոլարից պակաս է:
Քայլ 2: Հաղորդալարերի տեղադրում
Խելամիտ է նախ սենսորները փորձարկել հացահատիկի վրա: Այսպիսով, դուք կարող եք վստահ լինել, որ սենսորներն աշխատում են: Կարող եք նաև չափել էներգիայի սպառումը բազմիմետրով: (Օգտագործեք Low-Power lib- ը `նվազագույնը չափելու համար)
Սկզբում լարերը կպցրեք RFM95W մոդուլին, այնուհետև դրանք կպցրեք Arduino Pro Mini- ին: Այնուհետեւ ավելացրեք սենսորները: Դիտեք պատկերներն ու դիագրամը:
Քայլ 3: Պատյան
Եղանակային կայանը ինչ -որ տեղ տեղադրելու համար ես պատյան նկարեցի և տպեցի այն 3D տպիչով:
Մոդելները կարելի է գտնել Thingiverse- ում: Իհարկե, դուք, իհարկե, կարող եք պատրաստել ձեր սեփական տարբերակը:
Քայլ 4: Theրագրակազմ
Իմ օգտագործած կոդը կարելի է գտնել GitHub- ում ՝
Այս ծրագիրը իրականացնելու համար ես օգտագործեցի Atom- ը PlatformIO- ի հետ, ուստի սա PlatformIO նախագիծ է: Ես օգտագործեցի հետևյալ գրականությունը.
- LoraMAC-in-C Arduino- ի համար շնորհակալություն Թոմաս Թելքամպին և Մաթիս Կույջմանին (https://github.com/matthijskooijman/arduino-lmic)
- CayenneLPP of The Things Network Arduino գրադարան (https://github.com/TheThingsNetwork/arduino-device-lib)
- Adafruit DHT Humidity & Temperature Unified Sensor Library (https://github.com/adafruit/DHT-sensor-library)
- -Ածր էներգիա. Թեթև ցածր էներգիայի գրադարան Arduino- ի համար (https://github.com/adafruit/DHT-sensor-library)
Քայլ 5: Cayenne MyDevices
Դուք կարող եք ձեր դիմումը միացնել The Things Network- ին Cayenne myDevices- ով
Ինտեգրումը ավելացնելու համար.
- Գնացեք հավելվածների վահանակ The Things Network կայքում;
- Վերևի աջ ընտրացանկից ընտրեք ինտեգրացիաներ;
- Ընտրեք Cayenne;
- Հետևեք հրահանգներին
Քայլ 6. Եղանակ Ստորգետնյա
Weather underground- ին տվյալներ ուղարկելու համար ստեղծեք HTTP ինտեգրում: Տվյալները կուղարկվեն URL- ին POST- ով կամ GET- ով: Հետևյալ սցենարը գրավում է տվյալները և դրանք ուղարկում Weather Underground: Գրանցեք ձեր անձնական եղանակային կայանը https://www.wunderground.com/personal-weather-station/signup կայքում
<? php
? php echo ժամանակ ();
file_put_contents ('json/post'.time ().'. json ', file_get_contents (' php: // մուտքագրում '));
$ json = file_get_contents ('php: // մուտքագրում'); $ data = json_decode ($ json);
// հանեք տվյալները 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- ից tempf
$ tempf = ($ temperature_1 * 9/5) + 32;
// ճնշում
$ ճնշում = $ barometric_pressure_2/33.863886666667;
եթե (isset ($ ճնշում) &&! դատարկ ($ ճնշում) && isset ($ tempf) &&! դատարկ ($ tempf) && isset ($ relative_humidity_3) &&! դատարկ ($ relative_humidity_3)) {file_get_contents ("https:// rtupdate.wunderground.com/weatherstation/updateweatherstation.php? ID = XXXXXXX & PASSWORD = XXXXXXXX & dateutc = այժմ & tempf = ". $ tempf." & խոնավություն = ". $ relative_humidity_3." & baromin = ". $ ճնշում);
}
?>
?>
Քայլ 7: Վայելեք ձեր եղանակային կայանը
Վայելեք ձեր եղանակային կայանը
Cayenne myDevices- ում կարող եք կիսել նախագծի վահանակը: Կիսեք ձերն մեկնաբանություններում:
Սա իմն է ՝
Խորհուրդ ենք տալիս:
Պրոֆեսիոնալ եղանակային կայան ՝ օգտագործելով ESP8266 և ESP32 DIY ՝ 9 քայլ (նկարներով)
ESP8266 և ESP32 DIY- ի օգտագործմամբ մասնագիտական եղանակային կայան. LineaMeteoStazione- ը ամբողջական եղանակային կայան է, որը կարող է փոխազդել Sensirion- ի պրոֆեսիոնալ սենսորների, ինչպես նաև Davis Instrument- ի որոշ բաղադրիչների հետ (Անձրևաչափ, անեմոմետր): projectրագիրը նախատեսված է որպես DIY եղանակային կայան
NaTaLia եղանակային կայան. Arduino արևային էներգիայով աշխատող եղանակային կայանը կատարվել է ճիշտ ճանապարհով. 8 քայլ (նկարներով)
NaTaLia եղանակային կայան. Arduino արևային էներգիայով աշխատող եղանակային կայանը կատարվեց ճիշտ ճանապարհով. 2 տարբեր վայրերում 1 տարվա հաջող աշխատանքից հետո ես կիսում եմ իմ արևային էներգիայով աշխատող եղանակային կայանի նախագծի ծրագրերը և բացատրում, թե ինչպես այն վերածվեց համակարգի, որն իսկապես կարող է գոյատևել երկար ժամանակ: արևային էներգիայի ժամանակաշրջաններ: Եթե հետևեք
DIY եղանակային կայան և WiFi սենսորային կայան. 7 քայլ (նկարներով)
DIY եղանակային կայան և WiFi սենսորային կայան. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է եղանակային կայան ստեղծել WiFi սենսորային կայանի հետ միասին: Սենսորային կայանը չափում է տեղական ջերմաստիճանի և խոնավության տվյալները և այն WiFi- ի միջոցով ուղարկում է եղանակային կայանին: Օդերևութաբանական կայանն այնուհետև ցուցադրում է
Acurite 5 in 1 եղանակային կայան ՝ օգտագործելով Raspberry Pi և Weewx (այլ եղանակային կայաններ համատեղելի են). 5 քայլ (նկարներով)
Acurite 5 in 1 եղանակային կայան ՝ օգտագործելով Raspberry Pi և Weewx (այլ եղանակային կայաններ համատեղելի են). Երբ ես գնել էի Acurite 5 in 1 օդերևութաբանական կայանը, ես ցանկանում էի, որ կարողանայի ստուգել եղանակը իմ տանը, երբ ես հեռու էի: Երբ տուն հասա և տեղադրեցի, հասկացա, որ կամ պետք է միացնեմ համակարգչին կամ գնեմ նրանց խելացի հանգույցը
LED վերահսկում ESP8266 WiFi մոդուլի օգտագործմամբ- Իրերի ինտերնետ. 6 քայլ
LED վերահսկում ՝ օգտագործելով ESP8266 WiFi մոդուլ-Իրերի ինտերնետ. ESP8266- ը էժան Wi-Fi չիպ է ՝ լիարժեք TCP/IP կույտով և MCU (միկրոկառավարիչ միավոր) հնարավորությամբ, որոնք արտադրվել են Շանհայում հիմնված չինական արտադրողի ՝ Espressif Systems- ի կողմից: հայտնվել է արևմտյան արտադրողների ուշադրության կենտրոնում 2014 -ի օգոստոսին