विषयसूची:

IOT वाईफाई फ्लावर मॉइस्चर सेंसर (बैटरी चालित): 8 कदम (चित्रों के साथ)
IOT वाईफाई फ्लावर मॉइस्चर सेंसर (बैटरी चालित): 8 कदम (चित्रों के साथ)

वीडियो: IOT वाईफाई फ्लावर मॉइस्चर सेंसर (बैटरी चालित): 8 कदम (चित्रों के साथ)

वीडियो: IOT वाईफाई फ्लावर मॉइस्चर सेंसर (बैटरी चालित): 8 कदम (चित्रों के साथ)
वीडियो: How do you install LED lights on stairs - Smart Bright LEDs 2024, जुलाई
Anonim
IOT वाईफाई फ्लावर मॉइस्चर सेंसर (बैटरी चालित)
IOT वाईफाई फ्लावर मॉइस्चर सेंसर (बैटरी चालित)

इस निर्देश में हम प्रस्तुत करते हैं कि 30 मिनट से कम समय में बैटरी स्तर के मॉनिटर के साथ वाईफाई नमी / पानी सेंसर कैसे बनाया जाए। डिवाइस नमी के स्तर की निगरानी करता है और एक चुने हुए समय अंतराल के साथ इंटरनेट (एमक्यूटीटी) पर स्मार्टफोन को डेटा भेजता है। डेटा प्राप्त करने और कल्पना करने के लिए किसी भी MQTT मोबाइल ऐप का उपयोग करें। डिवाइस 2xAAA बैटरी (या एकल AAA) पर संचालित होता है, अगर इसे ठीक से कॉन्फ़िगर किया जाए तो यह वर्षों तक चल सकता है। यह थिंग्स ऑन एज क्रिकेट वाई-फाई मॉड्यूल का उपयोग करके वाई-फाई नेटवर्क पर इंटरनेट से जुड़ता है, इसलिए आपको किसी अतिरिक्त IoT हब की आवश्यकता नहीं है।

आपूर्ति

