Modding Hardware ESP monitor arduino - Màn hình led hiển thị thông số nhiệt độ, xung nhịp, Cpu, Ram, VGA

Welcome to Vietnam iTX
Tham gia cộng đồng Vietnam iTX, khoe góc máy itx, review case mini-itx PC, chia sẻ, học hỏi kinh nghiệm build case mini-itx sff pc, nguồn flex, atx module flex 1u.
Đăng ký ngay

VNiTX

Well-known member
Staff member
Super Admin
17-07-2020
134
673
423
Case
Captain V6.1
CPU
i7 8700
Motherboard
MSI Z370 Gaming Pro AC
VGA
EVGA 1070
OS
High Sierra
Hardware ESP monitor arduino - Cuối tuần bày trò cho anh em chơi mod màn hình led hiển thị thông số nhiệt độ, xung nhịp, Cpu, Ram, VGA
UPDATE 1: CPU RYZEN CỦA AMD BỊ LỖI KHÔNG HIỂN THỊ THÔNG TIN, mình ko có chip AMD để test. Anh em dùng AMD cân nhắc trước khi làm.

vietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (12).jpg


Đây thực chất là dự án GNAT-STATS của Tallman Labs chạy với Arduino Pro Micro, mình chỉ chỉnh sửa lại cho nó chạy được với ESP32 mà thôi.

Những thứ mình thay đổi gồm:
- Arduino code: Lượt bỏ bớt những code không cần đến (vd như code liên quan đến hiển thị NeoPixel CPU và GPU), thay đổi một chút về template hiển thị thông tin của màn hình oled.
- Visual Studio Code: Thay đổi speed serial port lên 115200 baud, tăng tốc độ làm mới dữ liệu lên 1 lần/s, thêm ghi chú vào About để phân biệt với phiên bản dùng cho Arduino Pro Micro.
- Công dụng: Theo dõi thông tin của máy tính qua màn hình OLED gắn rời bên ngoài, kết nối bằng cổng USB
- Chi phí: chưa đến 300k

Linh kiện cần có:
- ESP32 OLED V2.0 mua trên shopee giá khoản hơn 200k:
- Cáp Micro USB

vietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (13).jpg
vietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (11).jpg


File cần có:
- HardwareSerialMonitor.zip - ứng dụng gửi thông tin cho ESP hiển thị qua giao thức Serial port:

- HardwareSerialMonitor_Arduino.zip - File nạp chương trình cho ESP:


Thực hiện:
- B1: Chuẩn bị Arduino IDE để nạp cho ESP32
+ Tải Arduino IDE từ Microsoft Store:
+ Mở Arduino IDE -> File -> Preferencer -> Mục Additional Boards Manager URLs thêm vào:
+ Menu Sketch -> Include Library -> Manager Libraries... -> Thêm vào các thư viện sau: OneWire, Adafruit GFX, Adafruit SD1306

- B2: Nạp code cho ESP32
(Tip: Bước 2 bạn copy 2 file ở ngoài (file Display và file images.h) vào trong thư mục HardwareSerialMonitor. Tại lúc mình nén xong mình quên đổi tên nên các bạn làm thêm bước copy thủ công này nữa thì mới nạp được)
+ Kết nối ESP32 vào máy tính bằng cáp Micro USB
+ Giải nén file HardwareSerialMonitor_Arduino.zip -> Mở file HardwareSerialMonitor.ino
+ Chọn board "ESP32 Dev Module"
+ Chọn đúng cổng COM mà ESP32 đang kết nối
+ Nhấn Upload để nạp code vào cho ESP32

- B3: Chạy ứng dụng
+ Giải nén file HardwareSerialMonitor.zip
+ Chạy file HardwareSerialMonitor.exe với quyền Admin
+ Nhấp phải vào biểu tượng ứng dụng dưới thanh taskbar, chọn đúng cổng COM mà ESP đang kết nối.

Tutorial - Hướng dẫn bằng hình ảnh:

vietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (9).jpgvietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (7).jpgvietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (4).jpgvietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (5).jpgvietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (10).jpgvietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (8).jpgvietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (3).jpgvietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (14).jpgvietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (6).jpgvietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (1).jpg

Anh em có thể tìm cách độ chế để gắn nó vào bên trong case, kết nối qua cổng USB trên main, thêm các cảm biến nhiệt độ DS18B20 để đo nhiệt độ trong case, thêm rơ-le để tắt/mở máy tính từ xa... tuỳ vào khả năng sáng tạo của anh em.

Nếu có lỗi xảy ra thì anh em comment bên dưới để mình hướng dẫn cách khắc phục.

Chúc anh em thành công.

Cre:
Nguyễn Minh Nhựt

Anh em có thể donate cho Nhựt qua thông tin bên dưới :cool:
• AirPay ID: nhutday
 
20 Comments
  • Advertisement
  • thangcom

    New member
    Registered
    14-08-2020
    3
    3
    3
    làm sao để có nó chỉ đứng im 1 hình như này nhỉ. của mình nó nhá từ D1-D3 khó chịu lắm
    vietnam-itx-modding-man-hinh-ESP monitor-hien-thi-nhiet-do-cpu-ram (12).jpg
     

    VNiTX

    Well-known member
    Staff member
    Super Admin
    17-07-2020
    134
    673
    423
    Case
    Captain V6.1
    CPU
    i7 8700
    Motherboard
    MSI Z370 Gaming Pro AC
    VGA
    EVGA 1070
    OS
    High Sierra
    làm sao để có nó chỉ đứng im 1 hình như này nhỉ. của mình nó nhá từ D1-D3 khó chịu lắm
    View attachment 421
    Nó nháy như nào bác nhỉ, bác cho cái hình hoặc clip
    Nếu bác làm như hướng dẫn trong bài thì làm gì có D1-D3 nhỉ, bác nạp đúng file .ino k?

    Kiểm tra lại file nạp .ino của bác nhé, nếu có dòng này
    Code:
     /*change display screen*/
    trong file .ino bác nạp trước thì nạp lại file .ino ở bước
    B2: Nạp code cho ESP32
    này là oke nhé bác
     

    VNiTX

    Well-known member
    Staff member
    Super Admin
    17-07-2020
    134
    673
    423
    Case
    Captain V6.1
    CPU
    i7 8700
    Motherboard
    MSI Z370 Gaming Pro AC
    VGA
    EVGA 1070
    OS
    High Sierra
    Cáp micro usb mua ở đâu vậy bạn?
    Cáp micro usb cắm trên main trong bài là phải mod bạn nhé, bạn có thể dùng dây usb - micro usb cũng đc

    Tham khảo mod dây 9pin usb - micro usb
    Đầu 9pin usb

    Đầu micro usb
     

    VNiTX

    Well-known member
    Staff member
    Super Admin
    17-07-2020
    134
    673
    423
    Case
    Captain V6.1
    CPU
    i7 8700
    Motherboard
    MSI Z370 Gaming Pro AC
    VGA
    EVGA 1070
    OS
    High Sierra
    Cáp micro usb mua ở đâu vậy bạn?
    Hoặc bạn có thể tìm mua đầu chuyển này, cắm thẳng đầu 9 pin trên main ra usb r lấy dây usb-micro usb cắm vào mạch là oke, nhớ usb 5vdc nhé hoặc mod dây tuỳ bạn.


    5436FD77-3862-4139-8807-4D1E84739797.jpeg9F6260B8-85C1-442E-8586-B306D6A2893D.jpeg327C158F-1D44-4279-8309-77A348910AB0.jpeg

    30829B11-CA8C-48F3-BE7A-4F1575FCE989.jpeg
     
  • Advertisement
  • VNiTX

    Well-known member
    Staff member
    Super Admin
    17-07-2020
    134
    673
    423
    Case
    Captain V6.1
    CPU
    i7 8700
    Motherboard
    MSI Z370 Gaming Pro AC
    VGA
    EVGA 1070
    OS
    High Sierra
    Thích kiểu này lâu rồi mà tìm ko ra, có loại nào mua về dùng luôn ko các bác ?
    Bác @thangcom bên trên mua của người ta set sẵn kìa bác, xong lỗi fix lên fix xuống k vừa ý, bị đắt hơn mà lại k vừa ý:))
     
  • Advertisement
  • VNiTX

    Well-known member
    Staff member
    Super Admin
    17-07-2020
    134
    673
    423
    Case
    Captain V6.1
    CPU
    i7 8700
    Motherboard
    MSI Z370 Gaming Pro AC
    VGA
    EVGA 1070
    OS
    High Sierra
    Bác thớt cho mình hỏi có mẫu nào có màn hiển thị lớn hơn xíu ko vậy :p, nhìn hấp dẫn quá.
    Có loại 2.8 inch mà linh kiện khác phải nhập về mod thêm bác nhé