Cytron Technologies

Giờ làm việc: 8:00 - 17:00

Thứ 2 - Thứ 6 (trừ ngày lễ)

Hotline 0362917357 

Theo dõi CPU RAM GPU PC với ESP32 và màn hình OLED 0.96 Inch

Trong dự án lần này, chúng ta sẽ làm một hệ thống theo dõi tài nguyên CPU, RAM, GPU với bo mạch phát triển ESP32 và màn hình OLED. Ngoài ra hiển thị tài nguyên hệ thống đang được sử dụng (% Utilization), phần mềm này cũng hiển thị thông tin về nhiệt độ và xung nhịp của CPU và GPU (card màn hình).

Phần cứng

Để xây dựng dự án này, bạn sẽ cần một số linh kiện sau:

Sơ đồ kết nối

Việc nối dây rất đơn giản, bạn chỉ cần 4 cộng dây cắm:

  • VCC của màn hình vào chân 3.3V trên ESP32
  • GND vào chân GND
  • Chân SCK nối với chân D15 trên ESP32
  • Chân SDA nối tới chân D4 trên ESP32

Một số màn hình OLED 0.96 Inch có vị trí chân VCC và GND ngược với màn hình mình sử dụng. Bạn lưu ý tránh nối sai chân.

Chương trình

Đây là dự án GNAT-STATS được viết cho Arduino bởi Rupert Hirst & Colin Conway. Chương trình được VNiTX chỉnh sửa lại để chạy với ESP32.

Bạn có thể nhấn vào đây để tải chương trình, bao gồm mã nguồn cho Arduino IDE và chương trình HardwareSerialMonitor cho Windows.

Lần đầu sử dụng Arduino IDE


Nếu đây là lần đầu sử dụng ESP32 trên Arduino IDE, bạn sẽ cần cài đặt bo mạch tại Board Manager.

Đầu tiên, bạn hãy vào File – Preferences và thêm liên kết bên dưới vào mục Additional Boards Manager

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Sau đó vào Tool – Board – Board Manager để tìm và cài đặt board core cho ESP32

Ngoài ra, bạn sẽ cần thêm các thư viên như OneWire, Adafruit GFX, Adafruit SSD1306. Bạn có thể vào Sketch – Include Library – Library Manager để cài

Sau khi cài xong, bạn hãy mở file HardwareSerialMonitor.ino với Arduino IDE và tiến hành chọn đúng cổng COM, cũng như các thông số cài đặt để tải code lên bo mạch ESP32. File này nằm trong file nén ESP32-PC-Monitor.zip

Hãy đảm bảo file Display.inoimages.h nằm cùng thư mục với HardwareSerialMonitor.ino trước khi bạn mở nó bằng Arduino IDE.

Chạy chương trình


Khi upload code lên ESP32, màn hình OLED sẽ hiển thị thông báo kết nối cáp USB. Lúc này, bạn chỉ cần chạy chương trình HardwareSerialMonitor.exe với quyền admin. Ứng dụng sẽ tự kết nối với ESP32 và thông tin về CPU, RAM sẽ hiển thị trên màn hình.

Và đây là thành quả!

Chúc bạn thành công!

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận