DB3HK 免費 · 精選資訊

產品推薦

LILYGO T5 4.7″ 與 Elecrow CrowPanel 7.0″ 深度比較:低價 ESP32 螢幕能取代網頁儀表板嗎?

快速結論

  • LILYGO T5 4.7″ 與 Elecrow CrowPanel 7.0″ 都是 ESP32 微控制器,不是完整電腦。
  • 兩者都無法瀏覽網頁或渲染 HTML,沒有瀏覽器、沒有作業系統。
  • 兩者都支援 MicroPython,可透過 Wi-Fi 抓取 API 資料並繪製到螢幕。
  • 若需顯示網頁儀表板(如 DAKboard、Grafana),應選 Raspberry Pi 方案。

兩款裝置規格比較

LILYGO T5 4.7″ — 電子紙 ESP32

  • 便攜性:非常適合電池供電。支援 18650 鋰電池或 JST 接頭的 LiPo 電池;休眠電流僅 170μA,單次充電可運行數月。
  • 瀏覽器:沒有。無法渲染 HTML 或執行 Chromium。
  • 可行功能:連接 Wi-Fi、發送 HTTP GET 請求、接收 JSON、用 MicroPython 或 C 繪製到電子紙。
  • Python:支援 MicroPython,也支援 Arduino IDE(C++)與 ESP-IDF。

Elecrow CrowPanel 7.0″ — 彩色 IPS LCD 觸控 ESP32-S3

  • 便攜性:內建充電電路與電池插座,可透過 5V USB 或 LiPo 供電。IPS LCD 需持續供電,續航以小時計算。
  • 瀏覽器:沒有。同樣是微控制器,無 HTML 渲染引擎。
  • 可行功能:透過 HTTP API 抓取資料,並用 LVGL 圖形庫建立按鈕、圖表、滑桿等豐富觸控 UI。
  • Python:支援 MicroPython、Arduino IDE、ESP-IDF、PlatformIO,並可整合 LVGL。

核心限制:它們不是電腦

功能 LILYGO T5 CrowPanel 7.0″
瀏覽網頁 / 渲染 HTML ❌ 否 ❌ 否
執行 Python(MicroPython) ✅ 是 ✅ 是
透過 Wi-Fi 抓取 API ✅ 是 ✅ 是
程式化繪製自訂 UI ✅ 是(基礎) ✅ 是(LVGL 豐富)
顯示網頁儀表板(如 DAKboard) ❌ 否 ❌ 否
電池供電 / 便攜 ✅ 數月 ✅ 數小時

若需要瀏覽器 / HTML 該怎麼辦?

若目標是顯示網頁儀表板,應改採 Raspberry Pi:

方案 價格 HTML? Python? 便攜性
LILYGO T5 4.7″ 約 HKD 218 / TWD 910 MicroPython 數月續航
CrowPanel 7.0″ 約 HKD 203 / TWD 845 MicroPython + LVGL 數小時續航
Raspberry Pi Zero 2 W + 7″ LCD 約 HKD 585 / TWD 2,438 ✅ Chromium 完整 Python 需持續供電

無瀏覽器時,如何顯示資料?三種架構

架構一:伺服器端渲染圖片,裝置只負責顯示

流程:裝置 → HTTP GET → 伺服器/API → 回傳 PNG/BMP → 裝置 → 直接寫入螢幕

  • 優點:
    • UI 可非常複雜:任意字體、排版、圖表、反鋸齒
    • 裝置端程式極簡(約 30 行)
    • 設計變更只需修改伺服器,無需重新燒錄裝置
    • 多個裝置可共用同一端點
  • 缺點:
    • 需要 24/7 運作的伺服器(家中 Raspberry Pi、VPS 或 Cloudflare Worker)
    • 每次更新頻寬較高(約 5–50KB)

架構二:裝置直接解析 JSON 並本機繪製

流程:裝置 → HTTP GET → 公開 API → 回傳 JSON → 裝置解析 → 本機繪製

  • 優點:
    • 無需伺服器
    • 頻寬極低(約 200 bytes)
    • 延遲低,少一層伺服器轉發
  • 缺點:
    • 繪圖能力有限:基本字體、無反鋸齒、難做複雜排版
    • 裝置端程式複雜,需自行處理排版、換行
    • UI 變更需重新燒錄
    • ESP32 記憶體有限(僅 520KB RAM),大型 JSON 可能當機

架構三:混合式(伺服器彙整 + 裝置渲染)

流程:裝置 → HTTP GET → 輕量 API → 回傳精簡 JSON → 裝置繪製

  • 伺服器從多個 API 抓取資料,整理成適合螢幕顯示的小 JSON。
  • 兼顧資料清理與低頻寬。
  • 適合多來源資料(天氣、行事曆、待辦、股票)。

三種架構比較

考量因素 伺服器渲染圖片 裝置解析 JSON 混合式
需要伺服器? 是(輕量)
UI 複雜度 無限制 基礎文字/圖示 中等
每次更新頻寬 約 5–50KB 約 200 bytes 約 500 bytes
裝置端程式複雜度 中等
設計迭代方式 改伺服器 重新燒錄 改伺服器
最適合 精美儀表板、圖表、圖片 單一 API 簡單數據 多來源資料整合

實務選擇建議

  • 想要最簡單、最好看:伺服器端渲染圖片。用 Raspberry Pi 或免費 VPS 每 15 分鐘生成一張 BMP,ESP32 只負責下載並顯示。
  • 想要零基礎設施:裝置直接解析 JSON,用 MicroPython + urequests 呼叫 OpenWeatherMap 等公開 API。
  • 使用 Home Assistant:直接使用 ESPHome,無需寫程式,兩款裝置都有支援。

總結

  • LILYGO T5 適合長時間電池供電、低更新頻率的電子紙桌曆 / 狀態顯示。
  • CrowPanel 7.0″ 適合需要彩色、觸控、豐富 UI 的低成本專案。
  • 兩者都無法顯示網頁;若需要 HTML 儀表板,請選 Raspberry Pi 方案。

延伸閱讀

#ESP32 #顯示器