我也來做 MagicMirror (一) 選擇硬件

其 實 好 多 年 前 我 也 DIY 過 一 個 Smart Mirror。那 是 用 我 的 Windows Tablet,加 上 一 個 木 框 和 一 塊 阿 克 力 鏡 子 。

當 年 Smart Mirror 的 罐 頭 軟 件 還 不 是 很 成 熟 ,所 以 最 後 我 是 自 己 寫 了 一 個 小 program 在 Windows Tablet 上 面 跑 ( 哈 哈 ,就 是 抓 取 網 上 的 資 料 再 顯 示 出 來 )。不 過 Windows Tablet 一 點 也 不 便 宜 ( 至 少 我 那 一 台 不 便 宜 ),所 以 就 不 太 可 能 由 得 它 長 期 做 一 塊 不 是 太 Smart 的 Smart Mirror。

然 後 兩 個 月 前 見 到 小 米 眾 籌 的 秒 秒 測 智 能 健 康 日 曆 ,差 不 多 立 即 就 買 了 。小 米 日 曆 有 點 像 Smart Mirror,除 了 它 沒 有 一 塊 Mirror。小 米 日 曆 的 設 計 是 十 分 好 的 ,價 錢 十 分 便 宜 ,用 電 子 墨 水 屏 超 省 電 ,用 電 池 不 用 接 線 ,用 WiFi 同 步 網 上 日 曆 的 資 料 ,能 夠 提 示 食 藥 喝 水 等 等 。

但 是 它 也 有 幾 個 我 很 不 喜 歡 的 地 方 。首 先 是 它 的 系 統 不 是 開 源 的 ,於 是 很 可 能 我 不 能 自 己 去 改 動 它 顯 示 的 內 容 ( 例 如 同 步 的 Google 日 曆 、香 港 天 文 台 的 天 氣 預 報 、顯 示 香 港 公 眾 假 期 、繁 體 字 等 等 )。第 二 是 它 有 背 面 有 一 個 凸 出 的 座 ,令 到 它 只 能 立 在 桌 面 上 用 ,不 能 像 「正 常 」日 曆 一 般 掛 牆 。

既 然 小 米 日 曆 唔 夠 好 ,那 不 如 自 己 DIY 一 塊 沒 有 Mirror 的 Smart Mirror 好 了 。在 顯 示 屏 前 面 加 一 塊 鏡 子 ,其 實 會 大 大 降 低 顯 示 屏 的 對 比 度 ,所 以 甩 掉 鏡 子 其 實 是 一 個 更 合 理 的 選 擇 。每 個 新 project 的 第 一 步 當 然 是 上 網 搜 尋 資 料 。

在 同 類 的 project 之 中 ,我 最 喜 歡 的 就 是 Thomas Sanladerer 的 Digital Dashboard。它 除 了 顯 示 日 期 天 氣 之 外 ,還 能 顯 示 未 來 12 個 星 期 Google Calendar 的 內 容 ,這 對 工 作 實 在 有 很 大 的 幫 助 !而 顯 示 To-Do list,也 十 分 有 用 。不 過 很 可 惜 Thomas 用 的 dakboard 軟 件 不 是 免 費 的 ( 免 費 版 基 本 上 是 廢 的 )。月 費 這 種 野 小 數 怕 長 計 ,還 是 去 找 免 費 軟 件 才 是 正 路 。

再 來 就 是 Magic Mirror without the Mirror。這 個 project 應 用 了 MagicMirror2 這 個 Open Source 的 軟 件 。MagicMirror2 功 能 強 大 ,也 有 千 千 萬 萬 的 3rd Party Modules。還 不 滿 意 的 話 ,你 更 可 以 自 己 寫 自 己 的 module。( 其 實 要 做 到 Thomas Sanladerer 那 種 程 度 ,用 existing 的 modules 就 夠 了 )

既 然 要 DIY,那 就 上 網 找 零 件 吧 。在 找 顯 示 屏 的 時 候 ,竟 然 見 到 微 雪 出 了 一 個 一 體 化 的 Smart Mirror 硬 件 ( 微 雪 有 一 系 列 的 墨 水 屏 ,不 過 不 便 宜 。比 整 個 小 米 日 曆 還 要 貴 )。微 雪 智 能 魔 镜 內 建 了 13.3 寸 FullHD 的 顯 示 屏 ,Raspberry Pi 3A+ ( 縮 小 版 的 3B+ ),有 touch screen,內 建 的 喇 叭 和 咪 高 峰 。我 最 喜 歡 的 是 它 背 面 有 齊 座 台 支 架 、掛 牆 孔 和 VESA mount,不 論 想 怎 麼 擺 放 都 可 以 。

微 雪 Magic Mirror 用 的 軟 體 同 樣 是 MagicMirror2,但 當 然 因 應 它 的 硬 體 裝 好 了 相 關 的 Driver,也 預 先 安 裝 好 了 一 堆 modules ( 例 如 Voice Assistant )。它 ¥998 人 仔 的 售 價 一 點 也 不 貴 ,而 那 一 體 化 的 設 計 ,比 起 我 的 DIY 手 段 ,一 定 會 美 觀 千 百 倍 。

但 微 雪 Magic Mirror 也 不 是 完 全 沒 有 問 題 。首 先 最 大 的 問 題 就 是 那 塊 Mirror,對 於 我 想 顯 示 大 量 密 集 的 資 訊 顯 然 效 果 不 會 很 好 。微 雪 應 該 積 極 考 慮 推 出 無 鏡 子 以 及 電 子 墨 水 屏 的 版 本 。而 我 本 人 對 於 Thomas Sanladerer 那 塊 4K 顯 示 屏 也 還 是 念 念 不 忘 ( 因 為 可 以 顯 示 更 多 資 訊 )。

那 我 用 ¥998 人 仔 ,是 不 是 可 以 找 到 更 好 的 選 擇 呢 ?呵 呵 呵 ,以 下 就 是 我 買 了 的 材 料 。

第 一 樣 買 的 當 然 是 Pi。現 在 的 最 新 版 本 ,是 Raspberry Pi 4 Rev 1.2 ( 1.2 是 bug fix 版 ,別 要 買 到 舊 貨 了 )。淘 寶 上 的 價 錢 都 是 ¥265 ( 2GB Ram 版 本 ),偶 爾 有 些 店 會 做 平 一 些 ,例 如 上 面 我 買 的 這 店 就 可 以 領 5 蚊 券 。4GB Ram 版 本 要 ¥405,個 人 覺 得 並 不 值 。而 上 一 代 的 3B+,其 實 便 宜 不 了 多 少 ,但 運 算 速 度 會 慢 許 多 。

顯 示 器 方 面 ,我 主 要 是 找 那 些 手 機 用 的 便 攜 式 顯 示 器 。這 種 顯 示 器 有 幾 個 重 點 ,首 先 是 解 像 度 ,Full HD ( 1920 x 1080 ) 和 4K ( 3840 x 2160 ),第 二 有 沒 有 觸 屏 ,第 三 是 有 沒 有 內 置 電 池 ,第 四 是 所 謂 的 USB-C 一 線 通 。這 幾 個 因 素 會 造 成 價 錢 上 的 巨 大 差 異 。對 我 這 個 project 來 說 ,4K 是 必 要 的 ,其 他 3 個 都 是 完 全 沒 用 ,所 以 我 就 找 了 一 個 沒 有 觸 屏 ,沒 有 電 池 ,沒 有 一 線 通 的 15.6 寸 4K monitor。

這 家 叫 索 璞 的 店 ,一 個 這 樣 的 顯 示 屏 只 要 ¥680 人 仔 。而 我 為 了 省 錢 ,更 是 選 了 只 要 ¥449 人 仔 的 瑕 疵 品 !反 正 我 的 用 途 ,有 幾 點 光 點 死 點 ,真 的 不 會 有 任 何 問 題 ,加 上 這 個 顯 示 屏 有 VESA mount,掛 牆 也 十 分 方 便 ( 所 有 功 能 都 有 齊 的 15.6 寸 4K portable monitor 會 要 千 五 蚊 人 仔 以 上 ,我 覺 得 我 這 個 選 擇 是 超 超 超 值 )。

至 今 我 只 用 了 ¥260 + ¥449 = ¥709,比 ¥998 還 差 很 遠 。所 以 我 買 了 一 個 有 點 貴 但 我 很 喜 歡 的 ARGON ONE Pi 4 case ( 它 有 舊 版 for Pi 3B 的 ,別 買 錯 了 )。大 家 可 以 去 youtube 一 下 ,這 盒 子 的 風 評 是 十 分 不 錯 的 ,可 算 是 市 場 上 最 好 的 Pi 4 case。

Pi 和 便 攜 顯 示 器 ,所 用 的 HDMI 也 有 點 特 別 。Pi 4 用 的 是 Micro HDMI ( 也 叫 Type D,即 最 細 那 種 ),我 選 的 便 攜 顯 示 器 用 的 是 Mini HDMI ( 也 叫 Type C,即 中 間 大 小 那 種 )。一 條 直 接 由 Micro HDMI 去 Mini HDMI 的 線 是 比 較 少 有 ( 香 港 更 是 難 找 ,我 只 找 到 一 個 converter,要 成 五 十 蚊 ,哈 哈 ),最 好 也 先 在 淘 寶 買 好 。

