Სარჩევი:
- ნაბიჯი 1: მოთხოვნები
- ნაბიჯი 2: დაყენება
- ნაბიჯი 3: NanoPi– ს დაკავშირება Ubidots– თან Python– ის გამოყენებით
- ნაბიჯი 4: ახლა დროა კოდირება
- ნაბიჯი 5: დამატებითი ნაბიჯები: გადაარქვით სახელი მოწყობილობას და ცვლადებს
- ნაბიჯი 6: შექმენით Crontab სკრიპტის გასაშვებად ყოველ N წუთში
- ნაბიჯი 7: Ubidots Dashboard
- ნაბიჯი 8: შეტყობინებები ნელი/ინტერნეტის გარეშე
- ნაბიჯი 9: დასკვნა
ვიდეო: შეამოწმეთ ინტერნეტ სიჩქარე ჟოლოს Pi + Ubidots გამოყენებით: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
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– ის გამოყენებით
თქვენი 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 წუთში
ახლა, როდესაც ჩვენ შევამოწმეთ სკრიპტი, შეგვიძლია დავაყენოთ ის ავტომატურად გაშვებული ყოველ 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 Dashboard– ის შესახებ მეტის სანახავად, იხილეთ დახმარების ცენტრი.
ნაბიჯი 8: შეტყობინებები ნელი/ინტერნეტის გარეშე
თქვენი ინტერნეტის სიჩქარის მონიტორინგისთვის, ჩვენ დავამატეთ რამდენიმე მოვლენა მომხმარებლის შეტყობინების მიზნით: თუ ინტერნეტი შენელებულია ან თუ ინტერნეტი არ არის.
- ღირებულებაზე დაფუძნებული ღონისძიება (ინტერნეტი ნელია)
- აქტივობაზე დაფუძნებული ღონისძიება (ინტერნეტი არააქტიურია)
Ubidots Events– ის შესახებ მეტის სანახავად, გაეცანით ამ დახმარების ცენტრის სტატიას დამატებითი დეტალებისთვის.
ნაბიჯი 9: დასკვნა
სულ რამდენიმე წუთის განმავლობაში თქვენ შექმენით მარტივი წვრილმანი ინტერნეტ სიჩქარის შემმოწმებელი. ახლა განათავსეთ თქვენი Raspberry Pi უსაფრთხო ადგილას თქვენი როუტერის უკან და აღარასოდეს გაინტერესებთ თქვენი ინტერნეტის სიჩქარე.
ბედნიერი გატეხვა:)
გირჩევთ:
SONOFF Dual Tutorial: აკონტროლეთ თქვენი ელექტრო ტექნიკა დისტანციურად MQTT და Ubidots გამოყენებით: 4 ნაბიჯი
SONOFF Dual Tutorial: აკონტროლეთ თქვენი ელექტრო ტექნიკა დისტანციურად MQTT და Ubidots გამოყენებით: ამ $ 9 Wi-Fi რელეს შეუძლია გააკონტროლოს ორი ტექნიკა ერთდროულად. ისწავლეთ როგორ დააკავშიროთ იგი Ubidots– თან და გამოავლინოთ მისი სრული პოტენციალი! ამ სახელმძღვანელოში თქვენ ისწავლით თუ როგორ გააკონტროლოთ რამდენიმე 110V ტექნიკა Wi-Fi– ზე 9 დოლარად, Itead– ის SONOFF Dual– ის გამოყენებით
ტემპერატურის/ტენიანობის მონაცემთა ანალიზი Ubidots და Google- ცხრილების გამოყენებით: 6 ნაბიჯი
ტემპერატურის/ტენიანობის მონაცემთა ანალიზი Ubidots და Google- ცხრილების გამოყენებით: ამ სახელმძღვანელოში ჩვენ გავზომავთ ტემპერატურისა და ტენიანობის სხვადასხვა მონაცემებს ტემპერატურისა და ტენიანობის სენსორის გამოყენებით. თქვენ ასევე ისწავლით თუ როგორ უნდა გაუგზავნოთ ეს მონაცემები უბიდოტს. ასე რომ თქვენ შეგიძლიათ გაანალიზოთ იგი ნებისმიერი ადგილიდან სხვადასხვა პროგრამისთვის. ასევე გაგზავნით
შექმენით დისტანციურად გააქტიურებული ასხურებელი PiFace და Ubidots გამოყენებით: 13 ნაბიჯი
შექმენით დისტანციურად გააქტიურებული ასხურებელი PiFace და Ubidots გამოყენებით: ეს არის მაგარი მაგალითი, რომელიც გასწავლით თუ როგორ გამოიყენოთ Raspberry Pi, PiFace და Ubidots თქვენი ბაღის მორწყვისთვის შორიდან. თქვენ შეძლებთ ელექტრო სარქველის დისტანციურად გაკონტროლებას თქვენი მცენარეების მორწყვისთვის ნებისმიერი ადგილიდან, მხოლოდ თქვენი ტელეფონის გამოყენებით
ინტეგრაციის პლატფორმა Ubidots ლოგოთი! სიმენსი Node-RED– ის გამოყენებით: 13 ნაბიჯი
ინტეგრაციის პლატფორმა Ubidots ლოგოთი! Siemens გამოყენებით Node-RED: ap რამდენიმე კვირის განმავლობაში მე გავაკეთე რამდენიმე ტესტი ლოგოზე! (ლოგიკური მოდული) Siemens– დან, რამდენიმე თვის განმავლობაში ვხედავ, რომ ისინი მას იყენებენ ძირითად სამრეწველო პროგრამებში, თუმცა მე პირადად მას 100% PLC- ს არ ვთვლი, ის ადვილად ინტეგრირდება მონუმენტში
როგორ ავაშენოთ ამინდის სადგური XinaBox– ისა და Ubidots– ის გამოყენებით HTTP– ზე: 7 ნაბიჯი
როგორ ავაშენოთ ამინდის სადგური XinaBox და Ubidots HTTP– ით: ისწავლეთ როგორ შექმნათ თქვენი საკუთარი ამინდის სადგური Ubidots– ში XinaBox xChips– ის გამოყენებით (IP01, CW01 და SW01) ESP8266 Core და Wi-Fi მოდული (xChip CW01) მომხმარებლებს საშუალებას აძლევს მონაცემები XinaBox– ის მოდულური xChips– დან ღრუბელში. ამ მონაცემების მონიტორინგი შესაძლებელია დისტანციურად