विषयसूची:

रास्पबेरी पाई + यूबीडॉट्स का उपयोग करके अपनी इंटरनेट स्पीड का परीक्षण करें: 9 कदम
रास्पबेरी पाई + यूबीडॉट्स का उपयोग करके अपनी इंटरनेट स्पीड का परीक्षण करें: 9 कदम

वीडियो: रास्पबेरी पाई + यूबीडॉट्स का उपयोग करके अपनी इंटरनेट स्पीड का परीक्षण करें: 9 कदम

वीडियो: रास्पबेरी पाई + यूबीडॉट्स का उपयोग करके अपनी इंटरनेट स्पीड का परीक्षण करें: 9 कदम
वीडियो: Raspberry Pi based Internet Speed Monitoring Device | Ubidots 2024, जून
Anonim
रास्पबेरी पाई + यूबीडॉट्स का उपयोग करके अपनी इंटरनेट स्पीड का परीक्षण करें
रास्पबेरी पाई + यूबीडॉट्स का उपयोग करके अपनी इंटरनेट स्पीड का परीक्षण करें

रास्पबेरी पाई न केवल प्रोटोटाइप और शैक्षिक उद्देश्यों के लिए, बल्कि व्यवसायों के भीतर औद्योगिक उत्पादन परियोजनाओं के लिए भी व्यापक रूप से उपयोग किया जाने वाला उपकरण बन गया है।

पाई के आकार, कम लागत और पूरी तरह से परिचालित लिनक्स ओएस के अलावा, यह जीपीआईओ पिन (सामान्य प्रयोजन इनपुट/हमारापुट पिन) के माध्यम से अन्य बाह्य उपकरणों के साथ भी बातचीत कर सकता है जिससे आप एम्बेडेड इलेक्ट्रॉनिक्स में विशेषज्ञ होने के बिना बहुत मजबूत हार्डवेयर अनुप्रयोगों को कोड कर सकते हैं।

इस लेख के बाद आप सीखेंगे कि रास्पबेरी पाई का उपयोग करके अपने इंटरनेट की गति को कैसे मापें और पूरे दिन अपने इंटरनेट कनेक्शन की निगरानी के लिए अलर्ट बनाने के लिए यूबीडॉट्स क्लाउड पर पैरामीटर भेजें!

चरण 1: आवश्यकताएँ

इस ट्यूटोरियल को पूरा करने के लिए, आपको आवश्यकता होगी:

  • इंटरनेट से जुड़ा एक रास्पबेरी पाई
  • Ubidots खाता - या - STEM लाइसेंस

चरण 2: सेटअप

यह मार्गदर्शिका मानती है कि आपका रास्पबेरी पाई कॉन्फ़िगर किया गया है और पहले से ही इंटरनेट से जुड़ा है। यदि कॉन्फ़िगर नहीं किया गया है तो आप रास्पबेरी पाई फाउंडेशन से इस त्वरित प्रारंभ मार्गदर्शिका का उपयोग करके जल्दी से ऐसा कर सकते हैं।

नोट: यदि आप वाईफाई डोंगल का उपयोग कर रहे हैं, तो हम आपके वाईफाई कनेक्शन को प्रबंधित करने के लिए Wicd का उपयोग करने का सुझाव देते हैं।

चरण 3: Python का उपयोग करके NanoPi को Ubidots से जोड़ना

Python का उपयोग करके NanoPi को Ubidots से जोड़ना
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 मिनट में चलाने के लिए एक Crontab बनाएं
स्क्रिप्ट को हर N मिनट में चलाने के लिए एक Crontab बनाएं

अब जब हमने स्क्रिप्ट का परीक्षण कर लिया है, तो हम इसे हर 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 इंटरनेट स्पीड टेस्टर बनाया है। अब अपने रास्पबेरी पाई को अपने राउटर के पीछे एक सुरक्षित स्थान पर रखें और अपने इंटरनेट की गति को फिर कभी आश्चर्यचकित न करें।

हैप्पी हैकिंग:)

सिफारिश की: