תוכן עניינים:

בדוק את מהירות האינטרנט שלך באמצעות פטל פאי + Ubidots: 9 שלבים
בדוק את מהירות האינטרנט שלך באמצעות פטל פאי + Ubidots: 9 שלבים

וִידֵאוֹ: בדוק את מהירות האינטרנט שלך באמצעות פטל פאי + Ubidots: 9 שלבים

וִידֵאוֹ: בדוק את מהירות האינטרנט שלך באמצעות פטל פאי + Ubidots: 9 שלבים
וִידֵאוֹ: איך בודקים מהירות אינטרנט בצורה נכונה באמצעות speedtest? 2024, יוני
Anonim
בדוק את מהירות האינטרנט שלך באמצעות פטל פאי + Ubidots
בדוק את מהירות האינטרנט שלך באמצעות פטל פאי + Ubidots

Raspberry Pi הפך למכשיר בשימוש נרחב לא רק לאבות טיפוס ולמטרות חינוכיות, אלא גם לפרויקטים של ייצור תעשייתי בתוך עסקים.

מלבד גודלו של Pi, עלות נמוכה ומערכת הפעלה מלאה של Linux, הוא יכול לתקשר גם עם ציוד היקפי אחר באמצעות סיכות GPIO (קלט כללי/סיכות Ourput) המאפשר לך לקוד יישומי חומרה די חזקים מבלי להיות מומחים באלקטרוניקה משובצת.

בעקבות מאמר זה תלמד כיצד למדוד את מהירות האינטרנט שלך באמצעות פטל פטל ולשלוח את הפרמטרים לענן Ubidots ליצירת התראות לניטור חיבור האינטרנט שלך לאורך כל היום!

שלב 1: דרישות

כדי להשלים הדרכה זו, תזדקק ל:

  • פטל פטל המחובר לאינטרנט
  • חשבון Ubidots - או - רישיון STEM

שלב 2: התקנה

מדריך זה מניח שה- Raspberry Pi שלך הוגדר וכבר מחובר לאינטרנט. אם לא מוגדר אתה יכול לעשות זאת במהירות באמצעות מדריך ההפעלה המהירה הזו של קרן Raspberry Pi.

הערה: אם אתה משתמש בדונגל WiFi, אנו ממליצים להשתמש ב- Wicd לניהול חיבור ה- WiFi שלך.

שלב 3: חיבור ה- NanoPi ל- Ubidots באמצעות Python

חיבור ה- NanoPi ל- Ubidots באמצעות Python
חיבור ה- NanoPi ל- Ubidots באמצעות Python

כאשר ה- Raspberry Pi שלך מחובר לאינטרנט, אמת את כתובת ה- IP שהוקצתה לגישה ללוח באמצעות ssh במסוף המחשבים שלך:

ssh pi@{IP_Address_assigned}

שם משתמש: piPassword: פטל

כפי שאתה יכול לראות את התמונה למעלה, הגישה שלך הצליחה, והמשתמש כעת הוא pi@raspberrypi.

עכשיו בואו לשדרג כמה חבילות ולהתקין pip, מנהל המנות של פייתון:

עדכון sudo apt-get> שדרוג sudo apt-get

sudo apt-get להתקין python-pip python-dev build-essential

התקן את הספריות שלהלן:

  • בקשות: כדי לבקש בקשות HTTP מ Python ל- Ubidots
  • pyspeedtest: למדידת מהירות האינטרנט מפייתון

pip התקנת בקשות pyspeedtest

טיפ למקצוענים: שאלות נפוצות ופתרון בעיות - אם אתה נתקל בבעיית הרשאה בעת התקנת החבילות הנדרשות, שנה את מצב המשתמש לשורש באמצעות הפקודה הבאה:

סודו סו

שלב 4: עכשיו הגיע הזמן לקודד

עכשיו הגיע הזמן לקודד!
עכשיו הגיע הזמן לקודד!
עכשיו הגיע הזמן לקודד!
עכשיו הגיע הזמן לקודד!

צור סקריפט פייתון במסוף המחשב שלך:

nano ubi_speed_tester.py

והעתק את הקוד המופיע במאמר זה. הקפד להחליף את אסימון חשבון Ubidots שלך בכתובת ה- URL של הבקשה. אם אינך יודע כיצד להשיג את אסימון Ubidots שלך, עיין במאמר שלהלן:

מצא את ה- TOKEN שלך מחשבון Ubidots שלך

עכשיו בואו נבדוק את התסריט:

python ubi_speed_tester.py

אם הוא פועל כראוי תראה מכשיר חדש בחשבון Ubidots שלך עם שלושה משתנים: הורדה, העלאה ופינג.

שלב 5: שלבים אופציונאליים: שנה את שם המכשיר והמשתנים

שלבים אופציונאליים: שנה את שם המכשיר והמשתנים
שלבים אופציונאליים: שנה את שם המכשיר והמשתנים

שמות המשתנים שנוצרו זהים לתוויות ה- API, שהם המזהים המשמשים את ה- API. זה לא אומר שלא ניתן לשנות את שמותיהם, לכן אני ממליץ לשנות את שמות המכשירים והמשתנים כדי להפוך אותם לידידותיים יותר. כדי לדעת כיצד לשנות את שם שמות המשתנים שלך, עיין במאמר שלהלן:

כיצד להתאים את שם המכשיר ואת שם המשתנה

ניתן גם להוסיף את היחידות לכל משתנה.

שלב 6: צור Crontab להפעלת הסקריפט כל N דקות

צור Crontab להפעלת הסקריפט כל N דקות
צור Crontab להפעלת הסקריפט כל N דקות

כעת, לאחר שבדקנו את הסקריפט, אנו יכולים להגדיר אותו לפעול באופן אוטומטי כל N דקות. למטרה זו נשתמש בכלי Linux Cron ליעילות.

1.- הפוך את הקובץ להפעלה במסוף המחשב שלך:

chmod a+x ubi_speed_tester.py

2.- צור קרונטאב:

מסיבה כלשהי, הפקודה "crontab -e" אינה פועלת מחוץ לקופסה, ולכן הדרך להתקנה היא להתקין את cron באופן ידני באמצעות הפקודות הבאות:

sudo apt-get install cron

לאחר מכן הקלד:

crontab -e

והוסף את השורה:

* * * * * python /home/pi/ubi_speed_tester.py

להריץ את התסריט כל דקה.

3- הפעל מחדש ובדוק את הנתונים שלך ב- Ubidots

כדי לאתחל את ה- Raspberry Pi עליך להשתמש כשורש עבור סוג זה:

סודו סו

לאחר מכן, הקלד את הפקודה למטה כדי לאתחל את Raspberry Pi:> אתחול מחדש

המתן דקה ולאחר מכן עבור אל Ubidots כדי להתחיל לראות את התוצאות מתעדכנות כל דקה

שלב 7: לוח המחוונים של Ubidots

לוח המחוונים של Ubidots
לוח המחוונים של Ubidots

כעת, כשהנתונים שלך נמצאים ב- Ubidots, תוכל ליצור לוחות מחוונים ואירועים באמצעות הנתונים שלך. להלן דוגמא:

ווידג'ט תרשים עמודות

למידע נוסף על לוחות מחוונים של Ubidots, עיין במרכז העזרה.

שלב 8: הודעות על אינטרנט איטי/ללא אינטרנט

התראות על איטי/ללא אינטרנט
התראות על איטי/ללא אינטרנט
התראות על איטי/ללא אינטרנט
התראות על איטי/ללא אינטרנט

כדי לעקוב אחר מהירות האינטרנט שלך כאשר אתה לא נמצא, הוספנו כמה אירועים כדי להודיע למשתמש: אם האינטרנט איטי או אם אין אינטרנט.

  • אירוע מבוסס ערך (האינטרנט איטי)
  • אירוע המבוסס על פעילות (האינטרנט אינו פעיל)

למידע נוסף על אירועי Ubidots, עיין במאמר זה במרכז העזרה לפרטים נוספים.

שלב 9: מסקנה

רק כמה דקות בניתם בודק מהירות אינטרנט לאינטרנט קל. עכשיו שים את ה- Raspberry Pi שלך במקום בטוח מאחורי הנתב שלך ולעולם אל תתהה על מהירות האינטרנט שלך שוב.

פריצה שמח:)

מוּמלָץ: