Daftar Isi:
- Perlengkapan
- Langkah 1: Koneksi Perangkat Keras
- Langkah 2: Aktifkan Antarmuka I2C
- Langkah 3: Instal Adafruit Python Library untuk Modul Tampilan OLED
- Langkah 4: Skrip Python Monitor Sistem
- Langkah 5: Menjalankan Stats.py di Startup
Video: Sistem Pemantauan Raspberry Pi Melalui Modul Tampilan OLED: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Dalam tutorial ini saya akan menjelaskan cara mengatur modul layar OLED 0,96 inci untuk menampilkan informasi sistem Raspberry Pi 4 Model B menggunakan antarmuka I2C-nya.
Perlengkapan
Perangkat Keras yang Dibutuhkan:
- Raspberry Pi 4 Model B
- Modul tampilan OLED 128 × 64 (SSD1306)
- Menghubungkan Kabel
Langkah 1: Koneksi Perangkat Keras
Berikut koneksi modul OLED dengan Raspberry Pi 4 Model B:
- SDA ==> GPIO 2 (pin 3)
- SCL ==> GPIO 3 (pin 5)
- VCC ==> 3.3V (pin 1)
- GND ==> GND (pin 14)
Langkah 2: Aktifkan Antarmuka I2C
Antarmuka I2C dinonaktifkan secara default sehingga Anda harus mengaktifkannya. Anda dapat melakukan ini di dalam alat raspi-config pada baris perintah dengan menjalankan:
sudo raspi-config
- Layar biru akan muncul. Sekarang pilih opsi Interfacing.
- Setelah ini, kita perlu memilih opsi I2C.
- Setelah ini, kita perlu memilih Ya dan tekan enter lalu ok.
- Setelah ini, kita perlu me-reboot Raspberry Pi dengan mengetikkan perintah di bawah ini:
sudo reboot
Pustaka berikut mungkin sudah diinstal tetapi tetap jalankan perintah ini untuk memastikan:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
Untuk menemukan daftar perangkat yang terhubung ke bus I2C di Raspberry Pi Anda dapat menggunakan perintah berikut:
sudo i2cdetect -y 1
Pada Raspberry Pi yang lebih lama ketik perintah berikut:
sudo i2cdetect -y 0
Berikut adalah output yang saya lihat di Raspberry Pi 4 Model B saya:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- 3c -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Itu menunjukkan perangkat telah terdeteksi dengan alamat 0x3c. Ini adalah alamat hex default untuk jenis perangkat ini.
Langkah 3: Instal Adafruit Python Library untuk Modul Tampilan OLED
Untuk menginstal perpustakaan, kami akan mengkloning repositori git Adafruit.
git clone
Setelah selesai, navigasikan ke direktori perpustakaan:
cd Adafruit_Python_SSD1306
dan instal perpustakaan untuk Python 2:
sudo python setup.py install
atau untuk Python 3:
sudo python3 setup.py install
Langkah 4: Skrip Python Monitor Sistem
Arahkan ke direktori contoh:
contoh cd
Di folder ini Anda harus menemukan contoh skrip:
stats.py
python3 stats.py
Secara default ini menunjukkan penggunaan memori, penggunaan disk, beban CPU dan alamat ip. Juga, b-prefix di depan setiap string dapat dilihat.
Ini akan sedikit dimodifikasi untuk menghilangkan awalan b dan menambahkan suhu CPU Raspberry Pi 4 Model B juga.
cmd = "nama host -I | cut -d\' \' -f1"
akan diganti dengan baris berikut:
cmd = "nama host -I |cut -f 2 -d ' '"
Kode ini sempurna saat boot ketika Anda ingin menemukan alamat IP Raspberry Pi Anda untuk SSH atau VNC.
Baris berikut akan ditambahkan untuk menunjukkan suhu CPU pada modul tampilan OLED:
cmd = "vcgencmd measure_temp |cut -f 2 -d '='"
temp = subprocess.check_output(cmd, shell = True)
Kode di bawah ini dimodifikasi sesuai untuk menghapus karakter 'b' dari tampilan OLED.
draw.text((x, top), "IP: " + str(IP, 'utf-8'), font=font, fill=255) draw.text((x, top+8), str(CPU, 'utf-8') + " " + str(temp, 'utf-8'), font=font, fill=255) draw.text((x, top+16), str(MemUsage, 'utf-8'), font=font, fill=255) draw.text((x, top+25), str(Disk, 'utf-8'), font=font, fill=255)
Terakhir, Anda akan melihat sesuatu yang mirip dengan output berikut pada layar OLED:
Langkah 5: Menjalankan Stats.py di Startup
Anda dapat dengan mudah membuatnya sehingga program ini berjalan setiap kali Anda mem-boot Raspberry Pi Anda.
Cara tercepat dan termudah adalah dengan meletakkannya di /etc/rc.local. Jalankan perintah di bawah ini di terminal:
sudo nano /etc/rc.local
Gulir ke bawah, dan tepat sebelum garis keluar 0, masukkan yang berikut ini:
sudo python /home/pi/stats.py &
- Simpan dan keluar.
- Nyalakan ulang untuk memverifikasi bahwa layar muncul saat boot!
Direkomendasikan:
Pemantauan Saat Ini Melalui Arduino Nano (I2C): 5 Langkah
Pemantauan Arus Melalui Arduino Nano (I2C): Halo, Salam Baik..!! Di sini saya (Somanshu Choudhary) atas nama perusahaan teknologi Dcube akan memantau arus menggunakan Arduino nano, ini adalah salah satu aplikasi protokol I2C untuk membaca analog data Sensor Arus TA12-200
Pemantauan GPS Dengan Proyek Tampilan OLED: 5 Langkah (dengan Gambar)
Pemantauan GPS Dengan Proyek Tampilan OLED: Halo semuanya, dalam artikel singkat ini saya akan membagikan kepada Anda proyek saya: Modul GPS ATGM332D dengan Mikrokontroler SAMD21J18 dan tampilan SSD1306 OLED 128*64, saya membuat PCB khusus untuknya di Eagle Autodesk, dan memprogramnya menggunakan Atmel studio 7.0 dan ASF
Akses Tampilan Raspberry Pi Melalui Internet.: 7 Langkah
Akses Tampilan Raspberry Pi Melalui Internet.: Dalam Instruksi ini kita akan mempelajari cara menggunakan tampilan laptop untuk raspberry pi (model apa pun). Kami dapat membeli pasar bentuk tampilan raspberry pi tetapi itu akan dikenakan biaya alih-alih tampilan lain, kami dapat menggunakan tampilan laptop melalui internet (dari
Sistem Pemantauan Lingkungan Berdasarkan Modul OBLOQ-IoT: 4 Langkah
Sistem Pemantauan Lingkungan Berdasarkan Modul OBLOQ-IoT: Produk ini terutama diterapkan di laboratorium elektronik untuk memantau dan mengontrol indikator seperti suhu, kelembaban, cahaya dan debu, dan mengunggahnya secara tepat waktu ke ruang data cloud untuk mencapai pemantauan jarak jauh dan kontrol dehumidifier , pembersih udara
Tampilan Temperatur pada Modul Tampilan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Tampilan Temperatur Pada Modul Tampilan LED P10 Menggunakan Arduino : Pada tutorial sebelumnya telah diberitahukan cara menampilkan teks pada Modul Tampilan LED Dot Matrix P10 menggunakan Konektor Arduino dan DMD yang bisa anda cek disini. Dalam tutorial ini kami akan memberikan tutorial proyek sederhana dengan memanfaatkan modul P10 sebagai media tampilan