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.
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
Giấy phép
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!