विषयसूची:

इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन: 7 कदम (चित्रों के साथ)
इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन: 7 कदम (चित्रों के साथ)

वीडियो: इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन: 7 कदम (चित्रों के साथ)

वीडियो: इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन: 7 कदम (चित्रों के साथ)
वीडियो: Snake trap,short snake,daily trap #snaketrap 2024, नवंबर
Anonim
इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन
इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन
इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन
इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन
इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन
इंटरनेट ऑफ थिंग्स: लोरा वेदर स्टेशन

यह एक अच्छी लोरा परियोजना का एक उदाहरण है। मौसम केंद्र में एक तापमान संवेदक, वायु दाब सेंसर और आर्द्रता संवेदक होता है। डेटा को पढ़ा जाता है और लोरा और द थिंग्स नेटवर्क का उपयोग करके केयेन मायडेविसेस और वेदर अंडरग्राउंड को भेजा जाता है।

जांचें कि क्या आपके क्षेत्र में द थिंग्स नेटवर्क का लोरा गेटवे है!

चरण 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-wireless -ट्रांसीवर-मॉड्यूल-एसपीआई-एसएमडी/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: तारों

तारों
तारों
तारों
तारों
तारों
तारों

पहले ब्रेडबोर्ड पर सेंसर का परीक्षण करना बुद्धिमानी है। तो आप सुनिश्चित हो सकते हैं कि सेंसर काम करते हैं। आप बिजली की खपत को मल्टीमीटर से भी माप सकते हैं। (न्यूनतम मापने के लिए लो-पावर लिब का उपयोग करें)

RFM95W मॉड्यूल के लिए पहले सोल्डर तार और फिर उन्हें Arduino Pro Mini में मिलाप करें। फिर सेंसर जोड़ें। चित्र और आरेख देखें!

चरण 3: आवरण

आवरण
आवरण
आवरण
आवरण
आवरण
आवरण
आवरण
आवरण

मौसम स्टेशन को कहीं रखने के लिए, मैंने एक केस खींचा और उसे ३डी प्रिंटर से प्रिंट किया।

मॉडल थिंगविवर्स पर पाए जा सकते हैं। बेशक आप अपना खुद का संस्करण बना सकते हैं।

चरण 4: सॉफ्टवेयर

सॉफ्टवेयर
सॉफ्टवेयर

मेरे द्वारा उपयोग किया गया कोड GitHub पर पाया जा सकता है:

मैंने इस परियोजना को साकार करने के लिए एटम को प्लेटफॉर्मियो के साथ इस्तेमाल किया, इसलिए यह एक प्लेटफॉर्मियो परियोजना है। मैंने निम्नलिखित पुस्तकालयों का उपयोग किया:

  • Arduino के लिए LoraMAC-in-C थॉमस Telkamp और Mathijs Kooijman (https://github.com/matthijskooijman/arduino-lmic) को धन्यवाद।
  • द थिंग्स नेटवर्क अरुडिनो लाइब्रेरी का केयेनएलपीपी (https://github.com/TheThingsNetwork/arduino-device-lib)
  • एडफ्रूट डीएचटी ह्यूमिडिटी एंड टेम्परेचर यूनिफाइड सेंसर लाइब्रेरी (https://github.com/adafruit/DHT-sensor-library)
  • लो-पावर: Arduino के लिए लाइटवेट लो पावर लाइब्रेरी (https://github.com/adafruit/DHT-sensor-library)

चरण 5: लाल मिर्च MyDevices

लाल मिर्च MyDevices
लाल मिर्च MyDevices

आप अपने एप्लिकेशन को द थिंग्स नेटवर्क में Cayenne myDevices के साथ एकीकृत कर सकते हैं

एकीकरण जोड़ने के लिए:

  • द थिंग्स नेटवर्क वेबसाइट पर एप्लिकेशन कंसोल पर जाएं;
  • शीर्ष-दाएं मेनू से एकीकरण का चयन करें;
  • केयेन का चयन करें;
  • निर्देशों का पालन करें

चरण 6: मौसम भूमिगत

वैदर अंडरग्राउंड
वैदर अंडरग्राउंड

वेदर अंडरग्राउंड में डेटा भेजने के लिए, एक HTTP इंटीग्रेशन बनाएं। डेटा को POST या GET के साथ URL पर भेजा जाएगा। निम्न स्क्रिप्ट डेटा को कैप्चर करती है और इसे वेदर अंडरग्राउंड को भेजती है। https://www.wunderground.com/personal-weather-station/signup. पर अपना निजी मौसम स्टेशन पंजीकृत करें

<?php

पीएचपी गूंज समय ();

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

$json = file_get_contents ('php://इनपुट'); $ डेटा = json_decode ($ जेसन);

// डेटा को json से बाहर निकालें

$temperature_1 = $data->payload_fields->temperature_1; $बैरोमेट्रिक_प्रेशर_2 = $डेटा->पेलोड_फ़ील्ड->बैरोमेट्रिक_प्रेशर_2; $relative_humidity_3 = $data->payload_fields->relative_humidity_3;

// tempc से tempf

$tempf = ($तापमान_1 * 9/5) + 32;

// दबाव

$दबाव = $बैरोमेट्रिक_प्रेशर_2/33.863886666667;

if(isset($दबाव) && !खाली($दबाव) && isset($tempf) && !empty($tempf) && isset($relative_humidity_3) && !empty($relative_humidity_3)){ file_get_contents("https://rtupdate.wunderground.com/weatherstation/updateweatherstation.php?ID=XXXXXXXX&PASSWORD=XXXXXXXX&dateutc=now&tempf=". $tempf. "&humidity=". $relative_humidity_3. "&baromin=". $दबाव);

}

?>

?>

चरण 7: अपने मौसम स्टेशन का आनंद लें

अपने मौसम स्टेशन का आनंद लें
अपने मौसम स्टेशन का आनंद लें
अपने मौसम स्टेशन का आनंद लें
अपने मौसम स्टेशन का आनंद लें

अपने मौसम स्टेशन का आनंद लें

Cayenne myDevices में आप एक प्रोजेक्ट डैशबोर्ड साझा कर सकते हैं। टिप्पणियों में अपना साझा करें!

यह मेरा है:

सिफारिश की: