विषयसूची:

IoT प्लांट मॉनिटरिंग सिस्टम (IBM IoT प्लेटफॉर्म के साथ): 11 चरण (चित्रों के साथ)
IoT प्लांट मॉनिटरिंग सिस्टम (IBM IoT प्लेटफॉर्म के साथ): 11 चरण (चित्रों के साथ)

वीडियो: IoT प्लांट मॉनिटरिंग सिस्टम (IBM IoT प्लेटफॉर्म के साथ): 11 चरण (चित्रों के साथ)

वीडियो: IoT प्लांट मॉनिटरिंग सिस्टम (IBM IoT प्लेटफॉर्म के साथ): 11 चरण (चित्रों के साथ)
वीडियो: IoT | Internet of Things | What is IoT ? | How IoT Works? | IoT Explained in 6 Minutes | Simplilearn 2024, नवंबर
Anonim
IoT प्लांट मॉनिटरिंग सिस्टम (IoT IoT प्लेटफॉर्म के साथ)
IoT प्लांट मॉनिटरिंग सिस्टम (IoT IoT प्लेटफॉर्म के साथ)

अवलोकन

प्लांट मॉनिटरिंग सिस्टम (पीएमएस) उन व्यक्तियों के साथ बनाया गया एक एप्लिकेशन है जो हरे रंग के अंगूठे को ध्यान में रखते हुए श्रमिक वर्ग में हैं।

आज, कामकाजी व्यक्ति पहले से कहीं ज्यादा व्यस्त हैं; अपने करियर को आगे बढ़ाना और अपने वित्त का प्रबंधन करना। काम के घंटे हमेशा लंबे होते हैं, जिससे इन लोगों को उन कामों को करने के लिए कम समय मिलता है जो उन्हें पसंद हैं।

यह उन लोगों के लिए एक समस्या पैदा करता है जिनके अंगूठे हरे हैं, अतिरिक्त लंबे समय तक काम करते हैं और उनके पास अपने पौधों की देखभाल करने के लिए घर पर कोई घरेलू सहायक नहीं है।

इस प्रकार, पीएमएस ऐसे व्यक्तियों को बेहतर देखभाल प्रदान करने में सहायता करने के लिए बनाया गया था, फिर भी जब वे काम करते हैं तो घर पर अपने पौधों के लिए इष्टतम विकास सुनिश्चित करते हैं।

चरणों का सारांश

निम्नलिखित चरणों का सारांश है जो किया जाएगा

  1. हार्डवेयर को जोड़ना
  2. IBM Bluemix IoT प्लेटफॉर्म की स्थापना
  3. टवीलियो के लिए रजिस्टर करें
  4. सेटअप रास्पबेरी पाई (प्लांट मॉनिटरिंग डिवाइस) नोड लाल
  5. सेटअप ब्लूमिक्स नोड रेडसेटअप वेबसर्वर

चरण 1: हार्डवेयर कनेक्ट करें

हार्डवेयर कनेक्ट करें
हार्डवेयर कनेक्ट करें
हार्डवेयर कनेक्ट करें
हार्डवेयर कनेक्ट करें

हार्डवेयर आवश्यकताएँ

  • 2 रास्पबेरी पाई
  • 1 ब्रेडबोर्ड
  • 1 GPIO रिबन केबल
  • 1 जीपीआईओ एक्सटेंशन बोर्ड (टी-कोब्बलर किट)
  • 1 MCP3008 ADC (एनालॉग डिजिटल कन्वर्टर)
  • 1 DHT_11 सेंसर
  • 2 10k ओम रेसिस्टर्स
  • 1 प्रकाश आश्रित प्रतिरोधी
  • 1 मृदा नमी संवेदक (YL-69)
  • 1 जल स्तर सेंसर
  • 26 केबल (16 पुरुष से पुरुष, 10 पुरुष से महिला)

भागों को कनेक्ट करें

फ़्रीज़िंग आरेख के लिए इस चरण की दूसरी छवि देखें और उसके अनुसार भागों को कनेक्ट करें

चरण 2: IoT प्लेटफ़ॉर्म संसाधन बनाएँ

IoT प्लेटफ़ॉर्म संसाधन बनाएँ
IoT प्लेटफ़ॉर्म संसाधन बनाएँ
  1. अपने ब्लूमिक्स खाते में लॉग इन करें और IoT बॉयलरप्लेट्स स्टार्टर पेज सेक्शन पर जाएँhttps://new-console.ng.bluemix.net/catalog/starters/internet-of-things-platform-starter
  2. अपना ऐप नाम और होस्ट नाम दर्ज करें अपने ऐप को सेटअप करने के लिए ब्लूमिक्स की प्रतीक्षा करें और स्थिति "आपका ऐप चल रहा है" दिखाता है यदि यह 10 मिनट के बाद भी नहीं चल रहा है, तो आपको शीर्ष पर स्थित पुनरारंभ बटन पर क्लिक करके अपना ऐप पुनरारंभ करना पड़ सकता है दांया कोना
  3. साइड बार से, "कनेक्शन" पर क्लिक करें सूचीबद्ध कनेक्शनों से iotf सेवा लिंक पर क्लिक करें आपको IOT सेवा कॉन्फ़िगरेशन पर पुनर्निर्देशित किया जाएगा IOTf कंसोल पर पुनर्निर्देशित करने के लिए "लॉन्च" बटन पर क्लिक करें
  4. उदाहरण के लिए जिस लिंक पर आप रीडायरेक्ट कर रहे हैं, उस पर ध्यान दें: https://suwdek.internetofthings.ibmcloud.com/dashboard/ ".internetofthings.ibmcloud.com/dashboard/" के सामने 6 अक्षर आपकी संस्था आईडी है। इसे नोट करें।

चरण 3: डिवाइस प्रकार और डिवाइस बनाएं

डिवाइस प्रकार और डिवाइस बनाएं
डिवाइस प्रकार और डिवाइस बनाएं
डिवाइस प्रकार और डिवाइस बनाएं
डिवाइस प्रकार और डिवाइस बनाएं
  1. आपको अपने IOT प्लेटफॉर्म कंसोल में होना चाहिए।
  2. बाएं साइडबार से, डिवाइस आइकन पर क्लिक करें
  3. ऊपर से "डिवाइस प्रकार" पर क्लिक करें
  4. ऊपरी दाएं कोने से "डिवाइस प्रकार जोड़ें" पर क्लिक करें
  5. निम्नलिखित जानकारी दर्ज करें:

    1. प्रकार: डिवाइस
    2. नाम: रास्पबेरी
    3. विवरण: रास्पबेरी पाई
  6. Next पर क्लिक करें, फिर Done पर क्लिक करें
  7. ऊपर से "ब्राउज़ करें" पर क्लिक करें
  8. "डिवाइस जोड़ें" पर क्लिक करें
  9. निम्नलिखित जानकारी दर्ज करें:

    1. मौजूदा डिवाइस प्रकार का चयन करें: रास्पबेरीपी
    2. डिवाइस आईडी: pms1
  10. सारांश तक पहुंचने तक अगला क्लिक करें
  11. हो गया पर क्लिक करें
  12. आपको डिवाइस क्रेडेंशियल पेज पर रीडायरेक्ट कर दिया जाएगा। कृपया अपने डिवाइस के विवरण पर ध्यान दें। यह महत्वपूर्ण है क्योंकि प्रमाणीकरण टोकन पुनर्प्राप्त नहीं किया जा सकता है

