Isi kandungan:

Uji Kelajuan Internet Anda Menggunakan Raspberry Pi + Ubidots: 9 Langkah
Uji Kelajuan Internet Anda Menggunakan Raspberry Pi + Ubidots: 9 Langkah

Video: Uji Kelajuan Internet Anda Menggunakan Raspberry Pi + Ubidots: 9 Langkah

Video: Uji Kelajuan Internet Anda Menggunakan Raspberry Pi + Ubidots: 9 Langkah
Video: Как сделать Raspberry Pi инструментом для проверки скорости сети 2024, Jun
Anonim
Uji Kelajuan Internet Anda Menggunakan Raspberry Pi + Ubidots
Uji Kelajuan Internet Anda Menggunakan Raspberry Pi + Ubidots

Raspberry Pi telah menjadi alat yang digunakan secara meluas bukan hanya untuk tujuan prototaip dan pendidikan, tetapi juga untuk projek pengeluaran industri dalam perniagaan.

Selain saiz Linux, kos rendah, dan OS Linux yang beroperasi sepenuhnya, ia juga dapat berinteraksi dengan periferal lain melalui pin GPIO (General Purpose Input / Ourput Pins) yang membolehkan anda membuat kod aplikasi perkakasan yang cukup mantap tanpa harus menjadi pakar dalam elektronik tertanam.

Mengikuti artikel ini, anda akan belajar bagaimana mengukur kelajuan internet anda menggunakan Raspberry Pi dan menghantar parameter ke awan Ubidots untuk membuat amaran untuk memantau sambungan internet anda sepanjang hari!

Langkah 1: Keperluan

Untuk menyelesaikan tutorial ini, anda memerlukan:

  • Pi Raspberry yang disambungkan ke Internet
  • Akaun Ubidots - atau - Lesen STEM

Langkah 2: Persediaan

Panduan ini menganggap Pi Raspberry anda telah dikonfigurasi dan sudah disambungkan ke Internet. Sekiranya tidak dikonfigurasi, anda boleh melakukannya dengan cepat menggunakan panduan permulaan pantas ini dari Raspberry Pi Foundation.

CATATAN: Jika anda menggunakan dongle WiFi, kami sarankan menggunakan Wicd untuk menguruskan sambungan WiFi anda.

Langkah 3: Menghubungkan NanoPi ke Ubidots Menggunakan Python

Menyambungkan NanoPi ke Ubidots Menggunakan Python
Menyambungkan NanoPi ke Ubidots Menggunakan Python

Dengan Raspberry Pi anda disambungkan ke internet, sahkan alamat IP yang diberikan ke akses papan menggunakan ssh di terminal komputer anda:

ssh pi @ {IP_Address_assigned}

Nama Pengguna: piPassword: raspberry

Seperti yang anda dapat lihat gambar di atas, akses anda berjaya, dan pengguna sekarang adalah pi @ raspberrypi.

Sekarang mari tingkatkan beberapa pakej dan pasang pip, pengurus paket Python:

kemas kini sudo apt-get> peningkatan sudo apt-get

sudo apt-get install python-pip python-dev build-essential

Pasang pustaka di bawah:

  • permintaan: untuk membuat permintaan HTTP dari Python ke Ubidots
  • pyspeedtest: untuk mengukur kelajuan Internet dari Python

permintaan pemasangan pip pyspeedtest

Petua Pro: Soalan Lazim dan Penyelesaian Masalah - Sekiranya anda mendapat masalah kebenaran semasa memasang pakej yang diperlukan, ubah mod pengguna ke root menggunakan arahan berikut:

sudo su

Langkah 4: Sekarang Tiba masanya untuk Kod

Sekarang Tiba masanya untuk Kod!
Sekarang Tiba masanya untuk Kod!
Sekarang Tiba masanya untuk Kod!
Sekarang Tiba masanya untuk Kod!

Buat skrip Python di terminal komputer anda:

nano ubi_speed_tester.py

