यदि आप क्लाउड पर बड़ी मात्रा में डेटा संचारित करने जा रहे हैं, तो आप अपने रास्पबेरी पाई को एज गेटवे के रूप में उपयोग करके प्रदर्शन और प्रतिक्रिया समय में सुधार कर सकते हैं। एजएक्स फाउंड्री एक ऐसा प्लेटफॉर्म है जिसका उपयोग आप अपने होम ऑटोमेशन नेटवर्क पर विभिन्न स्मार्ट उपकरणों और सेंसर से डेटा का उपभोग और प्रसंस्करण करके कस्टम इंटरनेट ऑफ थिंग्स (IoT) समाधान बनाने के लिए कर सकते हैं।
इस लेख में आप सीखेंगे कि अपने रास्पबेरी पाई 4 को क्लाउड और आपके नेटवर्क पर किसी भी सेंसर, स्मार्ट डिवाइस और नियंत्रकों के बीच एक कनेक्शन बिंदु में बदलकर अपने डेटा को अधिक कुशलता से कैसे रिकॉर्ड किया जाए।
क्लाउड में अपना डेटा लॉग करने से आपको रुझानों की पहचान करने में मदद मिल सकती है:उदाहरण के लिए, अपने दैनिक वज़न को रिकॉर्ड करने के लिए अपने स्मार्ट स्केल का उपयोग करना या अपनी स्मार्ट व्यायाम बाइक का उपयोग करके मीलों की संख्या रिकॉर्ड करना। जब आप बड़ी मात्रा में डेटा को क्लाउड पर ट्रांसमिट कर रहे होते हैं, तो आप अक्सर उस डेटा को स्थानीय रूप से प्री-प्रोसेस करके प्रतिक्रिया समय और नेटवर्क ट्रांसमिशन लागत को कम कर सकते हैं।
आपको क्या चाहिए
इस ट्यूटोरियल को पूरा करने के लिए, आपको निम्न की आवश्यकता होगी:
- रास्पबेरी पाई 4
- एसडी कार्ड
- लैपटॉप या कंप्यूटर जहां आप उबंटू सिस्टम इमेज डाउनलोड करेंगे
- पावर केबल जो आपके रास्पबेरी पाई के साथ संगत है
- ईथरनेट केबल
- माइक्रो एचडीएमआई केबल
- बाहरी मॉनिटर
- बाहरी कीबोर्ड और इसे अपने रास्पबेरी पीआई से जोड़ने का एक तरीका
- माउस वैकल्पिक है या अपने बाहरी कीबोर्ड पर ट्रैकपैड का उपयोग करें
उबंटू को अपने रास्पबेरी पाई में फ्लैश करें
अपने रास्पबेरी पाई को एज गेटवे में बदलने के लिए, आपको उबंटू 19.10 की आवश्यकता होगी। उबंटू के बाद के संस्करण भी एजएक्स फाउंड्री का समर्थन करेंगे, लेकिन आपके रास्पबेरी पाई को एज गेटवे के रूप में स्थापित करने की प्रक्रिया भिन्न हो सकती है।
इस ट्यूटोरियल में, हम मुफ़्त balenaEtcher एप्लिकेशन का उपयोग करके उबंटू सिस्टम इमेज को फ्लैश करेंगे।
- उबंटू वेबसाइट पर जाएं और रास्पबेरी पाई 4 के लिए उबंटू 19.10 का 64-बिट संस्करण डाउनलोड करें।
- एसडी कार्ड को लैपटॉप या कंप्यूटर में डालें।
- Etcher ऐप लॉन्च करें।
- एचर में, "छवि का चयन करें" पर क्लिक करें और फिर उबंटू फ़ाइल चुनें जिसे अभी डाउनलोड किया गया था।
- “लक्ष्य चुनें” पर क्लिक करें और फिर लक्ष्य बूट माध्यम चुनें, जो इस उदाहरण में एसडी कार्ड है।
एचर अब सिस्टम छवि को एसडी कार्ड में फ्लैश करेगा।
अपने रास्पबेरी पाई को उबंटू में बूट करें
अब हम रास्पबेरी पाई को बूट करने के लिए तैयार हैं:
- लैपटॉप या कंप्यूटर से एसडी कार्ड निकालें और रास्पबेरी पाई में डालें।
- माइक्रो एचडीएमआई केबल का उपयोग करके मॉनिटर को रास्पबेरी पाई से जोड़ें।
- कीबोर्ड को Raspberry Pi डिवाइस से जोड़ें।
- रास्पबेरी पाई के साथ एक ईथरनेट केबल संलग्न करें।
- रास्पबेरी पाई को पावर स्रोत में प्लग करें। डिवाइस अब स्वचालित रूप से बूट होना चाहिए।
- जब उबंटू पहली बार लॉन्च किया गया है, तो उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए एक संकेत दिया जाएगा। Ubuntu 19.10 के लिए डिफ़ॉल्ट उपयोगकर्ता नाम "उबंटू" है और पासवर्ड भी "उबंटू" है।
- संकेत दिए जाने पर, एक नया पासवर्ड बनाएं।
रास्पबेरी पाई को एज गेटवे के रूप में प्रावधान करने के लिए आवश्यक सभी आदेशों को दर्ज करने के लिए अब एक टर्मिनल तक पहुंच होगी।
एजएक्स फाउंड्री स्थापित करना
एजएक्स फाउंड्री प्लेटफॉर्म को स्थापित करने के लिए, टर्मिनल में निम्न कमांड चलाएँ:
sudo snap install edgexfoundry
उबंटू अब एजएक्स फाउंड्री स्नैप डाउनलोड करेगा, जिसमें एजएक्स को चलाने के लिए आवश्यक सभी सेवाएं शामिल हैं, जिसमें एजएक्स कोर, सुरक्षा और समर्थन संदर्भ सेवाएं, प्लस कॉन्सल, कोंग, मोंगोडीबी और वॉल्ट शामिल हैं।
एजएक्स के सभी काम वेब यूजर इंटरफेस (यूआई) में किए जा सकते हैं। इस UI को डाउनलोड करने के लिए, टर्मिनल में निम्न कमांड दर्ज करें:
sudo snap install edgex-ui-go --channel=latest/beta
डाउनलोड समाप्त होने के बाद, वेब ब्राउज़र लॉन्च करें और निम्न URL दर्ज करें:https://((your-raspberry-pir-url):4000/
उदाहरण के लिए, मेरे रास्पबेरी पाई का आईपी पता 192.168.1.45 है, इसलिए यह मुझे निम्नलिखित URL देता है:https://192.168.1.45:4000/।
यदि रास्पबेरी पाई का आईपी पता अज्ञात है, तो इसे निम्नलिखित टर्मिनल कमांड का उपयोग करके पुनः प्राप्त करें:
hostname -I
एक बार यह यूआरएल लोड हो जाने के बाद, आपको एजएक्स फाउंड्री कंसोल पर ले जाया जाएगा।
रास्पबेरी पाई को एज गेटवे के रूप में जोड़ें
डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड का उपयोग करके कंसोल में लॉग इन करें, जो दोनों "व्यवस्थापक" हैं।
रास्पबेरी पाई को एज गेटवे के रूप में प्रावधान करने के लिए:
- बाईं ओर कंसोल के मेनू में, "गेटवे" चुनें।
- “जोड़ें” क्लिक करके एक नया गेटवे बनाएं
- अपने गेटवे को एक नाम और विवरण दें।
- रास्पबेरी पाई डिवाइस का आईपी पता दर्ज करें।
- “सबमिट” पर क्लिक करें
रास्पबेरी पाई अब उपयोग के लिए तैयार कंसोल में दिखाई देनी चाहिए।
निष्कर्ष
इस लेख में आपने रास्पबेरी पाई 4 को एज गेटवे के रूप में सेटअप करना सीखा।
यदि आपने इस ट्यूटोरियल का अनुसरण किया है, तो हमें यह सुनना अच्छा लगेगा कि आप रास्पबेरी पाई का उपयोग क्लाउड और अपने स्मार्ट होम नेटवर्क के बीच एक कनेक्शन बिंदु के रूप में कैसे कर रहे हैं, इसलिए नीचे दी गई टिप्पणियों में अपने गेटवे प्रोजेक्ट को साझा करना सुनिश्चित करें!