चरण 4: क्लाउडेंट के लिए सेवा क्रेडेंशियल बनाएं

  1. अपने ब्लूमिक्स कंसोल पर वापस जाएं (https://console.bluemix.net/dashboard/apps)
  2. Cloud Foundry Services के अंतर्गत CloudantNoSQLDB सेवा पर क्लिक करें
  3. साइड में सर्विस क्रेडेंशियल्स पर क्लिक करें
  4. न्यू क्रेडेंशियल बटन पर क्लिक करें
  5. जोड़ें क्लिक करें
  6. अपने नए बनाए गए सेवा क्रेडेंशियल के क्रिया कॉलम में क्रेडेंशियल देखें पर क्लिक करें
  7. इन क्रेडेंशियल्स पर ध्यान दें। app.py कोड में संशोधन के लिए आपको बाद में उनकी आवश्यकता होगी

चरण 5: ट्विलियो के लिए पंजीकरण करें

  1. https://www.twilio.com/ पर एक नए टवीलियो खाते के लिए पंजीकरण करें
  2. पंजीकरण के बाद, आपको एक परियोजना का नाम देने के लिए प्रेरित किया जाएगा। मेरे मामले में, मैंने इसे प्लांट मॉनिटरिंग सिस्टम नाम दिया।
  3. साइडबार से, सभी उत्पादों और सेवाओं पर क्लिक करें और प्रोग्राम योग्य एसएमएस पर क्लिक करें।
  4. "आरंभ करें" पर क्लिक करें चूंकि आपके पास कोई टवीलियो नंबर नहीं है, इसलिए "एक नंबर प्राप्त करें" पर क्लिक करें।
  5. एक नंबर के साथ एक पॉप अप दिखाई देगा। "इस नंबर का उपयोग करें" पर क्लिक करें
  6. इस टवीलियो नंबर पर ध्यान दें, आपको बाद में इसकी आवश्यकता होगी।
  7. कंसोल डैशबोर्ड पर जाएं
  8. अपने खाते SID और प्रामाणिक टोकन पर ध्यान दें

चरण 6: प्लांट मॉनिटरिंग डिवाइस पर आवश्यक पैकेज स्थापित करें

  1. नोड redsudo npm स्थापित करें -g --unsafe-perm नोड-लाल स्थापित करें
  2. पाहोसुडो पाइप स्थापित करें पाहो-एमक्यूटीटी स्थापित करें
  3. नोड redsudo npm i -g नोड-रेड-कॉन्ट्रिब-ibm-watson-iot के लिए वाटसन IoT नोड स्थापित करें
  4. बीसीएम२८३५. स्थापित करें

    1. wget
    2. टार zxvf bcm2835-1.52.tar.gz
    3. सीडी बीसीएम2835-1.48
    4. कॉन्फ़िगर
    5. बनाना
    6. सुडो मेक चेक
    7. सुडो इंस्टॉल इंस्टॉल करें
  5. नोड डीएचटी-सेंसरसुडो एनपीएम नोड-डीएचटी-सेंसर स्थापित करें
  6. नोड कंट्रीब डीएचटी सेंसर स्थापित करेंसुडो एनपीएम स्थापित करें --unsafe-perm -g नोड-रेड-कॉन्ट्रिब-डीएचटी-सेंसर
  7. अपने पिसुडो रीबूट को अभी पुनरारंभ करें

चरण 7: प्लांट मॉनिटरिंग डिवाइस के लिए सेटअप नोड रेड एप्लिकेशन

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

टर्मिनल खोलकर और टाइप करके अपना नोड लाल शुरू करें

नोड-लाल प्रारंभ

नोड-रेड में आपका स्वागत है ==================

20 फरवरी 07:07:34 - [जानकारी] नोड-लाल संस्करण: v0.16.2

20 फरवरी 07:07:34 - [जानकारी] Node.js संस्करण: v7.8.0 20 फरवरी 07:07:34 - [जानकारी] लिनक्स 4.4.50-v7+ आर्म LE 20 फरवरी 07:07:36 - [जानकारी] लोड हो रहा है पैलेट नोड्स {मोड: {MODE_0: 0, MODE_1: 1, MODE_2: 2, MODE_3: 3}, CS: {कोई नहीं: 64, उच्च: 4, निम्न: 0}, आदेश: {msb: असत्य, lsb: सत्य}, स्पि: [फ़ंक्शन: स्पि]} २० फ़रवरी ०७:०७:४२ - [जानकारी] सेटिंग फ़ाइल: /home/pi/.node-red/settings.js २० फ़रवरी ०७:०७:४२ - [जानकारी] उपयोगकर्ता निर्देशिका: /home/pi/.node-red 20 फरवरी 07:07:42 - [जानकारी] फ्लो फाइल: /home/pi/.node-red/start 20 फरवरी 07:07:42 - [जानकारी] सर्वर अब http पर चल रहा है://127.0.0.1:1880/20 फरवरी 07:07:42 - [जानकारी] प्रवाह शुरू करना 20 फरवरी 07:07:43 - [जानकारी] प्रवाह शुरू किया

अपना ब्राउज़र खोलें और नोड रेड एप्लिकेशन से कनेक्ट करें

हैमबर्गर आइकन पर क्लिक करें, "आयात" पर होवर करें और "क्लिपबोर्ड" पर क्लिक करें, फिर नीचे दिए गए कोड को पेस्ट करें

[{"id":"d9ac3f49.78dc1", "टाइप":"टैब", "लेबल":"फ्लो 1"}, {"id":"9b23dde8.8ae15", "टाइप":"pimcp3008", " z": "d9ac3f49.78dc1", "नाम": "MCP3008", "पिन": 0, "dnum": 0, "x": 636.996208190918, "y": 148.48046493530273, "तार":

"डेटा" और "RecordValues" IoT वाटसन नोड्स को बदलना सुनिश्चित करें ताकि यह आपके एप्लिकेशन से कनेक्ट हो सके।

चरण 8: सर्वर के लिए सेटअप नोड लाल अनुप्रयोग

सर्वर के लिए सेटअप नोड लाल अनुप्रयोग
सर्वर के लिए सेटअप नोड लाल अनुप्रयोग
सर्वर के लिए सेटअप नोड लाल अनुप्रयोग
सर्वर के लिए सेटअप नोड लाल अनुप्रयोग
  1. अपने ब्लूमिक्स खाते में लॉग इन करें और डैशबोर्ड पर जाएं (https://console.bluemix.net/dashboard/apps)
  2. अपने क्लाउड फाउंड्री ऐप्स की सूची के "रूट" कॉलम के तहत मिलने वाले अपने एप्लिकेशन के लिंक पर क्लिक करें
  3. आपको दूसरे पृष्ठ पर भेज दिया जाएगा, "अपने नोड लाल संपादक पर जाएं" पर क्लिक करें

पिछले चरण के समान, हैमबर्गर आइकन पर क्लिक करें, "आयात" पर होवर करें और "क्लिपबोर्ड" पर क्लिक करें, फिर नीचे दिए गए कोड को पेस्ट करें

[{"id":"5ef69739.4622e8", "टाइप":"टैब", "लेबल":"फ्लो 4", "अक्षम":गलत, "जानकारी":""}, {"id":"ff6a8be6.47bb08", "टाइप": "ibmiot in", "z": "5ef69739.4622e8", "प्रमाणीकरण": "बाउंड सर्विस", "एपीकी": "", "इनपुट टाइप": "ईवीटी", "लॉजिकलइंटरफेस आईडी": "", "नियम आईडी": "", "डिवाइस आईडी": "", "एप्लिकेशन आईडी": "", "डिवाइस टाइप": "", "इवेंट टाइप": "+", "कमांड टाइप": "", "फॉर्मेट": "जेसन", "नाम": "माई रास्पबेरीपी गेटवे", "सेवा": "पंजीकृत", "सभी डिवाइस": सत्य, "सभी अनुप्रयोग": "", "सभी डिवाइस प्रकार": सत्य, "सभी ईवेंट": सत्य, "सभी कमांड":"", "allFormats":"", "qos":0, "x":150, "y":60, "wires":

टवीलियो नोड को बदलना सुनिश्चित करें ताकि आपके ट्विलियो क्रेडेंशियल और ट्विलियो नंबर नोड में कॉन्फ़िगर हो जाएं

चरण 9: पाई वेब सर्वर सेटअप करें

सेटअप पाई वेब सर्वर
सेटअप पाई वेब सर्वर

आपके दूसरे रास्पबेरी पाई में…

आवश्यक पैकेज स्थापित करें

टर्मिनल खोलें और निम्न कमांड टाइप करें:

सुडो पाइप जीपीओजेरो स्थापित करें

सुडो पाइप स्थापित फ्लास्क

sudo pip install gevent

सुडो पाइप क्लाउडेंट स्थापित करें

फ़ाइल संरचना

फ़ाइल संरचना के लिए इस चरण की छवि देखें

डाउनलोड करें और अतिरिक्त स्थिर सामग्री जोड़ें

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

  • बूटस्ट्रैप v3.3.7
  • FontAwesome v5.0.1
  • jQuery v3.1.0https://blog.jquery.com/2016/07/07/jquery-3-1-0-released-no-more-silent-errors/
  • मॉरिसजस v0.5.0https://github.com/morrisjs/morris.js/archive/0.5.0.zip
  • राफेल v2.2.0

बूटस्ट्रैप

  1. डाउनलोड की गई ज़िप फ़ाइल खोलें (बूटस्ट्रैप-3.3.7-dist.zip)
  2. बूटस्ट्रैप-3.3.7-डिस्ट फ़ोल्डर खोलें
  3. एप्लिकेशन/स्थिर/बूटस्ट्रैप में सभी सामग्री निकालें

FontAwesome

  1. डाउनलोड की गई ज़िप फ़ाइल खोलें (fontawesome-free-5.0.1.zip)
  2. Fontawesome-free-5.0.2 फ़ोल्डर खोलें
  3. वेब-फोंट-के-सीएसएस फ़ोल्डर खोलें
  4. एप्लिकेशन/स्थिर/फ़ॉन्ट-भयानक में सभी सामग्री निकालें

jQuery

  1. डाउनलोड jquery-3.1.0.js और jquery-3.1.0.min.js
  2. दोनों जावास्क्रिप्ट फाइलों को एप्लिकेशन/स्टेटिक/jquery में रखें

मॉरिसजस

  1. डाउनलोड की गई ज़िप फ़ाइल खोलें (morris.js-0.5.0.zip)
  2. मॉरिस.जेएस-0.5.0 फ़ोल्डर खोलें
  3. एप्लिकेशन/स्थिर/मॉरिसज में सभी सामग्री निकालें

रफएल

  1. डाउनलोड की गई ज़िप फ़ाइल खोलें (राफेल-2.2.0.zip)
  2. राफेल-2.2.0 फ़ोल्डर खोलें
  3. एप्लिकेशन/स्थिर/राफेल में सभी सामग्री निकालें

चरण 10: वेब सर्वर में फ़ाइलों के लिए कोड जोड़ें

निम्नलिखित फाइलों को डाउनलोड करें और उन्हें पीआई वेब सर्वर के भीतर उनकी संबंधित निर्देशिकाओं में जोड़ें

app.py फ़ाइल में सेवा क्रेडेंशियल को अपने क्लाउडेंट सेवा क्रेडेंशियल में बदलना याद रखें

नोट: index.html फ़ाइल को अपलोड करने में समस्या के कारण, मैंने इसे.txt फ़ाइल के रूप में अपलोड किया है। डाउनलोड करने के बाद कृपया इसका नाम बदलकर index.html कर दें

चरण 11: इसे शुरू करें

शुरू करें!
शुरू करें!
शुरू करें!
शुरू करें!

अपने वेब सर्वर पीआई में, निम्न आदेश चलाएँ:

सीडी आवेदन

sudo python app.py

सिफारिश की: