![Փորձեք ինտերնետի արագությունը ՝ օգտագործելով Raspberry Pi + Ubidots: 9 քայլ Փորձեք ինտերնետի արագությունը ՝ օգտագործելով Raspberry Pi + Ubidots: 9 քայլ](https://i.howwhatproduce.com/images/011/image-31827-j.webp)
Բովանդակություն:
- Քայլ 1: Պահանջներ
- Քայլ 2: Կարգավորում
- Քայլ 3: NanoPi- ի միացում Ubidots- ին ՝ օգտագործելով Python- ը
- Քայլ 4: Այժմ ժամանակն է ծածկագրելու:
- Քայլ 5: Լրացուցիչ քայլեր. Սարքը և փոփոխականները վերանվանել
- Քայլ 6. Ստեղծեք Crontab ՝ սցենարը ամեն N րոպեում գործարկելու համար
- Քայլ 7: Ubidots վահանակ
- Քայլ 8: Դանդաղ/առանց ինտերնետի ծանուցումներ
- Քայլ 9: Եզրակացություն
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Փորձեք ինտերնետի արագությունը ՝ օգտագործելով Raspberry Pi + Ubidots Փորձեք ինտերնետի արագությունը ՝ օգտագործելով Raspberry Pi + Ubidots](https://i.howwhatproduce.com/images/011/image-31827-1-j.webp)
Raspberry Pi- ն լայնորեն կիրառվող սարք է դարձել ոչ միայն նախատիպավորման և կրթական նպատակների համար, այլ նաև ձեռնարկությունների ներսում արդյունաբերական արտադրության նախագծերի համար:
Բացի Pi- ի չափսից, ցածր գնից և լիովին աշխատող Linux OS- ից, այն կարող է նաև փոխազդել այլ ծայրամասային սարքերի հետ GPIO կապումներով (General Purpose Input/Ourput Pins), ինչը թույլ է տալիս ծածկագրել բավականին հզոր ապարատային ծրագրեր ՝ առանց ներդրված էլեկտրոնիկայի մասնագետ լինելու:
Այս հոդվածից հետո դուք կսովորեք, թե ինչպես չափել ձեր ինտերնետի արագությունը Raspberry Pi- ի միջոցով և պարամետրերն ուղարկել Ubidots ամպին ՝ ձեր ինտերնետային կապի վերահսկման ահազանգեր ստեղծելու համար ամբողջ օրվա ընթացքում:
Քայլ 1: Պահանջներ
Այս ձեռնարկը լրացնելու համար ձեզ հարկավոր է.
- Raspberry Pi- ն միացված է ինտերնետին
- Ubidots հաշիվ - կամ - STEM լիցենզիա
Քայլ 2: Կարգավորում
Այս ուղեցույցը ենթադրում է, որ ձեր Raspberry Pi- ն կազմաձևված է և արդեն միացված է ինտերնետին: Եթե կազմաձևված չէ, կարող եք դա անել արագ ՝ օգտագործելով Raspberry Pi Foundation- ի այս արագ մեկնարկի ուղեցույցը:
EԱՆՈԹՈԹՅՈՆ. Եթե դուք օգտագործում եք WiFi dongle, մենք առաջարկում ենք օգտագործել Wicd- ը `ձեր WiFi կապը կառավարելու համար:
Քայլ 3: NanoPi- ի միացում Ubidots- ին ՝ օգտագործելով Python- ը
![NanoPi- ի միացումը Ubidots- ին ՝ օգտագործելով Python- ը NanoPi- ի միացումը Ubidots- ին ՝ օգտագործելով Python- ը](https://i.howwhatproduce.com/images/011/image-31827-2-j.webp)
Ձեր Raspberry Pi- ին ինտերնետին միացված լինելու դեպքում ստուգեք ձեր համակարգիչների տերմինալում ssh- ի միջոցով գրատախտակին մուտքագրված IP հասցեն.
ssh pi@{IP_Address_assigned}
Օգտվողի անուն ՝ piPassword ՝ ազնվամորի
Ինչպես տեսնում եք վերևի պատկերը, ձեր մուտքը հաջող էր, և այժմ օգտվողը pi@raspberrypi է:
Այժմ եկեք թարմացնենք որոշ փաթեթներ և տեղադրենք pip, Python- ի փաթեթների կառավարիչ.
sudo apt-get թարմացում> sudo apt-get արդիականացում
sudo apt-get տեղադրել python-pip python-dev build-essential
Տեղադրեք հետևյալ գրադարանները.
- հարցումներ. կատարել HTTP հարցում Python- ից Ubidots- ին
- pyspeedtest: չափել ինտերնետի արագությունը Python- ից
pip տեղադրման հարցումներ pyspeedtest
Հուշում. ՀՏՀ և խնդիրների լուծում
sudo su
Քայլ 4: Այժմ ժամանակն է ծածկագրելու:
![Հիմա Codeամանակն է ծածկագրելու Հիմա Codeամանակն է ծածկագրելու](https://i.howwhatproduce.com/images/011/image-31827-3-j.webp)
![Հիմա Codeամանակն է ծածկագրելու Հիմա Codeամանակն է ծածկագրելու](https://i.howwhatproduce.com/images/011/image-31827-4-j.webp)
Ստեղծեք Python սցենար ձեր համակարգչի տերմինալում.
nano ubi_speed_tester.py
Եվ պատճենեք այս հոդվածում ներկայացված կոդը: Համոզվեք, որ հարցման URL- ում փոխարինեք ձեր Ubidots հաշվի նշանը: Եթե չգիտեք, թե ինչպես ստանալ ձեր Ubidots նշանը, խնդրում ենք դիտել ստորև բերված հոդվածը.
Գտեք ձեր TOKEN- ը ձեր Ubidots հաշվից
Հիմա փորձենք սցենարը.
python ubi_speed_tester.py
Եթե ճիշտ աշխատեք, ձեր Ubidots հաշվում կտեսնեք նոր սարք ՝ երեք փոփոխականով ՝ Ներբեռնում, վերբեռնում և Ping:
Քայլ 5: Լրացուցիչ քայլեր. Սարքը և փոփոխականները վերանվանել
![Լրացուցիչ քայլեր. Վերանվանել սարքը և փոփոխականները Լրացուցիչ քայլեր. Վերանվանել սարքը և փոփոխականները](https://i.howwhatproduce.com/images/011/image-31827-5-j.webp)
Ստեղծված փոփոխականների անունները նույնն են, ինչ API պիտակները, որոնք API- ի կողմից օգտագործվող ID- ն են: Սա չի նշանակում, որ նրանց անունները չեն կարող փոխվել, ուստի խորհուրդ եմ տալիս փոխել սարքերի և փոփոխականների անունները `դրանք ավելի բարեկամական դարձնելու համար: Ձեր փոփոխականների անունները վերանվանելու համար տես ստորև բերված հոդվածը.
Ինչպես կարգավորել սարքի անունը և փոփոխականի անունը
Դուք կարող եք նաև միավորներ ավելացնել յուրաքանչյուր փոփոխականի:
Քայլ 6. Ստեղծեք Crontab ՝ սցենարը ամեն N րոպեում գործարկելու համար
![Ստեղծեք Crontab ՝ սցենարը ամեն N րոպում գործարկելու համար Ստեղծեք Crontab ՝ սցենարը ամեն N րոպում գործարկելու համար](https://i.howwhatproduce.com/images/011/image-31827-6-j.webp)
Այժմ, երբ մենք փորձարկել ենք սցենարը, կարող ենք սահմանել, որ այն ինքնաբերաբար գործի յուրաքանչյուր N րոպեում: Այս նպատակով մենք արդյունավետության համար կօգտագործենք Linux Cron գործիքը:
1.- Ֆայլը գործարկելի դարձրեք ձեր համակարգչի տերմինալում.
chmod a+x ubi_speed_tester.py
2.- Ստեղծեք crontab:
Չգիտես ինչու, «crontab -e» հրամանը տուփից դուրս չի աշխատում, ուստի աշխատանքի շուրջը պետք է տեղադրել cron- ը ձեռքով ՝ ստորև բերված հրամաններով.
sudo apt-get install cron
ապա մուտքագրեք.
crontab -e
և ավելացնել տողը.
* * * * * python /home/pi/ubi_speed_tester.py
սցենարը գործարկել ամեն րոպե:
3- Վերագործարկեք և ստուգեք ձեր տվյալները Ubidots- ում
Raspberry Pi- ն վերագործարկելու համար դուք պետք է օգտագործեք որպես արմատ ՝ այս տեսակի համար.
sudo su
Այնուհետև, մուտքագրեք ստորև բերված հրամանը ՝ Raspberry Pi- ը վերագործարկելու համար.> Reboot
Սպասեք մի րոպե, այնուհետև գնացեք Ubidots և սկսեք տեսնել ամեն րոպե թարմացվող արդյունքները
Քայլ 7: Ubidots վահանակ
![Ubidots վահանակ Ubidots վահանակ](https://i.howwhatproduce.com/images/011/image-31827-7-j.webp)
Այժմ, երբ ձեր տվյալները գտնվում են Ubidots- ում, կարող եք ստեղծել վահանակներ և իրադարձություններ ՝ օգտագործելով ձեր տվյալները: Ահա մի օրինակ.
Գծապատկերային վիջեթ
Ubidots կառավարման վահանակների մասին ավելին տեսնելու համար տես Օգնության կենտրոնը:
Քայլ 8: Դանդաղ/առանց ինտերնետի ծանուցումներ
![Դանդաղ/առանց ինտերնետի ծանուցումներ Դանդաղ/առանց ինտերնետի ծանուցումներ](https://i.howwhatproduce.com/images/011/image-31827-8-j.webp)
![Դանդաղ/առանց ինտերնետի ծանուցումներ Դանդաղ/առանց ինտերնետի ծանուցումներ](https://i.howwhatproduce.com/images/011/image-31827-9-j.webp)
Հեռավորության վրա ձեր ինտերնետի արագությունը վերահսկելու համար մենք ավելացրեցինք որոշ իրադարձություններ ՝ օգտագործողին տեղեկացնելու համար. Եթե ինտերնետը դանդաղ է կամ ինտերնետ չկա:
- Արժեքի վրա հիմնված իրադարձություն (ինտերնետը դանդաղ է)
- Գործունեության վրա հիմնված իրադարձություն (ինտերնետը անգործուն է)
Ubidots իրադարձությունների մասին ավելին տեսնելու համար, մանրամասն տեղեկությունների համար այցելեք Օգնության կենտրոնի այս հոդվածը:
Քայլ 9: Եզրակացություն
Ես ընդամենը մի քանի րոպե եք ստեղծել հեշտ DIY ինտերնետ արագության չափիչ: Այժմ ձեր Raspberry Pi- ն տեղադրեք ձեր երթուղիչի հետևի անվտանգ վայրում և այլևս երբեք մի զարմացեք ձեր ինտերնետի արագությամբ:
Շնորհավոր հաքեր:)
Խորհուրդ ենք տալիս:
SONOFF Կրկնակի ձեռնարկ. Վերահսկեք ձեր էլեկտրական սարքերը հեռակա կարգով ՝ օգտագործելով MQTT և Ubidots: 4 քայլ
![SONOFF Կրկնակի ձեռնարկ. Վերահսկեք ձեր էլեկտրական սարքերը հեռակա կարգով ՝ օգտագործելով MQTT և Ubidots: 4 քայլ SONOFF Կրկնակի ձեռնարկ. Վերահսկեք ձեր էլեկտրական սարքերը հեռակա կարգով ՝ օգտագործելով MQTT և Ubidots: 4 քայլ](https://i.howwhatproduce.com/images/003/image-6147-j.webp)
SONOFF Կրկնակի ձեռնարկ. Կառավարեք ձեր էլեկտրական սարքերը հեռակա կարգով ՝ օգտագործելով MQTT և Ubidots. Այս $ 9-ի Wi-Fi ռելեն կարող է միաժամանակ կառավարել երկու սարքավորում: Իմացեք, թե ինչպես միացնել այն Ubidots- ին և բաց թողնել դրա ամբողջ ներուժը: Այս ուղեցույցում դուք կսովորեք, թե ինչպես կարելի է կառավարել 110 Վ լարման սարքեր Wi-Fi- ով 9 դոլարով ՝ օգտագործելով Itead's SONOFF Dual:
Temերմաստիճանի/խոնավության տվյալների վերլուծություն `օգտագործելով Ubidots- ը և Google- թերթերը` 6 քայլ
![Temերմաստիճանի/խոնավության տվյալների վերլուծություն `օգտագործելով Ubidots- ը և Google- թերթերը` 6 քայլ Temերմաստիճանի/խոնավության տվյալների վերլուծություն `օգտագործելով Ubidots- ը և Google- թերթերը` 6 քայլ](https://i.howwhatproduce.com/images/005/image-13661-j.webp)
Pերմաստիճանի/խոնավության տվյալների վերլուծություն Ubidots- ի և Google- թերթերի միջոցով. Այս ձեռնարկում մենք չափելու ենք ջերմաստիճանի և խոնավության տարբեր տվյալներ `օգտագործելով ջերմաստիճանի և խոնավության տվիչ: Դուք նաև կսովորեք, թե ինչպես ուղարկել այս տվյալները Ubidots- ին: Որպեսզի կարողանաք վերլուծել այն ցանկացած վայրից ՝ տարբեր կիրառման համար: Նաև ուղարկելով
Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ ՝ 9 քայլ
![Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ ՝ 9 քայլ Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ ՝ 9 քայլ](https://i.howwhatproduce.com/images/009/image-24285-j.webp)
Creating-Alert-Using-Ubidots-ESP32+Temp and Humidity Sensor. Այս ձեռնարկում մենք ջերմաստիճանի և խոնավության տարբեր տվյալներ ենք չափելու ՝ օգտագործելով Temp և խոնավության տվիչ: Դուք նաև կսովորեք, թե ինչպես ուղարկել այս տվյալները Ubidots- ին: Որպեսզի կարողանաք վերլուծել այն ցանկացած վայրից ՝ տարբեր կիրառման համար: Նաև ստեղծելով emai
Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace և Ubidots: 13 քայլ
![Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace և Ubidots: 13 քայլ Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace և Ubidots: 13 քայլ](https://i.howwhatproduce.com/images/010/image-28813-j.webp)
Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace- ը և Ubidots- ը: Սա հիանալի օրինակ է, որը սովորեցնում է ձեզ, թե ինչպես օգտագործել Raspberry Pi, PiFace և Ubidots ձեր այգին հեռվից ջրելու համար: Դուք կկարողանաք հեռակառավարել էլեկտրահաղորդիչ ՝ հեռակա կարգով ձեր բույսերը ջրելու ցանկացած վայրից ՝ պարզապես օգտագործելով ձեր հեռախոսը
Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots+ESP32 և թրթռման տվիչ ՝ 8 քայլ
![Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots+ESP32 և թրթռման տվիչ ՝ 8 քայլ Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots+ESP32 և թրթռման տվիչ ՝ 8 քայլ](https://i.howwhatproduce.com/images/003/image-6373-j.webp)
Creating-Alert-Using-Ubidots+ESP32 և Vibration Sensor. Այս նախագծում մենք կստեղծենք մեքենայի թրթռանքի և ջերմաստիճանի մասին էլեկտրոնային ծանուցում ՝ օգտագործելով Ubidots- թրթռման սենսորը և ESP32- ը: Թրթռումն իսկապես շարժում է կամ տատանում մեքենաներ և բաղադրիչներ շարժիչային գործիքների մեջ: Թրթռում ես