Trạm thời tiết & đồng hồ dùng CYD (Cheap Yellow Display)

Bộ vỏ và chân đế in 3D cho CYD (ESP32-2432S028R) chạy Weather Dashboard, có nhiều bản STL cho Micro USB/USB-C, chân thấp/chân thường/bản lề 90°. Hỗ trợ gắn DHT22, cấu hình qua microSD.

👁️
84
Lượt Xem
❤️
3
Lượt Thích
📥
8
Lượt Tải
Cập Nhật Feb 09, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Vỏ & chân đế cho CYD Weather Dashboard

Đây là bộ vỏ và chân đế thiết kế riêng cho “Cheap Yellow Display” (ESP32-2432S028R) chạy Weather Dashboard tùy biến. Thiết kế có hệ chân đế dạng modular và chừa không gian để gắn cảm biến.

Các phần in 3D

Mình có kèm nhiều biến thể STL để phù hợp với board và cách bạn set up:

  • Biến thể vỏ: Có file cho cả bản CYD dùng Micro USBUSB-C.

  • Chân đế:

    • Chân thấp (Short Stand): Cho dáng thấp gọn.

    • Chân thường (Regular Stand): Chiều cao tiêu chuẩn.

    • Bản lề 90 độ (90-Degree Hinge): Cho phép gắn màn hình ở góc 90°. Lưu ý: Code weather dashboard của mình hiện chỉ hỗ trợ hướng hiển thị tiêu chuẩn. Bản lề 90° được thêm như một lựa chọn cho anh em muốn dùng bộ vỏ này cho dự án riêng hoặc code tùy biến.

Phần cứng cần có

Để làm dự án này, bạn sẽ cần:
(Link để tham khảo các món mình đã mua)

  • ESP32-2432S028R (Cheap Yellow Display)

  • Cảm biến nhiệt độ & độ ẩm DHT22 (DHT11 cũng có thể dùng nhưng phải đổi dòng code 342 thành 11)

  • Thẻ MicroSD (cực kỳ cần cho phần cấu hình và assets)

  • 1x đầu nối JST (khuyến nghị loại 1.25mm 4-pin để cắm vừa socket trên board)

  • 6x ốc M3x16

  • 1x tán M3 Nylock

Hướng dẫn đi dây

Cảm biến DHT22 sẽ nối trực tiếp vào cụm chân IO mở rộng bên trái của CYD.

Trên đầu nối JST từ extended IO có 4 chân, nhưng chỉ dùng 3 chân.

  • VCC: Nối vào 3.3V / + (hoặc 5V nếu cảm biến của bạn cần)

    • Đây là chân đầu tiên trên đầu JST; trên sợi cáp của mình là màu đỏ
  • Data: Nối vào Out (thường là chân giữa của DHT22)

    • Đây là chân thứ hai trên đầu JST; trên sợi cáp của mình là màu đen
      Trên board được ký hiệu là IO27
  • GND: Nối vào GND / -

    • Đây là chân thứ tư trên đầu JST; trên sợi cáp của mình là màu xám

Hình từ https://randomnerdtutorials.com/lvgl-cheap-yellow-display-esp32-2432s028r/

Code, cài đặt và thẻ SD

Nếu bạn mới làm quen với CYD (Cheap Yellow Display), mình khuyên nên bắt đầu với hướng dẫn này để set up board chạy ổn trước khi thử dùng code của mình: https://randomnerdtutorials.com/cheap-yellow-display-esp32-2432s028r/

Cài đặt Arduino IDE & Libraries:

  • Partition Scheme: Nếu gặp lỗi compile báo sketch quá lớn, vào Tools > Partition Scheme và chọn “Huge APP (3MB No OTA/1MB SPIFFS)”.

  • Libraries: Cài các thư viện sau trong Arduino IDE:

    • DHT sensor library for ESPx (by BeeGee_Tokyo)

    • lvgl 9.4

    • JSON_Decoder (by Bodmer)

    • OpenWeather (by Bodmer)

  • Mình cũng có kèm file User_Setup.hlv_config.h phòng trường hợp bộ file theo guide ở trên không chạy được với bạn (config files.zip)

Cấu hình thẻ SD: Quan trọng: Thông tin WiFi và API key không nằm trong Arduino code. Những thông tin này sẽ được đọc từ một file text trên thẻ SD.

  1. Format thẻ microSD về FAT32.

  2. Chép toàn bộ file trong SD Card.zip (hình ảnh dạng file .bin và file cấu hình .txt) thẳng vào thư mục root của thẻ SD.

  3. Mở file cấu hình dạng text trên máy tính.

  4. Điền WiFi SSID, Password và OpenWeatherMap API key vào đúng các dòng tương ứng trong file text rồi lưu lại.

  5. Gắn thẻ SD vào CYD và cấp nguồn để chạy.

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution — Noncommercial — Share Alike

CC-BY-NC-SA

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Không được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (12 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)