विषयसूची:
- चरण 1: आवश्यकताएँ
- चरण 2: सेटअप
- चरण 3: Python का उपयोग करके NanoPi को Ubidots से जोड़ना
- चरण 4: अब यह कोड करने का समय है
- चरण 5: वैकल्पिक चरण: डिवाइस और चर का नाम बदलें
- चरण 6: स्क्रिप्ट को हर एन मिनट में चलाने के लिए एक क्रॉन्टाब बनाएं
- चरण 7: Ubidots डैशबोर्ड
- चरण 8: धीमे/इंटरनेट नहीं होने की सूचनाएं
- चरण 9: निष्कर्ष
वीडियो: रास्पबेरी पाई + यूबीडॉट्स का उपयोग करके अपनी इंटरनेट स्पीड का परीक्षण करें: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
रास्पबेरी पाई न केवल प्रोटोटाइप और शैक्षिक उद्देश्यों के लिए, बल्कि व्यवसायों के भीतर औद्योगिक उत्पादन परियोजनाओं के लिए भी व्यापक रूप से उपयोग किया जाने वाला उपकरण बन गया है।
पाई के आकार, कम लागत और पूरी तरह से परिचालित लिनक्स ओएस के अलावा, यह जीपीआईओ पिन (सामान्य प्रयोजन इनपुट/हमारापुट पिन) के माध्यम से अन्य बाह्य उपकरणों के साथ भी बातचीत कर सकता है जिससे आप एम्बेडेड इलेक्ट्रॉनिक्स में विशेषज्ञ होने के बिना बहुत मजबूत हार्डवेयर अनुप्रयोगों को कोड कर सकते हैं।
इस लेख के बाद आप सीखेंगे कि रास्पबेरी पाई का उपयोग करके अपने इंटरनेट की गति को कैसे मापें और पूरे दिन अपने इंटरनेट कनेक्शन की निगरानी के लिए अलर्ट बनाने के लिए यूबीडॉट्स क्लाउड पर पैरामीटर भेजें!
चरण 1: आवश्यकताएँ
इस ट्यूटोरियल को पूरा करने के लिए, आपको आवश्यकता होगी:
- इंटरनेट से जुड़ा एक रास्पबेरी पाई
- Ubidots खाता - या - STEM लाइसेंस
चरण 2: सेटअप
यह मार्गदर्शिका मानती है कि आपका रास्पबेरी पाई कॉन्फ़िगर किया गया है और पहले से ही इंटरनेट से जुड़ा है। यदि कॉन्फ़िगर नहीं किया गया है तो आप रास्पबेरी पाई फाउंडेशन से इस त्वरित प्रारंभ मार्गदर्शिका का उपयोग करके जल्दी से ऐसा कर सकते हैं।
नोट: यदि आप वाईफाई डोंगल का उपयोग कर रहे हैं, तो हम आपके वाईफाई कनेक्शन को प्रबंधित करने के लिए Wicd का उपयोग करने का सुझाव देते हैं।
चरण 3: Python का उपयोग करके NanoPi को Ubidots से जोड़ना
अपने रास्पबेरी पाई को इंटरनेट से कनेक्ट करने के साथ, अपने कंप्यूटर टर्मिनल में ssh का उपयोग करके बोर्ड एक्सेस को दिए गए IP पते को सत्यापित करें:
ssh pi@{IP_Address_assigned}
उपयोगकर्ता नाम: पीआईपासवर्ड: रास्पबेरी
जैसा कि आप ऊपर की छवि देख सकते हैं, आपकी पहुंच सफल रही, और अब उपयोगकर्ता pi@raspberrypi है।
अब कुछ पैकेजों को अपग्रेड करते हैं और पाइप, पायथन के पैकेट मैनेजर को स्थापित करते हैं:
सुडो एपीटी-अपडेट प्राप्त करें> सुडो एपीटी-अपग्रेड प्राप्त करें
sudo apt-पायथन-पाइप स्थापित करें अजगर-देव बिल्ड-आवश्यक
निम्नलिखित पुस्तकालयों को स्थापित करें:
- अनुरोध: पायथन से यूबीडॉट्स के लिए HTTP अनुरोध करने के लिए
- pyspeedtest: पायथन से इंटरनेट की गति को मापने के लिए
पाइप इंस्टाल अनुरोध pyspeedtest
प्रो टिप: अक्सर पूछे जाने वाले प्रश्न और समस्या निवारण - यदि आपको आवश्यक पैकेज स्थापित करते समय अनुमति की समस्या मिलती है, तो निम्न कमांड का उपयोग करके उपयोगकर्ता मोड को रूट में बदलें:
सुडो सु
चरण 4: अब यह कोड करने का समय है
अपने कंप्यूटर के टर्मिनल में एक पायथन स्क्रिप्ट बनाएं:
नैनो ubi_speed_tester.py
और इस लेख में दिए गए कोड को कॉपी करें। अनुरोध URL में अपना Ubidots खाता टोकन बदलना सुनिश्चित करें। यदि आप नहीं जानते कि अपना यूबीडॉट्स टोकन कैसे प्राप्त करें, तो कृपया नीचे दिया गया लेख देखें:
अपने Ubidots खाते से अपना टोकन खोजें
आइए अब स्क्रिप्ट का परीक्षण करें:
अजगर ubi_speed_tester.py
यदि आप ठीक से काम कर रहे हैं तो आप अपने Ubidots खाते में तीन चरों के साथ एक नया उपकरण देखेंगे: डाउनलोड, अपलोड और पिंग।
चरण 5: वैकल्पिक चरण: डिवाइस और चर का नाम बदलें
बनाए गए चरों के नाम API लेबल के समान हैं, जो API द्वारा उपयोग की जाने वाली आईडी हैं। इसका मतलब यह नहीं है कि उनके नाम बदले नहीं जा सकते हैं, इसलिए मैं उन्हें मित्रवत बनाने के लिए उपकरणों और चरों के नाम बदलने की सलाह देता हूं। अपने चर नामों का नाम बदलने का तरीका जानने के लिए, नीचे दिया गया लेख देखें:
डिवाइस का नाम और चर नाम कैसे समायोजित करें
आप प्रत्येक चर में इकाइयाँ भी जोड़ सकते हैं।
चरण 6: स्क्रिप्ट को हर एन मिनट में चलाने के लिए एक क्रॉन्टाब बनाएं
अब जब हमने स्क्रिप्ट का परीक्षण कर लिया है, तो हम इसे हर N मिनट में स्वचालित रूप से चलाने के लिए सेट कर सकते हैं। इस उद्देश्य के लिए हम दक्षता के लिए Linux Cron टूल का उपयोग करेंगे।
1.- फ़ाइल को अपने कंप्यूटर के टर्मिनल में निष्पादन योग्य बनाएं:
chmod a+x ubi_speed_tester.py
2.- एक क्रोंटैब बनाएं:
किसी कारण से, कमांड "क्रोंटैब-ई" बॉक्स से बाहर काम नहीं करता है, इसलिए काम-आसपास क्रॉन को नीचे दिए गए आदेशों के साथ मैन्युअल रूप से स्थापित करना है:
सूडो एपीटी-क्रोन इंस्टॉल करें
फिर टाइप करें:
क्रोंटैब -ई
और लाइन जोड़ें:
* * * * * अजगर /घर/पीआई/ubi_speed_tester.py
हर मिनट स्क्रिप्ट चलाने के लिए।
3- Ubidots. में अपने डेटा को रीबूट करें और जांचें
रास्पबेरी पाई को रिबूट करने के लिए आपको इस प्रकार के लिए रूट के रूप में उपयोग करना होगा:
सुडो सु
फिर, रास्पबेरी पाई को रिबूट करने के लिए नीचे दी गई कमांड टाइप करें:> रिबूट
एक मिनट तक प्रतीक्षा करें और फिर हर मिनट अपडेट होने वाले परिणामों को देखना शुरू करने के लिए Ubidots पर जाएं
चरण 7: Ubidots डैशबोर्ड
अब जबकि आपका डेटा Ubidots में है, आप अपने डेटा का उपयोग करके डैशबोर्ड और ईवेंट बना सकते हैं। यहाँ एक उदाहरण है:
बार चार्ट विजेट
Ubidots डैशबोर्ड के बारे में अधिक देखने के लिए, सहायता केंद्र देखें।
चरण 8: धीमे/इंटरनेट नहीं होने की सूचनाएं
दूर होने पर आपके इंटरनेट की गति पर नज़र रखने के लिए, हमने उपयोगकर्ता को सूचित करने के लिए कुछ ईवेंट जोड़े हैं: यदि इंटरनेट धीमा है या कोई इंटरनेट नहीं है।
- मूल्य-आधारित घटना (इंटरनेट धीमा है)
- गतिविधि-आधारित ईवेंट (इंटरनेट निष्क्रिय है)
Ubidots Events के बारे में अधिक देखने के लिए, अधिक विवरण के लिए यह सहायता केंद्र लेख देखें।
चरण 9: निष्कर्ष
मैंने कुछ ही मिनटों में एक आसान DIY इंटरनेट स्पीड टेस्टर बनाया है। अब अपने रास्पबेरी पाई को अपने राउटर के पीछे एक सुरक्षित स्थान पर रखें और अपने इंटरनेट की गति को फिर कभी आश्चर्यचकित न करें।
हैप्पी हैकिंग:)
सिफारिश की:
होलोग्राम नोवा और यूबीडॉट्स के साथ अपने कनेक्टेड सॉल्यूशंस को कनेक्ट और रेट्रोफिट करें: 9 कदम
होलोग्राम नोवा और यूबीडॉट्स के साथ अपने कनेक्टेड समाधानों को कनेक्ट और रेट्रोफिट करें: बुनियादी ढांचे को फिर से लगाने के लिए अपने होलोग्राम नोवा का उपयोग करें। Ubidots को (तापमान) डेटा भेजने के लिए रास्पबेरी पाई का उपयोग करके होलोग्राम नोवा को सेटअप करें।
(IoT) इंटरनेट ऑफ थिंग्स विथ यूबीडॉट्स (ESP8266+LM35): 4 कदम
(IoT) इंटरनेट ऑफ थिंग्स विद यूबीडॉट्स (ESP8266+LM35): आज हम इंटरनेट पर डेटा को एक दोस्ताना तरीके से देखने के लिए Ubidots प्लेटफॉर्म का उपयोग करना सीखेंगे।
रास्पबेरी पाई और यूबीडॉट्स के साथ पीपल काउंटर कैसे बनाएं: 6 कदम
रास्पबेरी पाई और यूबीडॉट्स के साथ एक पीपल काउंटर कैसे बनाएं: इस सरल परियोजना में हम एक मोशन सेंसर का उपयोग यह पता लगाने के लिए करेंगे कि कोई वस्तु हमारे रास्पबेरी पाई के सामने से गुजर रही है या नहीं। फिर हम गिनेंगे कि ऐसा कितनी बार होता है, और यह मान Ubidots को भेजेंगे। लोग काउंटर आमतौर पर वें में उपयोग किए जाने वाले महंगे उपकरण होते हैं
बनाना-अलर्ट-उपयोग-यूबीडॉट्स+ईएसपी32 और कंपन सेंसर: 8 कदम
क्रिएटिंग-अलर्ट-यूजिंग-यूबीडॉट्स+ईएसपी32 और वाइब्रेशन सेंसर: इस प्रोजेक्ट में, हम यूबीडॉट्स-वाइब्रेशन सेंसर और ईएसपी32 का उपयोग करके मशीन वाइब्रेशन और तापमान के बारे में एक ईमेल अलर्ट तैयार करेंगे। मोटर चालित गैजेट्स में मशीनें और घटक। कंपन मैं