शुरू करने से पहले, कृपया सुनिश्चित करें कि आपके पास निम्नलिखित घटक हैं:

  1. क्रिकेट वाई-फाई मॉड्यूल (https://www.thingsonedge.com)
  2. मृदा नमी सेंसर
  3. 6-वे टर्मिनल ब्लॉक
  4. 2xAAA बैटरी (या तो AAA या AA)
  5. एएए बैटरी पैक (या तो एएए या एए)
  6. 3x महिला / महिला जम्पर तार

अगर आप तैयार हैं तो चलिए शुरू करते हैं

चरण 1: विधानसभा

सभा
सभा
सभा
सभा

अब आपको निम्न चरणों के साथ बैटरी और नमी सेंसर को क्रिकेट मॉड्यूल से कनेक्ट करने की आवश्यकता है:

  1. बैटरी VCC / + (लाल केबल) को क्रिकेट के BATT पोर्ट से कनेक्ट करें नोट: क्रिकेट मॉड्यूल को AA या AAA बैटरी पर संचालित किया जा सकता है
  2. सेंसर VCC / + (ग्रीन केबल) को क्रिकेट के 3V3 पोर्ट से कनेक्ट करेंनोट: 3.3V पोर्ट बैटरी वोल्टेज स्तर की परवाह किए बिना स्थिर 3.3V की आपूर्ति करता है
  3. सेंसर AOUT एनालॉग सिग्नल (येलो केबल) को क्रिकेट के IO2 पोर्ट से कनेक्ट करेंनोट: इस पोर्ट को एनालॉग सिग्नल के रूप में कॉन्फ़िगर किया जा सकता है। डेटा आपके स्मार्टफ़ोन पर रिपोर्ट किया जाएगा
  4. सेंसर GND / (-) (नीली केबल) को क्रिकेट के GND पोर्ट से कनेक्ट करें
  5. बैटरी GND / (-) (ब्लैक केबल) को उसी क्रिकेट GND पोर्ट से कनेक्ट करें

अच्छा किया आपने डिवाइस को सफलतापूर्वक असेंबल कर लिया है!

इससे पहले कि आप डिवाइस का उपयोग शुरू करें, इसे डेवलपर पोर्टल में कॉन्फ़िगर करने की आवश्यकता है। कृपया अगले भाग पर जाएँ।

चरण 2: अपने डिवाइस को डेवलपर पोर्टल में कॉन्फ़िगर करें

डेवलपर पोर्टल में अपने डिवाइस को कॉन्फ़िगर करें
डेवलपर पोर्टल में अपने डिवाइस को कॉन्फ़िगर करें
डेवलपर पोर्टल में अपने डिवाइस को कॉन्फ़िगर करें
डेवलपर पोर्टल में अपने डिवाइस को कॉन्फ़िगर करें
डेवलपर पोर्टल में अपने डिवाइस को कॉन्फ़िगर करें
डेवलपर पोर्टल में अपने डिवाइस को कॉन्फ़िगर करें
डेवलपर पोर्टल में अपने डिवाइस को कॉन्फ़िगर करें
डेवलपर पोर्टल में अपने डिवाइस को कॉन्फ़िगर करें

आप थिंग्स ऑन एज - डेवलपर पोर्टल (https://dev.thingsonedge.com) पर डिवाइस को पूरी तरह से ओटीए (ओवर द एयर) कॉन्फ़िगर करते हैं। आपके वाई-फाई से कनेक्ट होने पर इंटरनेट के माध्यम से क्रिकेट द्वारा कॉन्फ़िगरेशन को पुनः प्राप्त किया जाता है (अगला भाग देखें)।

अब इसे पहले कॉन्फ़िगर करते हैं। नमी सेंसर के लिए निम्नलिखित कॉन्फ़िगरेशन सेट करने की अनुशंसा की जाती है:

  • IO2 को एनालॉग इनपुट के रूप में सेट करें
  • हर 2 घंटे में नमी के स्तर की रिपोर्ट करें - यह आपके डिवाइस को 2xAAA क्षारीय बैटरी पर 2 साल से अधिक समय तक चलने देगा।
  1. पीसी या मोबाइल से किसी भी ब्राउज़र से TOE डेवलपर पोर्टल (https://dev.thingsonedge.com) खोलें। अपने खाते में डिवाइस को सक्रिय और कॉन्फ़िगर करने के लिए आपको डेवलपर पोर्टल पर पंजीकरण/लॉगिन करना होगा। अन्यथा डिवाइस काम नहीं करेगा।
  2. सफल लॉगिन/पंजीकरण के बाद आपको सिस्टम में अपने डिवाइस को सक्रिय करने के लिए "नया जोड़ें" डिवाइस पर क्लिक करना होगा। आपको क्रिकेट के पीछे एक लेबल स्टिक पर मुद्रित अद्वितीय सीरियल नंबर का उपयोग करने की आवश्यकता है।

    चेतावनी: आपको सीरियल नंबर केवल अपने लिए ही रखना चाहिए। इसे किसी और के साथ साझा न करें। सीरियल नंबर आपके डिवाइस और स्मार्टफोन या किसी अन्य इंटरनेट सेवा के बीच एक निजी MQTT संचार खाता है। दूसरे शब्दों में इसे क्रेडिट कार्ड के पिन की तरह ही गुप्त रखें।

    अब आप अपने डिवाइस को कॉन्फ़िगर कर सकते हैं।

  3. निम्न कॉन्फ़िगरेशन सेट करें:RTC: ON

    RTC इकाइयाँ: सेकंड्स (बाद में बदले जाने के लिए)

    आरटीसी इकाइयों का मूल्य: 30 (बाद में बदला जा सकता है)

    IO2: एनालॉग इन

    IO3: बंद

    बैटरी मॉनिटर: चालू

    बैटरी विभक्त: 0

    तापमान संवेदक: बंद

    फ़ोर्स अपडेट ऑन - IO1 वेक अप: ऑन (बाद में बदला जाएगा)

    फोर्स अपडेट ऑन - आरटीसी वेक अप: ऑन (बाद में बदला जाएगा)

    ईवेंट पोस्ट करें: सभी को खाली छोड़ दें

  4. एक बार जब आप अपना कॉन्फ़िगरेशन सेट कर लेते हैं तो सेव बटन को हिट करें।

बहुत बढ़िया! आप लगभग वहाँ हैं! अब आपको बस अपने डिवाइस को अपने वाई-फाई नेटवर्क पर इंटरनेट से कनेक्ट करना होगा। कृपया अगले भाग का अनुसरण करें कि यह कैसे करना है।

चरण 3: वाई-फाई नेटवर्क (इंटरनेट) से कनेक्ट करें

वाई-फाई नेटवर्क (इंटरनेट) से कनेक्ट करें
वाई-फाई नेटवर्क (इंटरनेट) से कनेक्ट करें
वाई-फाई नेटवर्क (इंटरनेट) से कनेक्ट करें
वाई-फाई नेटवर्क (इंटरनेट) से कनेक्ट करें
वाई-फाई नेटवर्क (इंटरनेट) से कनेक्ट करें
वाई-फाई नेटवर्क (इंटरनेट) से कनेक्ट करें

कुछ ही चरणों में आप अपने डिवाइस को अपने वाई-फ़ाई नेटवर्क पर इंटरनेट से कनेक्ट करेंगे। आपको बस क्रिकेट के निजी वाई-फाई हॉटस्पॉट को सक्रिय करना है और फिर अपने वाई-फाई नेटवर्क क्रेडेंशियल्स को पास करने के लिए एक निजी वेब पेज खोलना है। कृपया नीचे दिए गए चरणों का पालन करें:

  1. 5 सेकंड के लिए मॉड्यूल पर एक बटन दबाकर रखें जब तक कि एलईडी लगातार जलती न हो।
  2. एक बार जब एलईडी लगातार जलती है तो क्रिकेट ने एक निजी वाई-फाई हॉट स्पॉट खोला। निम्नलिखित क्रेडेंशियल के साथ लैपटॉप या स्मार्टफोन से हॉट स्पॉट से कनेक्ट करें:SSID: toe_deviceकोई पासवर्ड आवश्यक नहीं है
  3. एक बार कनेक्ट होने के बाद, एक निजी वेब पेज खोलें: https://192.168.4.1/index.htmlनोटिस: सुनिश्चित करें कि एलईडी अभी भी चालू है! अगर बंद है तो शुरुआत से ही चरणों को दोहराएं
  4. अब आप अपना वाई-फाई नेटवर्क क्रेडेंशियल पास कर सकते हैं और कनेक्ट पर क्लिक कर सकते हैं। यदि आपने सही SSID और पासवर्ड पास किया है तो कुछ सेकंड के बाद डिवाइस को रिपोर्ट करना चाहिए कि यह ऑनलाइन है और LED बंद हो जाएगी।

बधाई हो! अब आपका डिवाइस लाइव है और इंटरनेट से कनेक्टेड है! आप अपने स्मार्टफोन या किसी अन्य इंटरनेट सेवा पर सेंसर से डेटा पढ़ना शुरू कर सकते हैं। उदाहरण के तौर पर कृपया अगला भाग देखें।

चरण 4: मोबाइल पर MQTT क्लाइंट का उपयोग करना

मोबाइल पर MQTT क्लाइंट का उपयोग करना
मोबाइल पर MQTT क्लाइंट का उपयोग करना
मोबाइल पर MQTT क्लाइंट का उपयोग करना
मोबाइल पर MQTT क्लाइंट का उपयोग करना
मोबाइल पर MQTT क्लाइंट का उपयोग करना
मोबाइल पर MQTT क्लाइंट का उपयोग करना

आप किसी भी पसंदीदा MQTT क्लाइंट का उपयोग कर सकते हैं। हालाँकि इस परियोजना की पूर्णता के लिए आइए डेटा प्राप्त करने और कल्पना करने के लिए IoT MQTT पैनल एप्लिकेशन का उपयोग करें। क्रिकेट मॉड्यूल लो-लेटेंसी थिंग्स ऑन एज MQTT ब्रोकर (mqtt.thingsonedge.com) के माध्यम से जुड़ता है। आपको बस निम्नलिखित चरणों को करने की आवश्यकता है:

  1. निम्नलिखित विवरण के साथ सर्वर कनेक्शन कॉन्फ़िगर करें: सर्वर / ब्रोकर आईपी पता: mqtt.thingsonedge.comपोर्ट नंबर: 1883नेटवर्क प्रोटोकॉल: टीसीपी
  2. डिवाइस जोड़ें उदा। "नमी सेंसर"
  3. गोटो उन्नत विकल्प: उपयोगकर्ता नाम: your_cricket_serial_number पासवर्ड: your_cricket_serial_number स्वचालित रूप से कनेक्ट करें: हाँ
  4. बनाएं बटन दबाएं
  5. पैनल जोड़ें दबाएं
  6. चुनें: रेखा ग्राफ
  7. सेंसर से डेटा पढ़ने के लिए ग्राफ 1 के लिए विवरण सेट करें (क्रिकेट IO2 पोर्ट से) पैनल का नाम: उदा। ग्राफ 1 के लिए नमी सेंसर विषय: /your_cricket_serial_number/io2 क्षेत्र दिखाएं: हाँ अंक दिखाएं: हाँ

अधिक जानकारी के लिए कृपया IoT MQTT पैनल से संलग्न स्क्रीनशॉट देखें।

बधाई हो!आपका नमी सेंसर पहले से ही काम कर रहा है और आपके स्मार्टफोन पर इंटरनेट पर डेटा भेज रहा है। समर्पित विषय /your_cricket_serial_number/batt. का उपयोग करके एमक्यूटीटी के माध्यम से बैटरी स्तर की निगरानी की जा सकती है

चरण 5: बैटरी पर वर्षों तक चलने के लिए अपने डिवाइस को अनुकूलित करें

आप इन बैटरियों पर अपने डिवाइस को सालों तक चलने के लिए बना सकते हैं। आपको बस निम्नलिखित परिवर्तन करने की आवश्यकता है:

  1. हर दो घंटे में जागना उदा। 2 घंटे
  2. इंटरनेट पर डेटा तभी भेजें जब सेंसर का मान बदल जाए

TOE डेवलपर पोर्टल (https://dev.thingsonedge.com) खोलें और निम्न कॉन्फ़िगरेशन सेट करें:

  • आरटीसी: चालू
  • RTC इकाइयाँ: घंटे (केवल बदले जाने पर डेटा भेजें)
  • आरटीसी इकाइयों का मूल्य: 2
  • IO2: एनालॉग इन
  • IO2 एनालॉग डिवाइडर: 3
  • IO3: बंद
  • बैटरी मॉनिटर: चालू
  • बैटरी विभक्त: 3
  • तापमान संवेदक: बंद
  • फोर्स अपडेट ऑन - IO1 वेक अप: ऑफ (केवल बदले जाने पर डेटा भेजें)
  • फोर्स अपडेट ऑन - आरटीसी वेक अप: ऑफ (केवल बदले जाने पर डेटा भेजें)
  • ईवेंट पोस्ट करें: सभी को खाली छोड़ दें

चरण 6: बैटरी स्तर की निगरानी करें

सिद्धांत रूप में कम मॉड्यूल क्लाउड से संचार करता है, बेहतर बिजली की बचत। क्रिकेट मॉड्यूल को या तो क्लाउड पर अपडेट भेजने या केवल संलग्न सेंसर के मूल्यों का मूल्यांकन करने के लिए ऊर्जा की आवश्यकता होती है। यह सच है 0A जब ऑफ स्टेट में होता है।

व्यवहार में यह 2xAAA क्षारीय बैटरी का उपयोग करके क्लाउड को 10k संदेश भेज सकता है और लिथियम बैटरी का उपयोग करने पर 15k से अधिक संदेश भेज सकता है। इस स्थिति में बैटरी मॉनिटर कॉन्फ़िगरेशन को भी क्लाउड सेवा को अपडेट करने के लिए सेट किया जाता है जब केवल बैटरी स्तर मान में परिवर्तन होता है। इसके अतिरिक्त एनालॉग सिग्नल को मापने के रिज़ॉल्यूशन को कम करके बैटरी की खपत को कम किया जा सकता है।

बैटरी मूल्य की गणना निम्नानुसार की जा सकती है:

वीबैट = वैल * (3.5/256) * 2^

बैटरी डिवाइडर जहां वैल को एमक्यूटीटी सेवा से बैटरी स्तर की सूचना दी जाती है।

इस मामले में 1.4V क्षारीय बैटरी के निम्न स्तर को इंगित करता है और इसे बदलने का सुझाव देता है, MQTT के माध्यम से रिपोर्ट किया गया मान 13 Vbatt (V) = 13 * 3.5/256 * 8 = 1.42V है

क्रिकेट के लिए न्यूनतम मूल्य 1.1V है।

IO2 एनालॉग इनपुट कॉन्फ़िगरेशन:

  • IO2: एनालॉग इन
  • IO2 एनालॉग डिवाइडर: 3

ये मान एनालॉग सिग्नल के रिज़ॉल्यूशन को कम करते हैं और बैटरी की खपत को काफी कम करते हैं, मॉड्यूल क्लाउड को नए अपडेट किए गए मान भेजने में समय कम करेगा।

इसी तरह, एनालॉग मान की गणना निम्न सूत्र का उपयोग करके की जा सकती है: IO2 (V) = io2_val*3.5/256 * 2^IO2 एनालॉग डिवाइडर

3 का एनालॉग डिवाइडर लगभग रिज़ॉल्यूशन प्रदान करता है। 0.1V

चरण 7: और भी अधिक डेटा प्राप्त करें …

आप अपने वर्तमान डिवाइस के साथ और भी बहुत कुछ खेल सकते हैं जैसे कि अंतर्निर्मित तापमान सेंसर पढ़ना, बैटरी स्तर पढ़ना, और बहुत कुछ। कृपया थिंग्स ऑन एज GitHUB (https://github.com/thingsonedge/cricket) के बारे में अधिक जानकारी देखें।

चरण 8: प्रतिक्रिया

अपना समय निकालने के लिए धन्यवाद! यदि आप इस नमी सेंसर के निर्माण का आनंद लेते हैं तो मैं वास्तव में सराहना करता हूं कि क्या आप अपने साथियों के बीच इस बात का प्रसार कर सकते हैं। यदि आपके पास कोई प्रतिक्रिया या सुझाव है कि इसे कैसे बेहतर बनाया जाए और अन्य लोगों के लिए इसे आसान बनाया जाए, तो मुझे इसे करने में बहुत खुशी होगी। मैं आपके सुझावों के लिए खुला हूं।

बहुत धन्यवाद और आनंद लें!

सिफारिश की: