- अवयव आवश्यक
- सर्किट आरेख
- सेटअप कण बादल खाता और रास्पबेरी पाई
- रास्पबेरी पाई और कण बादल का उपयोग कर एसी उपकरणों को नियंत्रित करना
रास्पबेरी पाई विभिन्न प्रकार के IoT और एम्बेडेड परियोजनाओं के प्रोटोटाइप के लिए सबसे प्रसिद्ध कम लागत वाले कंप्यूटर और शक्तिशाली उपकरण में से एक है। IoT डोमेन में रास्पबेरी पाई की लोकप्रियता के साथ, पार्टिकल क्लाउड ने अपने प्लेटफॉर्म पर इस बोर्ड के लिए समर्थन शुरू किया।
पार्टिकल क्लाउड एक बहुत ही लोकप्रिय IoT प्लेटफॉर्म है जो आपको अपने IoT डिवाइस में वह सब कुछ शुरू करने में मदद कर सकता है जो आप करना चाहते हैं। कण एक विश्वसनीय, स्केलेबल और सुरक्षित IoT डिवाइस प्लेटफॉर्म है। कई IoT इनेबल्ड पार्टिकल डिवाइस जैसे क्सीनन, फोटॉन, इलेक्ट्रॉन, आदि हैं जो हमारी ज़रूरत के हिसाब से अलग-अलग फंक्शन्स हैं।
कई IoT प्लेटफॉर्म जैसे कि Blynk, ThingSpeak आदि हैं जिनका उपयोग आप रास्पबेरी पाई को IoT बादलों से जोड़ने के लिए कर सकते हैं, लेकिन पार्टिकल क्लाउड प्लेटफॉर्म में कुछ भयानक विशेषताएं हैं जो इसे दूसरों से अलग बनाती हैं। जैसे आप कण रास IDE का उपयोग करके अपने रास्पबेरी पाई में अपना Arduino कोड चला सकते हैं और दुनिया में कहीं से भी अपने Pi को प्रोग्राम कर सकते हैं, अब यह कुछ अच्छा है !! इसके अलावा, आप IFTTT, Google क्लाउड या Microsoft Azure को आसानी से एकीकृत कर सकते हैं।
चलो दुनिया में कहीं से भी पार्टिकल मोबाइल ऐप और ऑनलाइन पार्टिकल आईडीई का उपयोग करके होम एसी उपकरणों को नियंत्रित करने के लिए सरल रास्पबेरी पाई एप्लिकेशन के रूप में बनाकर पार्टिकल क्लाउड प्लेटफ़ॉर्म की खोज शुरू करें ।
अवयव आवश्यक
- रास्पबेरी के साथ रास्पबेरी पीआई इसमें स्थापित किया गया है
- रिले मॉड्यूल
- 220v बल्ब
- जम्पर के तार
यह माना जाता है कि आपका रास्पबेरी पाई पहले से ही एक ऑपरेटिंग सिस्टम के साथ फ्लैश किया गया है। यदि नहीं, तो आगे बढ़ने से पहले रास्पबेरी पाई ट्यूटोरियल के साथ आरंभ करें का पालन करें। यहां हम रासबेरी जेसी स्थापित रास्पबेरी पाई 3 का उपयोग कर रहे हैं ।
सर्किट आरेख
इस रास्पबेरी पाई होम ऑटोमेटन परियोजना के लिए सर्किट आरेख सरल है:
अपने लैपटॉप के साथ रास्पबेरी पाई को जोड़ने के लिए, आप पुट्टी या वीएनसी दर्शक का उपयोग कर सकते हैं, यहां मॉनिटर के बिना रास्पबेरी पाई Heedless चलाने के बारे में अधिक जानें।
हमें अपने रास्पबेरी पाई में कण एजेंट को स्थापित करना है ताकि इसे कण बादल के साथ जोड़ा जा सके। कण एजेंट एक सॉफ्टवेयर सेवा है जो रास्पबेरी पाई के GPIO पिन के साथ बातचीत करने के लिए पृष्ठभूमि में चलती है। एजेंट को स्थापित करने से पहले, आपको Particle.io पर एक खाता बनाना होगा।
हम कण क्लाउड पर एक खाता बनाने और कण मंच के इंटरफ़ेस को जानने के साथ शुरू करेंगे।
सेटअप कण बादल खाता और रास्पबेरी पाई
1. Particle.io पर जाएं और ऊपरी दाएं कोने में कंसोल पर क्लिक करें। अब, Create Account पर क्लिक करें। सभी जानकारी भरें और साइन अप पर क्लिक करें।
2. अब, पार्टिकल एजेंट को स्थापित करने के लिए रास्पबेरी पाई टर्मिनल में नीचे कमांड चलाएं।
bash <(curl -sL
अपना पहला क्लाउड ई-मेल और पासवर्ड डालें जो आपने पहले चरण में बनाया है।
3. कण एजेंट सफलतापूर्वक पाई में स्थापित और पृष्ठभूमि में चल रहा है। यह पार्टिकल क्लाउड को भी सुन रहा है। आप नीचे दिए गए आदेशों का उपयोग करके अधिक जानकारी प्राप्त कर सकते हैं।
अब, आइए कोडिंग पार्ट पर जाएं और पार्टिकल प्लेटफ़ॉर्म देखें।
रास्पबेरी पाई और कण बादल का उपयोग कर एसी उपकरणों को नियंत्रित करना
यदि आपने अपने पाई पर पार्टिकल एजेंट को सफलतापूर्वक स्थापित किया है तो आप पार्टिकल कंसोल पर अपना डिवाइस पा सकते हैं। जैसा की नीचे दिखाया गया
जैसा कि आप देख सकते हैं कि स्क्रीन के बाएं हिस्से में कई विकल्प हैं, जिसमें नए डिवाइस जोड़ना, जाल नेटवर्क बनाना, IFTTT के साथ एकीकरण, Microsoft Azure और वेब IDE शामिल हैं।
1. सबसे पहले, वेब आईडीई विकल्प पर क्लिक करें। एक नया टैब ऑनलाइन आईडीई के साथ खुलेगा जैसा कि नीचे दिखाया गया है।
2. अब, आप रास्पबेरी पाई में अपने Arduino कोड का उपयोग कर सकते हैं। कुछ उदाहरण कोड भी दिए गए हैं। हम एक एसी बल्ब को ऑनलाइन नियंत्रित करेंगे, वेब-कनेक्टेड एलईडी उदाहरण पर क्लिक करें और अपने रिले मॉड्यूल को कनेक्ट करें जैसा कि सर्किट आरेख में दिखाया गया है। कोड में प्रयुक्त पिन D7 है। पिन मानचित्रण नीचे दिखाया गया है।
3. अब, कोड संकलित करें और फ्लैश पर क्लिक करें । सुनिश्चित करें कि आपका रास्पबेरी पाई इंटरनेट से जुड़ा है। इसके अलावा, आप अपनी आवश्यकता के अनुसार कोड को बदल सकते हैं लेकिन आपको उदाहरण के लिए कोड का उपयोग करना होगा जिसे आप उपयोग करना चाहते हैं।
4. जैसा कि आप कोड में देख सकते हैं कि जब भी आप "पर" भेजते हैं तो बल्ब चमक जाएगा और यदि आप "बंद" भेजते हैं तो बल्ब बंद हो जाएगा । कमांड देने के लिए, कंसोल टैब पर वापस जाएं और डिवाइस पर क्लिक करें। रिफ्रेश बटन पर क्लिक करें, आपको एक एलईडी फ़ंक्शन दिखाई देगा, जिसे फ़ंक्शन कॉल करने के लिए तर्क की आवश्यकता होगी। यहां आपको बल्ब को चालू और बंद करने के लिए "चालू" और "बंद" लिखना होगा। तर्क लिखने के बाद कॉल पर क्लिक करें।
5. अब, मोबाइल ऐप का उपयोग करके बल्ब को नियंत्रित करें। Playstore से पार्टिकल क्लाउड एंड्रॉइड एप्लिकेशन डाउनलोड करें और उसी क्रेडेंशियल्स के साथ लॉगिन करें जिसे आपने अपने ब्राउज़र में साइन इन किया है।
ऐप में आप देखेंगे कि आपकी रास्पबेरी पाई सूचीबद्ध है, उस पर क्लिक करें।
6. डेटा पर क्लिक करें। आपको यहां वही एलईडी फ़ंक्शन मिलेगा। बस तर्क टाइप करें और भेजें पर क्लिक करें। इस तरह आप स्मार्ट फोन का उपयोग करके अपने उपकरणों को भी नियंत्रित कर सकते हैं।
7. वेब आईडीई में एक विशेष कोड उदाहरण है जिसे टिंकर कहा जाता है । रास्पबेरी पाई में इस कोड को अपलोड करने के बाद, आप इसे हार्ड कोडिंग के बिना एक समय में कई पिन नियंत्रित कर सकते हैं। इसके अलावा, आप कोड में पिन निर्दिष्ट किए बिना सेंसर रीडिंग प्राप्त कर सकते हैं।
8. जैसे ही आप टिंकर उदाहरण कोड को फ्लैश करते हैं, आपको ऐप में अपने डिवाइस के सामने टिंकर विकल्प दिखाई देगा। इस पर क्लिक करें।
9. अब, वह पिन चुनें, जिस पर आप आउटपुट या इनपुट प्राप्त करना चाहते हैं। क्लिक करने पर आपको digitalWrite , digitalRead , analogRead और analogWrite पर क्लिक करने के लिए कहा जाएगा । हमारे मामले में, पिन D7 पर digitalWrite पर क्लिक करें ।
फ़ंक्शन को असाइन करने के बाद, बस पिन डी 7 पर क्लिक करें। आप बल्ब को चमकते हुए देखेंगे। डी 7 दबाने पर फिर से बल्ब बंद हो जाएगा। इसी तरह, आप विभिन्न पिनों पर सेंसर डेटा प्राप्त कर सकते हैं और एक ही समय में उपकरणों को नियंत्रित कर सकते हैं।
ऑनलाइन आईडीई का उपयोग करने के अलावा, आप पार्टिकल डेस्कटॉप आईडीई और कार्यक्षेत्र डाउनलोड कर सकते हैं जहां आप ऑनलाइन आईडीई की तरह कोड और फ्लैश लिख सकते हैं। लेकिन ये IDE ऑनलाइन डेवलपमेंट सॉफ्टवेयर्स भी हैं। कण बादल के बारे में अधिक जानकारी के लिए, आप यहां आधिकारिक दस्तावेज देख सकते हैं।
प्रदर्शन वीडियो के साथ पूरा कोड नीचे दिया गया है। यहां अधिक होम ऑटोमेशन प्रोजेक्ट देखें।