
Բովանդակություն:
- Քայլ 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- ն լայնորեն կիրառվող սարք է դարձել ոչ միայն նախատիպավորման և կրթական նպատակների համար, այլ նաև ձեռնարկությունների ներսում արդյունաբերական արտադրության նախագծերի համար:
Բացի 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- ը

Ձեր 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: Այժմ ժամանակն է ծածկագրելու:


Ստեղծեք Python սցենար ձեր համակարգչի տերմինալում.
nano ubi_speed_tester.py
Եվ պատճենեք այս հոդվածում ներկայացված կոդը: Համոզվեք, որ հարցման URL- ում փոխարինեք ձեր Ubidots հաշվի նշանը: Եթե չգիտեք, թե ինչպես ստանալ ձեր Ubidots նշանը, խնդրում ենք դիտել ստորև բերված հոդվածը.
Գտեք ձեր TOKEN- ը ձեր Ubidots հաշվից
Հիմա փորձենք սցենարը.
python ubi_speed_tester.py
Եթե ճիշտ աշխատեք, ձեր Ubidots հաշվում կտեսնեք նոր սարք ՝ երեք փոփոխականով ՝ Ներբեռնում, վերբեռնում և Ping:
Քայլ 5: Լրացուցիչ քայլեր. Սարքը և փոփոխականները վերանվանել

Ստեղծված փոփոխականների անունները նույնն են, ինչ API պիտակները, որոնք API- ի կողմից օգտագործվող ID- ն են: Սա չի նշանակում, որ նրանց անունները չեն կարող փոխվել, ուստի խորհուրդ եմ տալիս փոխել սարքերի և փոփոխականների անունները `դրանք ավելի բարեկամական դարձնելու համար: Ձեր փոփոխականների անունները վերանվանելու համար տես ստորև բերված հոդվածը.
Ինչպես կարգավորել սարքի անունը և փոփոխականի անունը
Դուք կարող եք նաև միավորներ ավելացնել յուրաքանչյուր փոփոխականի:
Քայլ 6. Ստեղծեք Crontab ՝ սցենարը ամեն N րոպեում գործարկելու համար

Այժմ, երբ մենք փորձարկել ենք սցենարը, կարող ենք սահմանել, որ այն ինքնաբերաբար գործի յուրաքանչյուր 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 կառավարման վահանակների մասին ավելին տեսնելու համար տես Օգնության կենտրոնը:
Քայլ 8: Դանդաղ/առանց ինտերնետի ծանուցումներ


Հեռավորության վրա ձեր ինտերնետի արագությունը վերահսկելու համար մենք ավելացրեցինք որոշ իրադարձություններ ՝ օգտագործողին տեղեկացնելու համար. Եթե ինտերնետը դանդաղ է կամ ինտերնետ չկա:
- Արժեքի վրա հիմնված իրադարձություն (ինտերնետը դանդաղ է)
- Գործունեության վրա հիմնված իրադարձություն (ինտերնետը անգործուն է)
Ubidots իրադարձությունների մասին ավելին տեսնելու համար, մանրամասն տեղեկությունների համար այցելեք Օգնության կենտրոնի այս հոդվածը:
Քայլ 9: Եզրակացություն
Ես ընդամենը մի քանի րոպե եք ստեղծել հեշտ DIY ինտերնետ արագության չափիչ: Այժմ ձեր Raspberry Pi- ն տեղադրեք ձեր երթուղիչի հետևի անվտանգ վայրում և այլևս երբեք մի զարմացեք ձեր ինտերնետի արագությամբ:
Շնորհավոր հաքեր:)
Խորհուրդ ենք տալիս:
SONOFF Կրկնակի ձեռնարկ. Վերահսկեք ձեր էլեկտրական սարքերը հեռակա կարգով ՝ օգտագործելով MQTT և Ubidots: 4 քայլ

SONOFF Կրկնակի ձեռնարկ. Կառավարեք ձեր էլեկտրական սարքերը հեռակա կարգով ՝ օգտագործելով MQTT և Ubidots. Այս $ 9-ի Wi-Fi ռելեն կարող է միաժամանակ կառավարել երկու սարքավորում: Իմացեք, թե ինչպես միացնել այն Ubidots- ին և բաց թողնել դրա ամբողջ ներուժը: Այս ուղեցույցում դուք կսովորեք, թե ինչպես կարելի է կառավարել 110 Վ լարման սարքեր Wi-Fi- ով 9 դոլարով ՝ օգտագործելով Itead's SONOFF Dual:
Temերմաստիճանի/խոնավության տվյալների վերլուծություն `օգտագործելով Ubidots- ը և Google- թերթերը` 6 քայլ

Pերմաստիճանի/խոնավության տվյալների վերլուծություն Ubidots- ի և Google- թերթերի միջոցով. Այս ձեռնարկում մենք չափելու ենք ջերմաստիճանի և խոնավության տարբեր տվյալներ `օգտագործելով ջերմաստիճանի և խոնավության տվիչ: Դուք նաև կսովորեք, թե ինչպես ուղարկել այս տվյալները Ubidots- ին: Որպեսզի կարողանաք վերլուծել այն ցանկացած վայրից ՝ տարբեր կիրառման համար: Նաև ուղարկելով
Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots-ESP32+ջերմաստիճանի և խոնավության ցուցիչ ՝ 9 քայլ

Creating-Alert-Using-Ubidots-ESP32+Temp and Humidity Sensor. Այս ձեռնարկում մենք ջերմաստիճանի և խոնավության տարբեր տվյալներ ենք չափելու ՝ օգտագործելով Temp և խոնավության տվիչ: Դուք նաև կսովորեք, թե ինչպես ուղարկել այս տվյալները Ubidots- ին: Որպեսզի կարողանաք վերլուծել այն ցանկացած վայրից ՝ տարբեր կիրառման համար: Նաև ստեղծելով emai
Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace և Ubidots: 13 քայլ

Կառուցեք հեռակա ակտիվացված ցնցուղ ՝ օգտագործելով PiFace- ը և Ubidots- ը: Սա հիանալի օրինակ է, որը սովորեցնում է ձեզ, թե ինչպես օգտագործել Raspberry Pi, PiFace և Ubidots ձեր այգին հեռվից ջրելու համար: Դուք կկարողանաք հեռակառավարել էլեկտրահաղորդիչ ՝ հեռակա կարգով ձեր բույսերը ջրելու ցանկացած վայրից ՝ պարզապես օգտագործելով ձեր հեռախոսը
Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots+ESP32 և թրթռման տվիչ ՝ 8 քայլ

Creating-Alert-Using-Ubidots+ESP32 և Vibration Sensor. Այս նախագծում մենք կստեղծենք մեքենայի թրթռանքի և ջերմաստիճանի մասին էլեկտրոնային ծանուցում ՝ օգտագործելով Ubidots- թրթռման սենսորը և ESP32- ը: Թրթռումն իսկապես շարժում է կամ տատանում մեքենաներ և բաղադրիչներ շարժիչային գործիքների մեջ: Թրթռում ես