DeskMate Mini Smart Display – Màn hình bàn làm việc thông minh ESP32
DeskMate Mini Smart Display là màn hình bàn làm việc dùng ESP32 với OLED 128x64: hiển thị giờ (NTP), thời tiết, crypto, quotes; điều khiển Spotify, báo thức bằng buzzer và có hoạt ảnh RoboEyes. Lưu cấu hình trong EEPROM.
Mô tả
DeskMate chạy trên ESP32 Wemos Lite V1 với màn hình OLED 128x64 điều khiển bằng thư viện U8g2 qua I2C. Ba nút bấm phần cứng dùng để điều hướng và điều khiển media, còn buzzer phụ trách báo thức. Thiết bị kết nối WiFi, đồng bộ thời gian bằng NTP và lưu cài đặt trong EEPROM.
Để lấy dữ liệu thời tiết và crypto, nó gửi các yêu cầu HTTPS qua WiFiClientSecure, parse phản hồi JSON bằng ArduinoJson, rồi render các màn hình UI gọn gàng. Điều khiển Spotify hoạt động qua Web API bằng các lệnh HTTP bảo mật và xác thực base64, cho phép play, pause, skip và replay.
RoboEyes dùng thư viện FluxGarage_RoboEyes với một display adapter tùy biến để map các hàm Adafruit GFX sang U8g2. Hệ thống chuyển qua lại giữa các chế độ time, weather, crypto, quotes, alarm và animated eye thông qua một screen state manager có cấu trúc.
Xem code và giải thích thêm tại: https://github.com/Stafboy/DeskMate-Mini-Smart-Display
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!