Vỏ hộp hiển thị cho ESP32 kèm màn hình ILI9341
Mô hình vỏ hộp in 3D chuyên dụng cho combo ESP32 và màn hình ILI9341, hỗ trợ kết nối ESPHome và Home Assistant. Thiết kế gồm 4 phần chắc chắn, có miếng chặn lọt sáng, giúp tạo bảng điều khiển nhà thông minh chuyên nghiệp.
Mô tả
Tương thích tốt với ESPHome và Home Assistant
Mô tả
Mẫu STL này được thiết kế để làm vỏ bọc cho màn hình ILI9341 kết hợp cùng vi điều khiển ESP32. Đây là lựa chọn lý tưởng cho các bác muốn hiển thị dữ liệu từ Home Assistant hoặc quản lý giao diện tùy chỉnh thông qua ESPHome. Bộ vỏ gồm bốn linh kiện in 3D lắp ráp lại với nhau, tạo nên vẻ ngoài chắc chắn và đẹp mắt.
Các thành phần của mô hình
- Display - Front (Mặt trước): Bảng điều khiển phía trước nơi hiển thị thông tin.
- Display - Back (Mặt sau): Phần sau của vỏ, giúp bảo vệ và che đi các linh kiện điện tử.
- Display - ILI9341 Pin Block: Khối chặn để cố định màn hình ILI9341 vào vỏ.
- Display - Light Bleed Blocker: Một chi tiết dành cho in đa màu để giảm hiện tượng lọt sáng, giúp tăng độ tương phản và khả năng hiển thị của màn hình. Nếu dùng, em khuyên các bác nên căn chỉnh trong phần mềm slicer, gộp nó với phần Mặt trước và in bằng nhựa màu đen.
Nguyên vật liệu và yêu cầu
- In ấn: Khuyên dùng nhựa PLA hoặc PETG, chiều cao lớp in khoảng 0.2 mm để có chi tiết tốt nhất.
- Lắp ráp: Cần 4 ốc vít M3 (thường là loại 20 mm) để cố định các bộ phận.
Hướng dẫn in và lắp ráp
- In ấn:
- In từng linh kiện riêng biệt.
- Chỉ nên bật hỗ trợ (supports) cho những phần cần thiết (ví dụ: khối chặn Pin Block).
- Xử lý sau in:
- Chà nhám và loại bỏ nhựa thừa, đặc biệt ở phần chặn sáng (Light Bleed Blocker) để lắp khít vào mặt trước.
- Lắp ráp:
- Lắp ESP32 và màn hình ILI9341. Dùng "Pin Block" để khóa màn hình lại.
- Bắt vít M3 vào mặt trước và sau, đảm bảo vị trí khớp để tránh lọt sáng.
ESPHome Template
Dưới đây là file mẫu cơ bản để các bác bắt đầu:
esphome:
name: display_ili9341
platform: ESP32
board: esp32doit-devkit-v1
wifi:
ssid: "Your_SSID"
password: "Your_Password"
api:
ota:
display:
- platform: ili9xxx
model: TFT 2.4
cs_pin: GPIO15
dc_pin: GPIO2
reset_pin: GPIO4
rotation: 270
update_interval: 3s
id: tft_display
pages:
- id: main_page
lambda: |-
it.printf(10, 10, id(font_main), "Hello ESPHome!");
font:
- file: "gfonts://Roboto"
id: font_main
size: 20
text_sensor:
- platform: homeassistant
id: ha_status
entity_id: sensor.display_status
Lưu ý cuối
- Thiết kế này giúp đơn giản hóa việc tích hợp màn hình ILI9341 với ESP32 cho các bảng điều khiển nhà thông minh.
- Em đã thêm mẫu đi dây. Em không dùng chân "touch" vì màn hình của em không có cảm ứng.
- File mẫu ESPHome chỉ là bước khởi đầu, các bác thoải mái tùy biến theo phần cứng của mình. Nên dùng AI hỗ trợ để thiết kế giao diện dashboard đẹp hơn.
- Kiểm tra kỹ chiều dài ốc vít để đảm bảo lắp ráp chuẩn xác nhất.
Em đã in bằng nhựa Grilon3 Clear Blue PETG và Black PETG để tránh bị lọt sáng.
Giấy phép
Tác phẩm này được cấp phép theo
Creative Commons — Attribution — Noncommercial — Share AlikeCC-BY-NC-SA
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!