很 不 想 說 十 幾 蚊 一 條 的 hdmi 線 會 有 多 好 ,但 我 用 一 條 線 直 駁 的 顯 示 效 果 ,確 實 是 比 加 了 converter 好 得 多 。4K 顯 示 的 細 字 都 清 晰 了 許 多 ,之 前 用 轉 插 的 幾 天 ,我 還 以 為 15.6 寸 monitor 是 假 4K 呢 。當 然 這 也 可 能 是 我 那 條 mini HDMI 線 有 問 題 ,而 唔 關 那 50 蚊 的 小 小 轉 插 事 。

Keyhole Wall Mount for VESA 75 x 75

為 了 令 到 我 的 portable monitor 可 以 掛 牆 ,我 也 tinkercad 了 一 個 wall mount。因 為 monitor 背 面 的 VESA 螺 絲 孔 不 是 在 正 中 ( 垂 直 方 向 ),所 以 我 的 mount 的 掛 孔 也 不 在 中 央 。

而 如 果 想 要 座 枱 月 曆 的 話 ,就 可 以 買 一 個 平 價 的 VESA 顯 示 器 支 架 。

最 後 ,我 也 推 薦 一 下 上 面 這 個 5V 3A 火 牛 。我 就 是 用 它 給 我 的 Pi 供 電 。這 火 牛 不 會 比 購 買 樹 莓 派 套 餐 的 價 錢 貴 ,但 Watt 數 一 定 更 充 足 。而 且 它 有 香 港 的 13A 插 頭 ,比 套 餐 的 火 牛 好 得 多 。

索璞 15.6 寸顯示器 4K 瑕疵品¥449
Raspberry Pi 4B Rev 1.2 ( 2GB Ram)¥265
Argon ONE Pi 4 Case¥128
Micro HDMI to Mini HDMI cable ( 1.8m )¥18.8
英規 3A 火牛 ( Pi 供電 )¥40
4K 總價約 ¥900
如果不要 4K,改用 FullHD 顯示器的話:
索璞 15.6 寸顯示器 Full HD 瑕疵品¥248.1
Raspberry Pi 4B Rev 1.2 ( 2GB Ram)¥265
平價金屬 case¥40
Micro HDMI to Mini HDMI cable ( 1.8m )¥18.8
用舊的手機 USB 火牛---
Full HD 總價約 ¥580

我 完 全 不 打 算 用 語 音 控 制 ,所 以 就 沒 有 考 慮 加 音 效 卡 和 咪 高 峰 。因 為 篇 幅 的 關 係 ,MagicMirror2 軟 件 的 設 定 就 留 給 下 篇 文 章 吧 。

我 也 來 做 MagicMirror (二 ) 基 本 用 法

後 記 :

原 來 微 雪 還 真 有 一 個 MagicMirror 的 無 鏡 版 本 ,叫 Pi Pad。可 惜 還 是 預 售 ,到 出 了 貨 還 真 要 買 個 回 來 玩 玩 。這 就 像 是 一 台 沒 有 內 置 電 池 的 平 版 電 腦 ,用 途 比 一 塊 魔 鏡 要 多 太 多 了 。

坊 間 也 有 一 些 monitor + pi mount 的 一 體 化 設 計 ,價 錢 一 點 也 不 便 宜 ,而 且 比 起 微 雪 的 Pi Pad 是 樣 衰 多 了 。

微雪 Pi Pad / Magic Mirror散買 ( 我的配置 )
13.3寸 Full HD 屏幕
Magic Mirror 有鏡子
Pi Pad 沒有鏡子
15.6寸 4K 屏幕
1920 x 10803840 x 2160
10 點觸控無觸控
Pi 3A+ ( 3B+ 的縮小版 )Pi 4B v1.2 ( 2G ram 版本 )
內置喇叭內置喇叭
內置咪高峰沒有咪高峰
有語音助手沒有語音助手
一體化機身Argon One Pi 4 Case
¥948 / ¥998約 ¥900

後 後 記 :

Linus Tech Tips 最 近 也 示 範 了 把 Pi 4B 藏 了 在 舊 Monitor 的 裡 面 ,做 成 一 台 Secret Computer。如 果 有 舊 的 閒 置 monitor 的 話 ,這 也 是 一 個 製 作 MagicMirror 的 好 方 法 ,既 省 錢 又 環 保 。

ctleung張先生,男性,肖龍。
職業:I.T. Consultant
簡介:不好好讀書;七尺差五寸,手長過膝,雙耳垂肩;性寬和,寡言語,喜怒不形於色。據說少時曾斬白蛇於鳳凰山下……

This entry was posted in Computer & Network, STEM and tagged , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *