Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kinakailangan
- Hakbang 2: Pag-setup
- Hakbang 3: Pagkonekta sa NanoPi sa Ubidots Paggamit ng Python
- Hakbang 4: Ngayon na Oras na upang mag-Code
- Hakbang 5: Mga Opsyonal na Hakbang: Palitan ang pangalan ng Device at Mga variable
- Hakbang 6: Lumikha ng isang Crontab upang Patakbuhin ang Script Tuwing N Minuto
- Hakbang 7: Ubidots Dashboard
- Hakbang 8: Mga Abiso ng Mabagal / walang Internet
- Hakbang 9: Konklusyon
Video: Subukan Mo Ang Bilis ng Internet Gamit ang isang Raspberry Pi + Ubidots: 9 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang Raspberry Pi ay naging isang malawakang ginagamit na aparato hindi lamang para sa prototyping at mga hangaring pang-edukasyon, kundi pati na rin para sa mga proyektong pang-industriya na produksyon sa loob ng mga negosyo.
Bukod sa laki ng Pi, mababang gastos, at ganap na pagpapatakbo ng Linux OS, maaari rin itong makipag-ugnay sa iba pang mga peripheral sa pamamagitan ng mga pin ng GPIO (Pangkalahatang Pakay na Input / Ourput Pins) na nagbibigay-daan sa iyo upang mai-code ang magagandang matatag na mga aplikasyon ng hardware nang hindi kinakailangang maging dalubhasa sa naka-embed na electronics.
Kasunod sa artikulong ito malalaman mo kung paano sukatin ang bilis ng iyong internet gamit ang isang Raspberry Pi at ipadala ang mga parameter sa ulap ng Ubidots upang likhain ang mga alerto para sa pagsubaybay sa koneksyon ng iyong internet sa buong araw!
Hakbang 1: Mga Kinakailangan
Upang makumpleto ang tutorial na ito, kakailanganin mo ang:
- Isang Raspberry Pi na konektado sa Internet
- Ubidots account - o - Lisensya ng STEM
Hakbang 2: Pag-setup
Ipinapalagay ng gabay na ito na ang iyong Raspberry Pi ay na-configure at nakakonekta na sa Internet. Kung hindi naka-configure madali mong gawin ito gamit ang mabilis na gabay sa pagsisimula mula sa Raspberry Pi Foundation.
TANDAAN: Kung gumagamit ka ng isang WiFi dongle, iminumungkahi namin na gamitin ang Wicd upang pamahalaan ang iyong koneksyon sa WiFi.
Hakbang 3: Pagkonekta sa NanoPi sa Ubidots Paggamit ng Python
Sa iyong koneksyon sa Raspberry Pi na nakakonekta sa internet, i-verify ang IP address na nakatalaga sa pag-access ng board gamit ang ssh sa iyong terminal ng mga computer:
ssh pi @ {IP_Address_assigned}
Pangalan ng Gumagamit: piPassword: raspberry
Tulad ng nakikita mo ang imahe sa itaas, matagumpay ang iyong pag-access, at ang gumagamit ngayon ay pi @ raspberrypi.
Ngayon ay i-upgrade natin ang ilang mga pakete at i-install ang pip, tagapamahala ng packet ng Python:
sudo apt-get update> sudo apt-get upgrade
sudo apt-get install python-pip python-dev build-mahalaga
I-install ang mga aklatan sa ibaba:
- mga kahilingan: upang gumawa ng mga kahilingan sa HTTP mula sa Python hanggang sa Ubidots
- pyspeedtest: upang masukat ang bilis ng Internet mula sa Python
pip mga kahilingan sa pag-install pyspeedtest
Pro Tip: Mga FAQ at Pag-troubleshoot - Kung nakakuha ka ng isang isyu ng pahintulot kapag nag-i-install ng mga pakete na kinakailangan, baguhin ang mode ng gumagamit upang mag-root gamit ang sumusunod na utos:
sudo su
Hakbang 4: Ngayon na Oras na upang mag-Code
Lumikha ng isang script ng Python sa terminal ng iyong computer:
nano ubi_speed_tester.py
At kopyahin ang code na ibinigay sa artikulong ito. Tiyaking palitan ang iyong token ng Ubidots account sa URL ng kahilingan. Kung hindi mo alam kung paano makuha ang iyong Ubidots Token, mangyaring tingnan ang artikulo sa ibaba:
Hanapin ang iyong TOKEN mula sa iyong Ubidots account
Ngayon subukan natin ang script:
python ubi_speed_tester.py
Kung gumagana nang maayos makikita mo ang isang bagong aparato sa iyong Ubidots account na may tatlong mga variable: Mag-download, Mag-upload, at Ping.
Hakbang 5: Mga Opsyonal na Hakbang: Palitan ang pangalan ng Device at Mga variable
Ang mga pangalan ng mga variable na nilikha ay pareho sa mga label ng API, na kung saan ay ang mga ID na ginamit ng API. Hindi ito nangangahulugang hindi mababago ang kanilang mga pangalan, kaya inirerekumenda kong palitan ang mga pangalan ng mga aparato at variable upang gawing mas kaibig-ibig sila. Upang malaman kung paano palitan ang pangalan ng iyong mga pangalan ng variable, tingnan ang artikulo sa ibaba:
Paano ayusin ang Pangalan ng aparato at Variable na pangalan
Maaari mo ring idagdag ang mga yunit sa bawat variable.
Hakbang 6: Lumikha ng isang Crontab upang Patakbuhin ang Script Tuwing N Minuto
Ngayon na nasubukan namin ang script, maitatakda namin ito upang awtomatikong tumakbo bawat N minuto. Para sa layuning ito gagamitin namin ang tool na Linux Cron para sa kahusayan.
1.- Gawing maipapatupad ang file sa terminal ng iyong computer:
chmod a + x ubi_speed_tester.py
2.- Lumikha ng isang crontab:
Sa ilang kadahilanan, ang utos na "crontab -e" ay hindi gagana sa labas ng kahon, kaya't ang pag-eehersisyo ay manu-manong mag-install ng cron gamit ang mga sumusunod na utos:
sudo apt-get install cron
pagkatapos i-type:
crontab -e
at idagdag ang linya:
* * * * * python /home/pi/ubi_speed_tester.py
upang patakbuhin ang script bawat minuto.
3- I-reboot at Suriin ang iyong Data sa Ubidots
Upang i-reboot ang Raspberry Pi kailangan mong gamitin bilang ugat, para sa ganitong uri:
sudo su
Pagkatapos, i-type ang utos sa ibaba upang muling i-reboot ang Raspberry Pi:> reboot
Maghintay para sa isang minuto at pagkatapos ay pumunta sa Ubidots upang simulang makita ang mga resulta sa pag-update sa bawat minuto
Hakbang 7: Ubidots Dashboard
Ngayon na ang iyong data ay nasa Ubidots, maaari kang lumikha ng mga dashboard at kaganapan gamit ang iyong data. Narito ang isang halimbawa:
Bar chart widget
Upang makita ang higit pa tungkol sa Ubidots Dashboard, tingnan ang Help Center.
Hakbang 8: Mga Abiso ng Mabagal / walang Internet
Upang masubaybayan ang bilis ng iyong internet kapag wala, nagdagdag kami ng ilang mga kaganapan upang maabisuhan ang isang gumagamit: kung ang Internet ay mabagal o kung walang Internet.
- Event-based na Kaganapan (mabagal ang Internet)
- Kaganapan na nakabatay sa aktibidad (hindi aktibo ang Internet)
Upang makita ang higit pa tungkol sa Mga Kaganapan sa Ubidots, tingnan ang artikulo ng Help Center na ito para sa higit pang mga detalye.
Hakbang 9: Konklusyon
Ilang minuto lamang ako nakagawa ka ng isang madaling DIY Internet Speed Tester. Ngayon ilagay ang iyong Raspberry Pi sa isang ligtas na lugar sa likod ng iyong router at huwag nang magtaka sa bilis ng iyong Internet.
Maligayang pag-hack:)
Inirerekumendang:
Lumilikha-Alerto-Gamit-Ubidots-ESP32 + Temp at Humidity Sensor: 9 Mga Hakbang
Lumilikha-Alert-Gamit-Ubidots-ESP32 + Temp at Humidity Sensor: Sa tutorial na ito, susukatin namin ang iba't ibang data ng temperatura at halumigmig gamit ang Temp at halumigmig sensor. Malalaman mo rin kung paano ipadala ang data na ito sa Ubidots. Upang maaari mong pag-aralan ito mula sa kahit saan para sa iba't ibang application. Sa pamamagitan din ng paglikha ng emai
Bumuo ng isang Remote na Activated Sprinkler Gamit ang PiFace at Ubidots: 13 Hakbang
Bumuo ng isang Remotely Activated Sprinkler Paggamit ng PiFace at Ubidots: Ito ay isang cool na halimbawa na nagtuturo sa iyo kung paano gumamit ng isang Raspberry Pi, isang PiFace at Ubidots upang maiinom ang iyong hardin mula sa malayo. Magagawa mong makontrol ang isang electro-balbula mula sa malayo upang maiilig ang iyong mga halaman mula sa anumang lugar, gamit lamang ang iyong telepono
Paano Bumuo ng isang People Counter Sa Raspberry Pi at Ubidots: 6 Hakbang
Paano Bumuo ng isang People Counter Sa Raspberry Pi at Ubidots: Sa simpleng proyekto na ito gagamit kami ng isang sensor ng paggalaw upang makita kung may dumadaan na isang bagay sa harap ng aming Raspberry Pi. Pagkatapos ay bibilangin namin kung gaano karaming beses nangyari, at ipadala ang halagang ito sa Ubidots. Ang mga counter ng tao ay karaniwang mga mamahaling aparato na ginagamit sa
I-automate ang Iyong Buong Silid Gamit ang Google Home + Arduino, NodeMCU at Ubidots: 5 Hakbang
I-automate ang Iyong Buong Silid Sa Google Home + Arduino, NodeMCU at Ubidots: Kumusta kayo, narito ako upang ipakita sa iyo ang isang proyekto na ginawa ko. Ito ay malapit nang makontrol at i-automate ang iyong silid gamit ang arduino at nodemcu gamit ang isang IoT platform na nagsimula akong magamit buwan na ang nakakaraan at sa palagay ko ay kamangha-mangha kaya narito ibinabahagi ko sa iyo ang aking karanasan. Sa ito
Paano Bumuo ng isang Station ng Panahon Gamit ang XinaBox at Ubidots Higit sa HTTP: 7 Mga Hakbang
Paano Bumuo ng isang Station ng Panahon Gamit ang XinaBox at Ubidots Higit sa HTTP: Alamin kung paano gumawa ng iyong sariling Weather Station sa Ubidots, gamit ang XinaBox xChip (IP01, CW01 at SW01) Pinapayagan ng module ng Core at Wi-Fi ng ESP8266 (xChip CW01) ang mga gumagamit na magpadala data mula sa modular xChip ng XinaBox sa cloud. Ang data na ito ay maaaring subaybayan nang malayuan