InkCast – Trạm thời tiết e‑ink ESP32‑S3 (vỏ in 3D + firmware open-source)

InkCast là trạm thời tiết e‑paper 3.97" (800x480) chạy ESP32‑S3 trên LILYGO T‑Energy‑S3, dùng pin 18650. Có web admin cấu hình, hỗ trợ OpenWeatherMap/Open‑Meteo, có simulator WASM và vỏ in 3D.

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

Mô tả

Firmware mã nguồn mở + vỏ in 3D cho màn hình thời tiết e-paper 3.97". Xây dựng trên LILYGO T-Energy-S3 dùng pin 18650.

Điểm nổi bật

  • Màn hình e-paper lớn 3.97" 800x480

  • Thời lượng pin dài với chu kỳ refresh mặc định 2 giờ, thiết kế khoảng 5–6 mAh/ngày và có thể lên tới khoảng 1 năm với cell 2000 mAh

  • Thời tiết hiện tại, biểu đồ nhiệt độ/lượng mưa 48 giờ và dự báo 6 ngày

  • Web admin tích hợp để cấu hình Wi‑Fi, tọa độ, nhà cung cấp thời tiết, API key và khoảng sleep

  • Hai backend thời tiết: OpenWeatherMap One Call 3.0 và Open‑Meteo

  • Trình mô phỏng WASM chạy trên trình duyệt, build từ renderer C++ thật dùng cho màn hình

  • Xử lý lỗi “êm” trên e‑ink: nếu cập nhật thất bại thì màn hình thời tiết hợp lệ gần nhất vẫn được giữ hiển thị

  • Bộ đếm số ngày nắng trong 30 ngày, lưu trong NVS

  • Vỏ in 3D có thể thao tác USB‑C và công tắc nguồn từ bên ngoài

Ghi chú kỹ thuật

  • Renderer hiển thị dùng chung giữa firmware và simulator: cùng một code layout C++ được compile sang WebAssembly qua Emscripten

  • Firmware dùng cơ chế low‑power sleep đúng nghĩa thay vì chỉ delay giữa các lần cập nhật

  • GPIO của màn hình được giữ trạng thái qua deep sleep để giảm dòng rò (parasitic current) trên giao tiếp e‑paper

  • Nếu Wi‑Fi đã lưu bị lỗi, thiết bị có thể chuyển sang AP mode để khôi phục và thiết lập lại

  • UI là layout kiểu dashboard “đàng hoàng”, không chỉ là text: điều kiện hiện tại, biểu đồ, dự báo, pin, Wi‑Fi, xu hướng áp suất, gió, bình minh và hoàng hôn

Phần cứng

  • LILYGO T‑Energy‑S3

  • E‑paper GDEM0397T81P 3.97" (800x480)

  • Bo chuyển DESPI‑C02

  • Pin 18650

  • Vỏ in 3D

Cần chuẩn bị

  • 4x insert ren nhiệt M3 (heat‑set inserts)

  • 4x M2x6

  • 4x M3x8 + 4x M3x10 hoặc 8x M3x8

  • Băng keo 2 mặt 3M trong, loại dày, để dán bo DESPI‑C02 lên khung đỡ

Dự án

https://github.com/Blisart/InkCast

Giấy phép

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

OCL

Open Community License v1

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 (5 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)