Dan salin kod yang disediakan dalam artikel ini. Pastikan untuk mengganti token akaun Ubidots anda di URL permintaan. Sekiranya anda tidak tahu cara mendapatkan Token Ubidots, sila lihat artikel di bawah:

Cari TOKEN anda dari akaun Ubidots anda

Sekarang mari kita uji skripnya:

python ubi_speed_tester.py

Sekiranya berfungsi dengan betul, anda akan melihat peranti baru di akaun Ubidots anda dengan tiga pemboleh ubah: Muat turun, Muat Naik dan Ping.

Langkah 5: Langkah Pilihan: Namakan semula Peranti dan Pembolehubah

Langkah Pilihan: Namakan semula Peranti dan Pembolehubah
Langkah Pilihan: Namakan semula Peranti dan Pembolehubah

Nama-nama pemboleh ubah yang dibuat sama dengan label API, yang merupakan ID yang digunakan oleh API. Ini tidak bermaksud nama mereka tidak dapat diubah, jadi saya sarankan menukar nama peranti dan pemboleh ubah agar lebih ramah. Untuk mengetahui cara menamakan semula nama pemboleh ubah anda, lihat artikel di bawah:

Cara menyesuaikan nama Peranti dan nama Pembolehubah

Anda juga boleh menambahkan unit ke setiap pemboleh ubah.

Langkah 6: Buat Crontab untuk Menjalankan Skrip Setiap N Minit

Buat Crontab untuk Menjalankan Skrip Setiap N Minit
Buat Crontab untuk Menjalankan Skrip Setiap N Minit

Sekarang setelah kami menguji skrip, kami dapat mengaturnya agar berjalan secara automatik setiap N minit. Untuk tujuan ini kami akan menggunakan alat Linux Cron untuk kecekapan.

1.- Jadikan fail boleh dilaksanakan di terminal komputer anda:

chmod a + x ubi_speed_tester.py

2.- Buat crontab:

Untuk beberapa sebab, perintah "crontab -e" tidak berfungsi di luar kotak, jadi penyelesaiannya adalah memasang cron secara manual dengan perintah di bawah:

sudo apt-get install cron

kemudian taip:

crontab -e

dan tambahkan baris:

* * * * * python /home/pi/ubi_speed_tester.py

untuk menjalankan skrip setiap minit.

3- Reboot dan Periksa Data anda di Ubidots

Untuk menghidupkan semula Raspberry Pi, anda mesti menggunakan root, untuk jenis ini:

sudo su

Kemudian, taipkan arahan di bawah untuk reboot Pi Raspberry:> but semula

Tunggu sebentar dan kemudian pergi ke Ubidots untuk mula melihat hasilnya dikemas kini setiap minit

Langkah 7: Papan Pemuka Ubidots

Papan Pemuka Ubidots
Papan Pemuka Ubidots

Sekarang data anda ada di Ubidots, anda boleh membuat papan pemuka dan acara menggunakan data anda. Berikut adalah contoh:

Widget carta palang

Untuk melihat lebih lanjut mengenai Ubidots Dashboard, lihat Pusat Bantuan.

Langkah 8: Pemberitahuan Internet Lambat / tidak

Pemberitahuan Internet Lambat / tidak
Pemberitahuan Internet Lambat / tidak
Pemberitahuan Internet Lambat / tidak
Pemberitahuan Internet Lambat / tidak

Untuk memantau kelajuan internet anda ketika pergi, kami menambahkan beberapa acara untuk memberi tahu pengguna: jika Internet lambat atau jika tidak ada Internet.

  • Acara berasaskan nilai (Internet perlahan)
  • Acara berasaskan aktiviti (Internet tidak aktif)

Untuk melihat lebih lanjut mengenai Peristiwa Ubidots, lihat artikel Pusat Bantuan ini untuk maklumat lebih lanjut.

Langkah 9: Kesimpulannya

Saya hanya beberapa minit anda membina DIY Internet Speed Tester yang mudah. Sekarang letakkan Raspberry Pi anda di tempat yang selamat di belakang penghala anda dan jangan sekali-kali mengira kelajuan Internet anda lagi.

Selamat menggodam:)

Disyorkan: