- आपको Amazon AWS अकाउंट बनाना
- प्रमाणपत्र और नीति के साथ AWS थिंग बनाएं
- अपनी AWS चीज़ का विवरण प्राप्त करना:
- AWS का उपयोग करके थिंग का परीक्षण:
- AWS IOT के साथ MQTT.fx का उपयोग करना:
अनुमान है कि 2020 तक लगभग 20.4 बिलियन इंटरनेट से जुड़े डिवाइस होंगे, यह संख्या कितनी बड़ी है? एक आंकड़ा देने के लिए विश्व की कुल जनसंख्या 7.6 बिलियन है, जिसका अर्थ है कि पृथ्वी पर प्रत्येक मानव के लिए इंटरनेट से जुड़े लगभग 3 उपकरण होंगे। इससे यह स्पष्ट होता है कि इंटरनेट की चीजों की भविष्य में बड़ी भूमिका और मजबूत प्रभाव होगा। दुनिया के सबसे बड़े इंटरनेट रिटेलर अमेजन इंक में इसे जोड़ने के लिए AWS IOT के नाम से IOT सेवाएं भी प्रदान करता है ।
एडब्ल्यूएस IOT सेवा थिंग्स अमेज़न वेब सेवा इंटरनेट के लिए खड़ा है । यह आपको सुरक्षित रूप से डेटा का आदान-प्रदान करने, उसे संसाधित करने और उस पर कार्य करने के लिए अपनी चीज़ों (उपकरणों) को इंटरनेट से जोड़ने की अनुमति देता है। यह IoT प्रोजेक्ट्स के लिए बहुत लोकप्रिय क्लाउड है। AWS IOT के साथ-साथ अमेज़ॅन वेब सेवाएँ भी कई अन्य सुविधाएँ जैसे वर्चुअल मशीन परिनियोजन, वेब-होस्टिंग और अन्य सामान प्रदान करती हैं जो इस ट्यूटोरियल के दायरे से बाहर हैं। इस ट्यूटोरियल में, हम AWS IOT के साथ एक चीज़ बनाकर शुरू करेंगे और फिर हम परीक्षण करेंगे कि क्या MQPTT.fx एप्लिकेशन का उपयोग करके चीज़ ठीक से काम कर रही है या नहीं।
आपको Amazon AWS अकाउंट बनाना
सबसे पहले सबसे पहले, AWS IOT का उपयोग करके किसी भी चीज़ से शुरुआत करने के लिए हमें Amazon AWS में एक खाते की आवश्यकता है। बस Amazon AWS वेबसाइट पर जाएं और “ Create a Free Account ” पर क्लिक करें ।
आपको साइन अप प्रक्रिया के माध्यम से लिया जाएगा। साइन अप की प्रक्रिया के दौरान अमेज़न आपके डेबिट / क्रेडिट कार्ड का विवरण मांगेगा। अफसोस की बात है कि हमें एडब्ल्यूएस के साथ एक खाता बनाने के लिए किसी एक की आवश्यकता है। लेकिन, चूंकि आप इसे 12 महीने की अवधि के लिए मुफ्त में उपयोग कर सकते हैं, इसलिए यह समस्या नहीं होनी चाहिए। बस अपना कार्ड विवरण दर्ज करें क्योंकि आपसे 12 महीने का शुल्क नहीं लिया जाएगा, लेकिन यदि आप खाते का उपयोग नहीं कर रहे हैं तो 12 महीने से पहले खाते को डी-एक्टिवेट करना सुनिश्चित करें।
आपसे पैन नंबर भी मांगा जाएगा जो अनिवार्य नहीं है, एक बार साइन अप प्रक्रिया पूरी होने के बाद आपके खाते में प्रवेश कर जाएगी।
प्रमाणपत्र और नीति के साथ AWS थिंग बनाएं
चरण 1: मुख्य पृष्ठ में, AWS सेवाओं के तहत “iot core” खोजते हैं। आपको नीचे सूचीबद्ध IOT कोर विकल्प को देखना चाहिए जैसा कि उस पर क्लिक करके AWS IOT कंसोल को खोलें
चरण 2: आपको एडब्ल्यूएस आईओटी से परिचय संदेश के साथ स्वागत किया जाएगा, बस "आरंभ करें" पर क्लिक करें
चरण 3: आपको मुख्य पृष्ठ पर ले जाया जाएगा, जहां आपको कुछ दौरे दस्तावेज़ मिलेंगे। यदि आप रुचि रखते हैं, तो आप उनके माध्यम से पढ़ सकते हैं। लेकिन ट्यूटोरियल के साथ आगे बढ़ने के लिए मेनू पर " मैनेज " विकल्प पर क्लिक करें , जो आपको स्क्रीन के बाईं ओर मिल सकता है।
चरण 4: अब, यह एक चीज़ को पंजीकृत करने का समय है। एक चीज एक सेंसर मॉड्यूल या ESP8266 या ESP32 या किसी भी डिवाइस की तरह एक उपकरण है जो इंटरनेट से जुड़ सकता है। इसलिए हमें AWS कंसोल पर एक ऐसी चीज बनानी चाहिए जिसके माध्यम से हमारे वास्तविक उपकरण संवाद कर सकें। बात बनाने के लिए सिर्फ पर क्लिक करें " एक बात रजिस्टर "
चरण 5: किसी एक चीज या कई लोगों को बनाने के लिए विकल्प हैं, अगर हम कई लोगों को बनाते हैं तो वे सभी एक ही सुरक्षा सुविधाओं को साझा करेंगे। अब चीजों को सरल रखने के लिए के लिए शुरू करने के लिए हम सिर्फ "पर क्लिक करके एक भी बात पैदा करेगा एक भी बात बनाने "
चरण 6: हमें उस चीज़ के लिए एक नाम प्रदान करना होगा जिसे हम बना रहे हैं, यह कोई भी नाम हो सकता है यहां मैंने अपनी चीज़ को सर्किटडिगेस्ट नाम दिया है । नामकरण के बाद, बस नीचे स्क्रॉल करें और अगले पर क्लिक करें। यदि आप रुचि रखते हैं तो आप अन्य विकल्पों के माध्यम से पढ़ सकते हैं जो चीजों के कार्यों को अधिक परिभाषा देता है, लेकिन आप उन्हें अभी के लिए अनदेखा कर सकते हैं।
चरण 7: AWS IOT के साथ एक अजीब विशेषता यह है कि यह औद्योगिक मानक का है क्योंकि संचार अत्यधिक सुरक्षित है। इसलिए हमारे द्वारा बनाई गई हर चीज के लिए हमें इसे एक प्रमाण पत्र और एक नीति के साथ जोड़ना होगा । इसलिए जैसे ही आप पिछले चरण में आगे बढ़ते हैं, आपको अपना सुरक्षा प्रमाणपत्र चुनने के लिए प्रेरित किया जाएगा। हम "पर एक नया क्लिक बनाने के लिए प्रमाण पत्र बनाने के लिए "
चरण 8: यहां AWS उस चीज़ के लिए कुंजी प्रदान करेगा जिसे हमने अभी बनाया है। इस चीज को इन कुंजियों के माध्यम से मान्य करके ही पहुँचा जा सकता है। सुनिश्चित करें कि आप पहले सक्रिय बटन पर क्लिक करें और फिर तीन कुंजी फ़ाइलों को डाउनलोड करें और इसे अपने कंप्यूटर पर कहीं सुरक्षित रूप से सहेजें। इन कुंजियों को कभी भी सार्वजनिक रूप से साझा न करें, क्योंकि वे इस चीज़ को लॉन्च करके आपके AWS खाते का उपयोग कर सकते हैं और आपसे इसके लिए शुल्क लिया जाएगा।
चरण 9: मेरे द्वारा डाउनलोड की गई तीन प्रमुख फाइलें मेरे डेस्कटॉप पर एक फ़ोल्डर में चली गई हैं, उसी का एक स्नैप शॉट नीचे दिखाया गया है। कुछ उपयोगकर्ताओं के लिए जब कोड डाउनलोड किया जाता है तो कोड की एक धारा के रूप में क्रोम पर खुल सकता है। उस स्थिति में बस कोड पर राइट क्लिक करें और अपने डेस्कटॉप पर सहेजें और इसे सहेजें पर क्लिक करें। सुनिश्चित करें कि फ़ाइल का विस्तार .pem है यदि यह समाप्त हो जाता है। इसे बदल दें।
चरण 10: एक बार जब आप प्रमाणपत्रों के साथ तैयार हो जाते हैं तो हमें अपनी चीज़ के लिए एक नीति बनानी होगी। डाउनलोड करें और प्रमाण पत्र को बचाने एक ज्ञात स्थान में और अपने ब्राउज़र विंडो को वापस पाने और "पर क्लिक करें एक नीति संलग्न "
चरण 11: अभी आपके खाते में कोई नीतियां नहीं होंगी क्योंकि आपने अभी-अभी इसे बनाया है, इसके लिए अब इसे छोड़ दें और " पंजीकरण करें" पर क्लिक करें । हम अपने अगले चरण में एक नीति बनाएंगे और फिर इसे संलग्न करेंगे।
चरण 12: आपको मुख्य पृष्ठ पर वापस ले जाया जाएगा, यहाँ हमें एक नीति बनानी है, इसलिए बाईं ओर स्थित मेनू को सुरक्षित नामक विकल्प के लिए ढूंढें और फिर नीचे दिखाए गए अनुसार नीतियों पर क्लिक करें
चरण 13: जैसा कि हम जानते हैं कि हमारी अभी कोई नीतियां नहीं हैं, इसलिए "एक नीति बनाएं" पर क्लिक करें
चरण 14: इस चरण में हम एक नीति बनाएंगे, नीति का नाम मेरे लिए सर्किटडिगेस्ट होगा, लेकिन फिर यह एक उपयोगकर्ता की पसंद है। कार्रवाई के लिए iot दर्ज करें: * और संसाधनों के लिए ARN दर्ज करें * । यह भी सुनिश्चित करें कि प्रभाव की अनुमति के लिए अनुमति बटन की जाँच की जाती है।
Iot: * इंगित करता है कि हम इस नीति के साथ चीजों को सब्सक्राइब और प्रकाशित कर सकते हैं
* इंगित करता है कि यह बात उन सभी ग्राहकों के लिए सुलभ है जिनके पास इस प्रमाणपत्र तक पहुंच है
अंत में पॉलिसी बनाने के लिए पेज के अंत में " क्रिएट " बटन दबाएं।
चरण 15: आपको मुख्य पृष्ठ पर वापस ले जाया जाएगा, अब निम्न पृष्ठ प्राप्त करने के लिए सुरक्षित और प्रमाण पत्र चुनें। पृष्ठ में आपके पास हमारे द्वारा पहले बनाया गया प्रमाण पत्र होगा, हमें उस नीति को जोड़ना होगा जो हमने इस प्रमाणपत्र के लिए केवल विकल्पों पर क्लिक करके और " संलग्न नीति " का चयन करके बनाई थी जैसा कि नीचे दिखाया गया है।
चरण 16: आपको एक पॉप-अप मिलेगा जिसमें आप उस नीति का नाम चुन सकते हैं जिसे हमने अभी बनाया था और फिर स्वीकार करें बटन पर क्लिक करें। मेरे लिए पॉलिसी का नाम सर्किटडिगेस्ट है
वह यह है कि, हमने एक चीज, एक प्रमाणपत्र और एक नीति बनाई है और उस नीति और प्रमाण पत्र को उस चीज से जोड़ा है जो हमने बनाई है। अगला हम यह देख सकते हैं कि AWS IOT कंसोल में " परीक्षण " विकल्प का उपयोग करके बात काम कर रही है या नहीं । इससे पहले हमें उस ब्रोकर के पते की जरूरत है जो हमने अभी बनाया है।
अपनी AWS चीज़ का विवरण प्राप्त करना:
चरण 1: एक चीज़ बनाने के बाद हमें इंटरनेट का उपयोग करके कहीं से भी चीज़ को एक्सेस करने के लिए उसके ब्रोकर एड्रेस अपडेट लिंक आदि जैसी चीज़ों का विवरण प्राप्त करना होगा। ये विवरण प्रबंधन विकल्प में पाया जा सकता है और चीज़ के नाम पर क्लिक कर सकता है।
चरण 2: नए पेज में स्क्रीन के बाईं ओर इंटरेक्ट ऑप्शन पर क्लिक करें और आपको अपनी चीज एक्सेस करने के लिए सभी लिंक प्रदान किए जाएंगे। जैसा कि कहा गया है कि इन लिंक को गोपनीय रखें। अब हमें परीक्षण के लिए HTTPS लिंक (लाल रंग में सर्किल) की आवश्यकता है अगर बात ठीक से काम कर रही है तो इसे कॉपी करें।
AWS का उपयोग करके थिंग का परीक्षण:
चरण 1: मुख्य स्क्रीन पर जाएं और टेस्ट विकल्प चुनें। यह MQTT क्लाइंट को लोड करेगा जिसका उपयोग हमारी चीज़ का परीक्षण करने के लिए किया जा सकता है।
चरण 2: बाईं ओर आप दो विकल्प देख सकते हैं एक विषय की सदस्यता लें और किसी विषय पर प्रकाशित करें। सबसे पहले आपको उस चीज़ को सब्सक्राइब करना होगा जिसे हमने सिर्फ नाम दर्ज करके बनाया है जो मेरे मामले में सर्किटडिजेस्ट है ।
प्रकाशित करने के लिए विषय पर क्लिक करें और आप नीचे दिखाए गए के रूप में अपनी बात में परिलक्षित संदेश देखना चाहिए
AWS IOT के साथ MQTT.fx का उपयोग करना:
MQTT.fx एक एप्लिकेशन है जिसका उपयोग IOT उपकरणों के परीक्षण और डीबग करने के लिए एक क्लाइंट के रूप में किया जा सकता है। निम्नलिखित चरणों में हम सीखेंगे कि हम MQTT.fx को उस चीज़ से कैसे जोड़ सकते हैं जिसे हमने अभी बनाया है।
चरण 1: MQTT.fx फ़ाइल को इस डाउनलोड लिंक पर डाउनलोड करें। सुनिश्चित करें कि आप अपनी मशीन के सही ऑपरेटिंग सिस्टम का चयन करें।
चरण 2: एप्लिकेशन खोलें और क्लाइंट के रूप में एमक्यूटीटी को कॉन्फ़िगर करने के लिए सेटिंग्स आइकन पर क्लिक करें। सेटिंग्स आइकन नीचे चित्र में दिखाया गया है:
चरण 3: एडिट कनेक्शन प्रोफाइल नामक एक नई विंडो पॉप अप होगी। यहां हमें उस चीज़ के लिए प्रोफ़ाइल बनाना होगा जो हमने अभी अमेज़ॅन एडब्ल्यूएस का उपयोग करके बनाया था। प्रोफाइल नाम में अपनी पसंद का नाम दें जो मैंने " MQTT_Sample " दिया है । फिर ब्रोकर एड्रेस के लिए " AWS चीज डिटेल्स प्राप्त करना " सेक्शन के पिछले सेक्शन में वह एड्रेस पेस्ट करें । AWS IOT के लिए ब्रोकर पोर्ट सभी उपयोगकर्ताओं के लिए 8883 है, इसलिए समान दर्ज करें। फिर SSL / TLS चुनें
चरण 4: अब हमें स्व-हस्ताक्षरित प्रमाणपत्रों का चयन करना होगा और चरण 8 में हमारे द्वारा डाउनलोड किए गए प्रमाणपत्रों को लिंक करना होगा। यह भी सुनिश्चित करें कि पीईएम प्रारूपित है। नीचे दी गई छवि को जानने के लिए कि आपको किन कुंजियों का चयन करना चाहिए
चरण 5: अंत में ओके पर क्लिक करें और फिर आप मुख्य विंडो पर वापस आ जाएंगे। अब कनेक्ट बटन पर क्लिक करें। यदि सब कुछ ठीक से काम कर रहा है तो MQTT को हमारी चीज़ से कनेक्ट करने में सक्षम होना चाहिए और निम्न स्क्रीन प्रदर्शित होगी। शीर्ष दाएं कोने पर हरे वृत्त की जाँच करें (एन-सर्किल)
चरण 6: अब जब हम उस चीज़ से जुड़े हैं जिसे हम एक नाम के लिए सदस्यता लेने की कोशिश कर सकते हैं। सब्सक्राइब टैब पर क्लिक करें और कोई भी यादृच्छिक नाम दें और फिर सदस्यता पर क्लिक करें। यहाँ मैंने अपने नाम के रूप में बिंगो का चयन किया है। सब्स्क्राइब करने के बाद आपको निम्न नाम मिलेगा।
चरण 7: अब प्रकाशित स्क्रीन टैब पर वापस जाएं और एक संदेश प्रकाशित करें और जांचें कि क्या हम इसे हमारे सब्सक्राइब्ड चैनल पर प्राप्त कर रहे हैं। किसी संदेश को प्रकाशित करने के लिए उसी नाम का उपयोग करें। यहाँ मैंने अपने नाम के रूप में एक ही "बिंगो" का उपयोग किया है और मेरा संदेश है " होला! अमिंगो ”। पब्लिश बटन पर क्लिक करें
चरण 8: अब सदस्यता टैब पर वापस जाएं और आपको वह संदेश देखने में सक्षम होना चाहिए जिसे हमने नीचे दिखाया गया है
हम सब अपनी चीज़ को बनाने और परखने के साथ हैं जो AWS IOT का उपयोग करके बनाया गया था। चूंकि हमने इसे MQTT के साथ क्लाइंट के रूप में जोड़ा है, इसलिए भविष्य में इस चीज की निगरानी और डिबग करना हमारे लिए आसान होना चाहिए। बेहतर समझ पाने के लिए आप नीचे दिए गए वीडियो का भी अनुसरण कर सकते हैं ।
अपने अगले ट्यूटोरियल्स में, हम जानेंगे कि कैसे हम वास्तविक हार्डवेयर चीज़ों जैसे कि ESP8266, ESP12, रास्पबेरी पाई आदि का उपयोग इस जानकारी को भेजने / प्राप्त करने के लिए कर सकते हैं।