Daftar Isi:

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

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

Video: Uji Kecepatan Internet Anda Menggunakan Raspberry Pi + Ubidots: 9 Langkah
Video: Raspberry Pi based Internet Speed Monitoring Device | Ubidots 2024, Juni
Anonim
Uji Kecepatan Internet Anda Menggunakan Raspberry Pi + Ubidots
Uji Kecepatan Internet Anda Menggunakan Raspberry Pi + Ubidots

Raspberry Pi telah menjadi perangkat yang banyak digunakan tidak hanya untuk pembuatan prototipe dan tujuan pendidikan, tetapi juga untuk proyek produksi industri dalam bisnis.

Selain ukuran Pi, biaya rendah, dan OS Linux yang beroperasi penuh, Pi juga dapat berinteraksi dengan periferal lain melalui pin GPIO (Input Tujuan Umum/Pin Ourput) yang memungkinkan Anda membuat kode aplikasi perangkat keras yang cukup kuat tanpa harus menjadi ahli dalam elektronik tertanam.

Mengikuti artikel ini, Anda akan belajar cara mengukur kecepatan internet Anda menggunakan Raspberry Pi dan mengirim parameter ke cloud Ubidots untuk membuat peringatan untuk memantau koneksi internet Anda sepanjang hari!

Langkah 1: Persyaratan

Untuk menyelesaikan tutorial ini, Anda memerlukan:

  • Raspberry Pi terhubung ke Internet
  • Akun Ubidots - atau - Lisensi STEM

Langkah 2: Pengaturan

Panduan ini mengasumsikan Raspberry Pi Anda telah dikonfigurasi dan sudah terhubung ke Internet. Jika tidak dikonfigurasi, Anda dapat melakukannya dengan cepat menggunakan panduan mulai cepat ini dari Raspberry Pi Foundation.

CATATAN: Jika Anda menggunakan dongle WiFi, sebaiknya gunakan Wicd untuk mengelola koneksi WiFi Anda.

Langkah 3: Menghubungkan NanoPi ke Ubidots Menggunakan Python

Menghubungkan NanoPi ke Ubidots Menggunakan Python
Menghubungkan NanoPi ke Ubidots Menggunakan Python

Dengan Raspberry Pi Anda terhubung ke internet, verifikasi alamat IP yang ditetapkan untuk akses papan menggunakan ssh di terminal komputer Anda:

ssh pi@{IP_Address_assigned}

Nama Pengguna: piPassword: raspberry

Seperti yang Anda lihat gambar di atas, akses Anda berhasil, dan pengguna sekarang adalah pi@raspberrypi.

Sekarang mari perbarui beberapa paket dan instal pip, pengelola paket Python:

sudo apt-get update> sudo apt-get upgrade

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

Instal perpustakaan di bawah ini:

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

pip permintaan instal pyspeedtest

Kiat Pro: FAQ dan Pemecahan Masalah - Jika Anda mendapatkan masalah izin saat menginstal paket yang diperlukan, ubah mode pengguna menjadi root menggunakan perintah berikut:

sudo su

Langkah 4: Sekarang Saatnya Membuat Kode

Sekarang Saatnya Membuat Kode!
Sekarang Saatnya Membuat Kode!
Sekarang Saatnya Membuat Kode!
Sekarang Saatnya Membuat Kode!

Buat skrip Python di terminal komputer Anda:

nano ubi_speed_tester.py

Dan salin kode yang disediakan dalam artikel ini. Pastikan untuk mengganti token akun Ubidots Anda di URL permintaan. Jika Anda tidak tahu cara mendapatkan Token Ubidots Anda, silakan lihat artikel di bawah ini:

Temukan TOKEN Anda dari akun Ubidots Anda

Sekarang mari kita uji skripnya:

python ubi_speed_tester.py

Jika berfungsi dengan baik, Anda akan melihat perangkat baru di akun Ubidots Anda dengan tiga variabel: Unduh, Unggah, dan Ping.

Langkah 5: Langkah Opsional: Ganti Nama Perangkat dan Variabel

Langkah Opsional: Ganti Nama Perangkat dan Variabel
Langkah Opsional: Ganti Nama Perangkat dan Variabel

Nama variabel yang dibuat sama dengan label API, yaitu ID yang digunakan oleh API. Ini tidak berarti namanya tidak dapat diubah, jadi saya sarankan untuk mengubah nama perangkat dan variabel agar lebih ramah. Untuk mengetahui cara mengganti nama variabel Anda, lihat artikel di bawah ini:

Cara menyesuaikan nama Perangkat dan nama Variabel

Anda juga dapat menambahkan unit ke setiap variabel.

Langkah 6: Buat Crontab untuk Menjalankan Script Setiap N Menit

Buat Crontab untuk Menjalankan Script Setiap N Menit
Buat Crontab untuk Menjalankan Script Setiap N Menit

Sekarang setelah kita menguji skrip, kita dapat mengaturnya agar berjalan secara otomatis setiap N menit. Untuk tujuan ini kami akan menggunakan alat Linux Cron untuk efisiensi.

1.- Jadikan file tersebut dapat dieksekusi di terminal komputer Anda:

chmod a+x ubi_speed_tester.py

2.- Buat crontab:

Untuk beberapa alasan, perintah "crontab -e" tidak berfungsi, jadi solusinya adalah menginstal cron secara manual dengan perintah di bawah ini:

sudo apt-get install cron

lalu ketik:

crontab -e

dan tambahkan baris:

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

untuk menjalankan skrip setiap menit.

3- Reboot dan Periksa Data Anda di Ubidots

Untuk me-reboot Raspberry Pi Anda harus menggunakan sebagai root, untuk jenis ini:

sudo su

Kemudian, ketik perintah di bawah ini untuk me-reboot Raspberry Pi:> reboot

Tunggu sebentar lalu buka Ubidots untuk mulai melihat hasil yang diperbarui setiap menit

Langkah 7: Dasbor Ubidots

Dasbor Ubidots
Dasbor Ubidots

Sekarang data Anda ada di Ubidots, Anda dapat membuat dasbor dan acara menggunakan data Anda. Berikut contohnya:

Widget diagram batang

Untuk melihat selengkapnya tentang Dasbor Ubidots, lihat Pusat Bantuan.

Langkah 8: Pemberitahuan Internet Lambat / tidak ada

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

Untuk memantau kecepatan internet Anda saat bepergian, kami menambahkan beberapa acara untuk memberi tahu pengguna: jika Internet lambat atau tidak ada Internet.

  • Acara Berbasis Nilai (Internet lambat)
  • Acara berbasis aktivitas (Internet tidak aktif)

Untuk melihat lebih banyak tentang Acara Ubidots, lihat artikel Pusat Bantuan ini untuk detail selengkapnya.

Langkah 9: Kesimpulan

Saya hanya beberapa menit Anda telah membuat Penguji Kecepatan Internet DIY yang mudah. Sekarang letakkan Raspberry Pi Anda di tempat yang aman di belakang router Anda dan jangan pernah heran dengan kecepatan Internet Anda lagi.

Selamat meretas:)

Direkomendasikan: