Სარჩევი:

შეამოწმეთ ინტერნეტ სიჩქარე ჟოლოს Pi + Ubidots გამოყენებით: 9 ნაბიჯი
შეამოწმეთ ინტერნეტ სიჩქარე ჟოლოს Pi + Ubidots გამოყენებით: 9 ნაბიჯი

ვიდეო: შეამოწმეთ ინტერნეტ სიჩქარე ჟოლოს Pi + Ubidots გამოყენებით: 9 ნაბიჯი

ვიდეო: შეამოწმეთ ინტერნეტ სიჩქარე ჟოლოს Pi + Ubidots გამოყენებით: 9 ნაბიჯი
ვიდეო: ბუღალტრული აღრიცხვა 2024, ნოემბერი
Anonim
შეამოწმეთ ინტერნეტის სიჩქარე ჟოლოს Pi + Ubidots გამოყენებით
შეამოწმეთ ინტერნეტის სიჩქარე ჟოლოს Pi + Ubidots გამოყენებით

Raspberry Pi გახდა ფართოდ გავრცელებული მოწყობილობა არა მხოლოდ პროტოტიპირებისა და საგანმანათლებლო მიზნებისთვის, არამედ ბიზნესის ინდუსტრიული წარმოების პროექტებისთვის.

Pi- ს ზომის, დაბალი ღირებულებისა და სრულად ფუნქციონირების Linux ოპერაციული სისტემის გარდა, მას ასევე შეუძლია სხვა პერიფერიულ მოწყობილობებთან ურთიერთქმედება GPIO ქინძისთავების საშუალებით (ზოგადი დანიშნულების შეყვანის/გამოყვანის ქინძისთავები), რაც საშუალებას გაძლევთ კოდირებდეთ საკმაოდ მძლავრ ტექნიკურ პროგრამებს, ჩამონტაჟებული ელექტრონიკის ექსპერტის გარეშე.

ამ სტატიის შემდეგ თქვენ ისწავლით თუ როგორ უნდა გაზომოთ თქვენი ინტერნეტ სიჩქარე Raspberry Pi– ს გამოყენებით და გაგზავნოთ პარამეტრები Ubidots cloud– ში, რათა შექმნათ გაფრთხილებები თქვენი ინტერნეტ კავშირის მონიტორინგისთვის მთელი დღის განმავლობაში!

ნაბიჯი 1: მოთხოვნები

ამ გაკვეთილის დასასრულებლად დაგჭირდებათ:

  • ჟოლო Pi უკავშირდება ინტერნეტს
  • Ubidots ანგარიში - ან - STEM ლიცენზია

ნაბიჯი 2: დაყენება

ეს სახელმძღვანელო ვარაუდობს, რომ თქვენი Raspberry Pi კონფიგურირებულია და უკვე დაკავშირებულია ინტერნეტთან. თუ არ არის კონფიგურირებული, შეგიძლიათ სწრაფად გააკეთოთ ეს Raspberry Pi Foundation– ის სწრაფი დაწყების სახელმძღვანელოს გამოყენებით.

შენიშვნა: თუ თქვენ იყენებთ WiFi დონგლს, ჩვენ გირჩევთ გამოიყენოთ Wicd თქვენი WiFi კავშირის სამართავად.

ნაბიჯი 3: NanoPi– ს დაკავშირება Ubidots– თან Python– ის გამოყენებით

NanoPi– ს დაკავშირება Ubidots– თან პითონის გამოყენებით
NanoPi– ს დაკავშირება Ubidots– თან პითონის გამოყენებით

თქვენი Raspberry Pi ინტერნეტით დაკავშირებული, გადაამოწმეთ თქვენი კომპიუტერის ტერმინალში ssh გამოყენებით დაფაზე წვდომის მინიჭებული IP მისამართი:

ssh pi@{IP_Address_assigned}

მომხმარებლის სახელი: piPassword: ჟოლო

როგორც ხედავთ სურათს ზემოთ, თქვენი წვდომა წარმატებული იყო და მომხმარებელი ახლა არის pi@raspberrypi.

ახლა განვაახლოთ რამდენიმე პაკეტი და დავაინსტალიროთ პიპი, პითონის პაკეტის მენეჯერი:

sudo apt-get განახლება> sudo apt-get განახლება

sudo apt-get დააინსტალირეთ python-pip python-dev build-essential

დააინსტალირეთ ქვემოთ მოცემული ბიბლიოთეკები:

  • მოთხოვნები: გააკეთეთ HTTP მოთხოვნები პითონიდან Ubidots– მდე
  • pyspeedtest: გავზომოთ ინტერნეტის სიჩქარე პითონიდან

pip ინსტალაციის მოთხოვნები pyspeedtest

რჩევა: ხშირად დასმული კითხვები და პრობლემების მოგვარება - თუ თქვენ მიიღებთ ნებართვის საკითხს საჭირო პაკეტების დაყენებისას, შეცვალეთ მომხმარებლის რეჟიმი root შემდეგი ბრძანების გამოყენებით:

sudo su

ნაბიჯი 4: ახლა დროა კოდირება

ახლა დროა კოდირება!
ახლა დროა კოდირება!
ახლა დროა კოდირება!
ახლა დროა კოდირება!

შექმენით პითონის სკრიპტი თქვენი კომპიუტერის ტერმინალში:

ნანო ubi_speed_tester.py

და დააკოპირეთ ამ სტატიაში მოცემული კოდი. დარწმუნდით, რომ შეცვალეთ თქვენი Ubidots ანგარიშის ნიშანი მოთხოვნის URL- ში. თუ არ იცით როგორ მიიღოთ თქვენი Ubidots Token, გთხოვთ იხილოთ სტატია ქვემოთ:

იპოვეთ თქვენი TOKEN თქვენი Ubidots ანგარიშიდან

ახლა მოდით შევამოწმოთ სკრიპტი:

პითონი ubi_speed_tester.py

თუ სწორად იმუშავებთ, თქვენ იხილავთ ახალ მოწყობილობას თქვენს Ubidots ანგარიშში სამი ცვლადით: ჩამოტვირთეთ, ატვირთეთ და Ping.

ნაბიჯი 5: დამატებითი ნაბიჯები: გადაარქვით სახელი მოწყობილობას და ცვლადებს

არჩევითი ნაბიჯები: გადაარქვით სახელი მოწყობილობას და ცვლადებს
არჩევითი ნაბიჯები: გადაარქვით სახელი მოწყობილობას და ცვლადებს

შექმნილი ცვლადების სახელები იგივეა, რაც API ლეიბლები, რომლებიც არის API მიერ გამოყენებული ID. ეს არ ნიშნავს იმას, რომ მათი სახელების შეცვლა შეუძლებელია, ამიტომ გირჩევთ შეცვალოთ მოწყობილობების და ცვლადების სახელები, რომ გახადოთ ისინი უფრო მეგობრული. იმისათვის, რომ იცოდეთ როგორ გადაარქვათ თქვენი ცვლადების სახელები, იხილეთ სტატია ქვემოთ:

როგორ შეცვალოთ მოწყობილობის სახელი და ცვლადი სახელი

თქვენ ასევე შეგიძლიათ დაამატოთ ერთეულები თითოეულ ცვლადს.

ნაბიჯი 6: შექმენით Crontab სკრიპტის გასაშვებად ყოველ N წუთში

შექმენით Crontab სკრიპტის გასაშვებად ყოველ N წუთში
შექმენით Crontab სკრიპტის გასაშვებად ყოველ N წუთში

ახლა, როდესაც ჩვენ შევამოწმეთ სკრიპტი, შეგვიძლია დავაყენოთ ის ავტომატურად გაშვებული ყოველ N წუთში. ამ მიზნით ჩვენ გამოვიყენებთ Linux Cron ინსტრუმენტს ეფექტურობისთვის.

1.- გახადეთ ფაილი შესრულებადი თქვენი კომპიუტერის ტერმინალში:

chmod a+x ubi_speed_tester.py

2.- შექმნა crontab:

რატომღაც, ბრძანება "crontab -e" არ მუშაობს ყუთში, ამიტომ სამუშაო გარშემო არის cron– ის ხელით დაყენება ქვემოთ მოყვანილი ბრძანებებით:

sudo apt-get დააინსტალირეთ cron

შემდეგ ჩაწერე:

crontab -e

და დაამატე ხაზი:

* * * * * პითონი/home/pi/ubi_speed_tester.py

სცენარის გაშვება ყოველ წუთს.

3- გადატვირთეთ და შეამოწმეთ თქვენი მონაცემები Ubidots– ში

Raspberry Pi– ს გადატვირთვისთვის თქვენ უნდა გამოიყენოთ როგორც root, ამ ტიპისთვის:

sudo su

შემდეგ, ჩაწერეთ ქვემოთ მოცემული ბრძანება Raspberry Pi- ს გადასატვირთად:> გადატვირთეთ

დაელოდეთ ერთ წუთს და შემდეგ გადადით უბიდოთში, რათა დაიწყოთ შედეგების განახლება ყოველ წუთში

ნაბიჯი 7: Ubidots Dashboard

Ubidots დაფა
Ubidots დაფა

ახლა, როდესაც თქვენი მონაცემები არის Ubidots– ში, თქვენ შეგიძლიათ შექმნათ დაფები და მოვლენები თქვენი მონაცემების გამოყენებით. აი მაგალითი:

სტრიქონის ვიჯეტი

Ubidots Dashboard– ის შესახებ მეტის სანახავად, იხილეთ დახმარების ცენტრი.

ნაბიჯი 8: შეტყობინებები ნელი/ინტერნეტის გარეშე

შეტყობინებები ნელი/ინტერნეტის გარეშე
შეტყობინებები ნელი/ინტერნეტის გარეშე
შეტყობინებები ნელი/ინტერნეტის გარეშე
შეტყობინებები ნელი/ინტერნეტის გარეშე

თქვენი ინტერნეტის სიჩქარის მონიტორინგისთვის, ჩვენ დავამატეთ რამდენიმე მოვლენა მომხმარებლის შეტყობინების მიზნით: თუ ინტერნეტი შენელებულია ან თუ ინტერნეტი არ არის.

  • ღირებულებაზე დაფუძნებული ღონისძიება (ინტერნეტი ნელია)
  • აქტივობაზე დაფუძნებული ღონისძიება (ინტერნეტი არააქტიურია)

Ubidots Events– ის შესახებ მეტის სანახავად, გაეცანით ამ დახმარების ცენტრის სტატიას დამატებითი დეტალებისთვის.

ნაბიჯი 9: დასკვნა

სულ რამდენიმე წუთის განმავლობაში თქვენ შექმენით მარტივი წვრილმანი ინტერნეტ სიჩქარის შემმოწმებელი. ახლა განათავსეთ თქვენი Raspberry Pi უსაფრთხო ადგილას თქვენი როუტერის უკან და აღარასოდეს გაინტერესებთ თქვენი ინტერნეტის სიჩქარე.

ბედნიერი გატეხვა:)

გირჩევთ: