[STEM] 使用 sensor module 和電子零件的分別

我 們 初 初 接 觸 Arduino,見 到 市 面 上 可 以 連 接 Arduino 的 sensor、摩 打 、零 件 一 大 堆 ,成 千 上 萬 的 ,究 竟 要 怎 麼 選 呢 ?

首 先 ,我 會 把 所 有 東 西 分 成 兩 大 類 。第 一 類 我 叫 它 們 做 電 子 零 件 ,第 二 類 我 叫 它 們 做 Arduino 模 組 ( modules )。電 子 零 件 就 是 指 一 般 的 電 子 零 件 ( electronic components ),它 們 並 不 是 專 門 為 Arduino 而 設 計 的 ,絕 大 部 分 的 電 子 零 件 並 不 能 單 獨 使 用 ,通 常 都 要 為 它 們 建 立 一 個 簡 單 電 路 ( circuit ),而 建 立 電 路 的 好 幫 手 就 是 麵 包 板 ( breadboard )。

而 Arduino 模 組 呢 ,就 是 專 門 為 Arduino 而 設 計 ,直 接 插 到 Arduino 上 面 就 可 以 使 用 ( 但 為 了 更 方 便 接 駁 ,通 常 都 會 加 一 片 sensor module shield )。模 組 通 常 都 會 是 一 片 小 小 的 電 路 板 ,有 齊 了 電 路 所 需 要 的 各 個 電 子 零 件 ,然 後 會 有 一 個 杜 邦 接 頭 ( DuPont connector ),用 幾 根 杜 邦 接 線 就 可 以 連 接 到 Arduino 上 面 使 用 。

就 咁 講 ,大 家 都 可 能 無 咩 頭 緒 。所 以 下 面 我 會 用 一 個 我 很 喜 歡 的 例 子 ,光 敏 電 阻 ,來 說 明 使 用 電 子 零 件 和 Arduino 模 組 的 分 別 。

光 敏 電 阻 是 利 用 光 電 導 效 應 的 一 種 特 殊 的 電 阻 。它 的 電 阻 值 和 光 線 的 強 弱 有 直 接 關 係 。光 強 度 增 加 ,則 電 阻 值 減 小 ;光 強 度 減 小 ,則 電 阻 值 增 大 。 — 維 基 百 科

光 敏 電 阻 作 為 一 粒 電 子 零 件 ,它 並 不 是 為 Arduino 而 設 計 的 ,所 以 ,為 了 令 到 它 可 以 和 Arduino 一 起 使 用 ,我 們 就 要 自 己 建 立 一 個 簡 單 的 小 電 路 。

上 面 這 個 簡 單 的 電 路 ,應 用 了 Arduino 的 幾 個 特 性 。電 路 使 用 了 Arduino 的 A0 針 腳 來 讀 取 數 據 ,A0 針 腳 是 Arduino 的 Analog Input Pin。Arduino 的 Analog Input Pin 的 運 作 方 式 像 是 一 個 小 型 電 壓 計 ,它 可 以 量 度 0 – 5V 的 電 壓 ,再 經 過 一 個 內 建 的 analog-to-digital (A/D) converter,就 會 將 讀 取 到 的 電 壓 轉 化 成 0 – 1023 的 數 值 。

上 圖 的 電 路 ,也 應 用 了 Arduino 主 板 所 提 供 的 5V 電 源 輸 出 ( 5V 針 腳 和 Gnd 針 腳 ),再 加 上 一 粒 100KΩ 的 電 阻 ,就 組 成 了 一 個 簡 單 的 voltage divider 電 路 。

Voltage Divider

Voltage divider 電 路 的 輸 出 電 壓 ( V out ),就 是 由 電 路 中 的 兩 個 電 阻 的 比 值 來 決 定 。

這 個 簡 單 的 電 路 使 用 了 Arduino 的 5V 輸 出 作 為 V in,再 用 Arduino 的 Analog input pin 讀 取 V out,簡 簡 單 單 就 令 到 Arduino 可 以 讀 取 得 到 環 境 的 光 暗 度 ( 因 為 Arduino 本 身 唔 係 電 阻 錶  ohmmeter,所 以 係 唔 可 能 直 接 讀 取 到 光 敏 電 阻 的 電 阻 值 )。

在 這 個 電 路 中 ,Z1 就 是 我 們 的 光 敏 電 阻 ,而 Z2 就 是 那 個 100KΩ 的 電 阻 。當 光 照 強 時 ,光 敏 電 阻 的 電 阻 值 ( Z1 ) 就 會 減 少 ,於 是 V out 就 會 越 接 近 V in,即 是 5V。於 是 Arduino 就 會 讀 取 到 較 大 的 數 值 ( 例 如 我 自 己 的 室 內 環 境 ,Arduino 讀 取 到 的 數 值 就 大 概 是 900 左 右 。 )。

而 當 光 照 變 弱 時 ,光 敏 電 阻 的 電 阻 值 ( Z1 ) 就 會 增 加 ,於 是 V out 就 會 下 降 ,於 是  Arduino 讀 取 到 的 數 值 亦 會 下 降 。

有 了 環 境 光 暗 的 讀 數 ,我 們 便 可 以 利 用 它 來 寫 個 小 程 式 ,例 如 自 動 按 照 環 境 光 暗 來 開 關 的 小 夜 燈 。

上 圖 的 程 式 很 簡 單 ,如 果 光 照 強 度 低 於 700,就 會 把 連 接 到 digital pin 13 的 LED 亮 著 ( 亦 即 是 Arduino 主 板 內 建 的 「L」LED );而 當 光 照 強 度 回 復 到 700 或 以 上 時 ,LED 就 會 熄 滅 。如 果 控 制 內 建 的 「L」LED 唔 夠 過 癮 ,懂 電 工 的 大 朋 友 們 亦 可 以 在 數 位 針 腳 13 加 個 繼 電 器 模 組 ,去 控 制 一 個 燈 泡 ,甚 至 乎 一 個 座 地 燈 、書 枱 燈 。

好 ,玩 完 電 子 零 件 了 ,那 換 成 Arduino 模 組 又 如 何 呢 ?

LDR Module

最 簡 單 的 光 敏 電 阻 模 組 就 像 上 面 的 這 一 款 ,基 本 上 只 是 把 我 們 麵 包 板 上 的 電 路 ,照 搬 到 電 路 板 ( PCB,Printed circuit board ) 之 上 。

光 敏 電 阻 模 組 的 接 駁 方 法 亦 是 一 模 一 樣 ,一 根 線 接 5V,一 根 線 接 Gnd,一 根 線 接 Analog Input Pin ( 要 注 意 模 組 上 標 明 的 接 法 ,S = Signal,+ = 5V,- = Gnd,不 要 接 錯 )。仲 可 以 省 回 一 塊 麵 包 板 。

至 於 傳 回 的 讀 數 ,因 為 這 款 光 敏 電 阻 模 組 使 用 了  10kΩ 阻 值 的 電 阻 ,和 我 們 麵 包 板 的 電 路 不 相 同 ,所 以 傳 回 的 讀 數 也 會 有 所 不 同 。換 了 這 款 光 敏 電 阻 模 組 ,相 同 的 室 內 環 境 光 度 ,讀 數 大 概 是 500 左 右 ,所 以 ,小 夜 燈 程 式 也 要 作 出 相 應 的 改 動 。

從 上 面 兩 個 例 子 ,可 以 看 到 使 用 模 組 的 好 處 。我 們 可 以 不 用 自 己 設 計 和 建 造 電 路 ,更 不 用 怕 用 錯 電 子 零 件 和 接 錯 電 路 。模 組 是 為 Arduino 而 設 ,接 上 Arduino 就 用 得 ,比 起 使 用 麵 包 板 是 簡 單 方 便 了 許 多 。

不 過 使 用 電 子 零 件 也 有 好 處 ,通 過 自 己 建 立 電 路 可 以 學 到 更 多 和 電 路 相 關 的 知 識 。而 我 們 也 可 以 自 行 更 換 電 路 上 的 電 子 零 件 ,令 到 電 路 更 切 合 我 們 的 應 用 。用 回 上 面 的 例 子 ,通 過 更 換 不 同 電 阻 值 的 電 阻 ( Z2 ),我 們 可 以 令 電 路 對 某 個 光 照 度 更 加 敏 感 。例 如 室 內 用 的 小 夜 燈 ,和 室 外 用 的 夜 燈 ,就 應 該 使 用 不 同 的 電 阻 。

在 上 面 的 小 夜 燈 程 式 ,有 一 個 用 來 控 制 開 關 的 臨 界 值 ( threshold ),在 第 一 例 是 700,在 第 二 例 是 300。這 個 臨 界 值 ,明 顯 不 是 universal 的 。就 是 同 一 個 小 夜 燈 程 式 ,在 你 家 用 ,和 在 我 家 用 ,這 個 threshold 肯 定 不 同 。意 思 就 是 上 面 這 個 程 式 ,在 每 一 個 運 行 的 地 點 都 要 先 調 較 過 才 能 正 確 運 行 ,這 不 是 很 煩 麼 ?

這 確 實 是 很 煩 的 。所 以 世 界 上 就 有 聰 明 人 ,將 這 個 threshold 轉 移 到 模 組 上 ,讓 我 們 的 程 式 可 以 寫 得 更 簡 單 和 不 需 要 時 常 作 出 改 動 。

LDR Module ( Digital Output Only )

上 面 的 這 款 光 敏 電 阻 模 組 的 電 路 ,比 起 我 們 的 麵 包 板 電 路 不 知 道 要 複 雜 了 多 少 倍 。不 過 它 使 用 起 來 卻 相 當 的 簡 單 。相 比 起 之 前 的 光 敏 電 阻 模 組 ,這 個 模 組 只 有 一 個 digital output ( 針 腳 DO )。Digital output 的 意 思 ,就 是 它 只 會 輸 出 0 或 者 1,夠 簡 單 吧 ?

如 果 環 境 光 照 的 強 度 足 夠 ,DO 針 腳 就 輸 出 high ( 1 );如 果 環 境 光 照 未 達 到 足 夠 的 強 度 ,DO 針 腳 就 輸 出 low ( 0 )。我 們 可 以 通 過 模 組 上 面 的 可 變 電 阻 ,去 調 較 感 應 器 的 敏 感 度 。

連 接 方 面 ,因 為 它 只 有 一 個 digital output,所 以 我 們 順 理 成 章 把 它 連 接 到 Arduino 的 digital input 針 腳 。在 上 圖 中 ,我 們 用 了 digital pin 7 作 為 例 子 。

至 於 程 式 方 面 ,因 為 這 款 模 組 是 直 接 輸 出 high 或 者 low,所 以 就 可 以 簡 化 許 多 。如 果 在 程 式 中 讀 取 到 high ( 亦 即 是 1,亦 即 是 true ),即 是 夠 光 ,那 我 們 便 熄 滅 LED 燈 。否 則 ,程 式 就 會 點 亮 LED 燈 。

因 為 我 們 可 以 在 模 組 上 面 直 接 調 較 敏 感 度 ,所 以 這 個 程 式 無 論 去 到 那 個 地 點 應 用 ,都 是 不 需 要 作 出 修 改 的 。

利 害 吧 ?選 一 個 好 的 模 組 ,不 單 止 可 以 不 用 自 己 建 立 電 路 ,更 可 以 連 程 式 都 大 大 簡 化 。不 過 呢 ,其 實 上 面 這 一 款 光 敏 電 阻 模 組 ,都 仲 未 係 最 好 的 。我 自 己 就 會 買 下 面 這 一 種 ,有 4 個 針 腳 的 光 敏 電 阻 模 組 。因 為 它 有 齊 digital output 和 analog output,它 的 用 途 是 最 廣 泛 的 。

4-Pin LDR Module ( Digital + Analog Ouput )

Arduino 專 用 的 模 組 好 處 多 多 ,可 以 大 大 節 省 我 們 的 開 發 時 間 。所 以 除 非 你 的 目 的 是 學 習 建 立 電 路 方 面 的 知 識 ,否 則 的 話 還 是 應 該 多 多 使 用 Arduino 的 專 用 模 組 。加 上 很 多 時 候 ,專 用 模 組 更 會 附 帶 Arduino Library,讓 我 們 的 程 式 寫 起 來 更 加 事 半 功 倍 。

不 過 可 惜 的 是 ,Arduino 的 專 用 模 組 其 實 也 沒 有 想 像 的 那 麼 多 。所 以 去 到 後 來 ,如 果 你 自 己 想 要 做 一 些 比 較 特 別 的 project,市 面 上 沒 有 所 需 要 的 module,就 很 可 能 又 要 回 到 用 麵 包 板 自 己 砌 prototype 電 路 的 樣 子 。

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

我 的 STEM Project 系 列

我 的 Stem Project (一 ) Raspberry Pi 3 vs Arduino UNO
我 的 Stem Project (二 ) 使 用 Scratch 來 控 制 Arduino UNO
我 的 Stem Project (三 ) 使 用 Push Button 來 做 Input
我 的 Stem Project (四 ) Push Button 進 階 一 點 的 用 法
如 何 購 買 Arduino ?( STEM project )
我 的 Stem Project (五 ) 考 反 應 小 遊 戲
我 的 Stem Project (六 ) 用 Arduino 控 制 7 segment display (基 礎 篇 )
我 的 Stem Project (七 ) 用 Arduino 控 制 7 segment display ( 進 階 篇 )
我 的 Stem Project (八 ) 用 Arduino 控 制 7 segment display ( 簡 化 篇 )
我 的 Stem Project (九 ) 用 Arduino 控 制 Buzzer 唱 歌
我 的 Stem Project (十 ) Arduino Multi-function Shield using Scratch (1)
自 己 動 手 做 一 個 Arduino Shield ( STEM project )
我 的 Stem Project (十 一 ) Arduino Multi-function Shield using Scratch (2)
我 的 Stem Project (十 二 ) Arduino Music Light Show
Arduino 的 電 池 ( STEM project )
我 的 Stem Project (十 三 ) Arduino Multi-function Shield using Scratch (3)
自 己 寫 個 mBlock extension (一 ) TM1637 4-digit-display
自 己 寫 個 mBlock extension (二 ) 1602 I2C LCD Module
自 己 寫 個 mBlock extension (三 ) 2-digit-display using 74HC595
[STEM] 如 何 選 購 LED
為 什 麼 安 裝 新 版 本 的 mBlock 程 式 之 後 要 重 新 安 裝 mBlock extension?
[STEM] 使 用 sensor module 和 電 子 零 件 的 分 別
Posted in STEM | Tagged , , , , | Leave a comment

網絡遙控你的 3D Printer + 網絡遙控開關機

一 般 入 門 級 的 平 價 3D Printer,受 制 於 8-bit CPU 的 運 算 能 力 ,很 多 功 能 都 是 欠 奉 的 。例 如 全 彩 顯 示 屏 、Touch screen、網 絡 功 能 等 等 。這 些 東 西 都 只 會 在 較 高 級 的 型 號 中 找 到 ,而 那 些 高 級 型 號 都 是 使 用 32-bit CPU 的 ( 不 過 32-bit 的 controller 的 價 錢 都 一 路 在 下 降 ,也 有 中 國 廠 在 做 ,未 來 應 該 會 普 及 到 所 有 3D Printer 的 )。

如 果 想 為 自 己 的 入 門 級 3D Printer 補 回 網 路 功 能 ,OctoPrint 就 是 不 二 之 選 。OctoPrint 是 一 個 完 全 免 費 、開 源 的 軟 件 ,它 可 以 經 由 網 路 ( 和 Internet ) 去 遙 控 你 的 3D Printer。你 可 以 想 像 古 代 的 Print Server,你 可 以 將 單 機 用 的 Inkjet Printer / Laser Printer 插 入 去 ( USB port / Printer Port ),然 後 部 printer 就 會 變 成 network printer,成 邨 人 都 可 以 用 得 。

OctoPrint 的 developer Gina Häußge 的 訪 問

為 什 麼 我 想 要 裝 OctoPrint 呢 ?因 為 3D 打 印 ( FDM ) 實 在 是 太 太 太 慢 了 。平 日 收 工 我 都 要 8 點 左 右 才 回 到 家 ,然 後 才 開 始 打 印 ,通 常 都 要 打 印 到 半 夜 才 完 成 ,我 一 早 就 睡 著 了 。而 第 二 天 一 大 清 早 又 要 去 上 班 ,所 以 正 常 都 要 第 二 天 晚 上 才 有 得 玩 。我 時 常 幻 想 ,如 果 我 在 公 司 就 開 可 以 遙 控 開 始 打 印 ,那 很 可 能 當 晚 回 到 家 就 有 新 玩 具 可 以 玩 了 。

OctoPrint 係 用  Python 同 HTML/JS 寫 既 ,所 以 基 本 上 在 任 何 一 部 電 腦 都 可 以 run,包 括 PC / Mac / Linux。不 過 作 為 一 個 3D Printer Server,OctoPrint 通 常 都 係 長 開 既 ,所 以 很 多 人 都 會 將 佢 放 係 一 D 超 級 省 電 的 電 腦 上 面 跑 ,例 如 Raspberry Pi。但 很 多 人 都 唔 知 道 ,其 實 OctoPrint 一 樣 可 以 在 NAS 上 面 跑 ,反 正 NAS 就 是 一 台 電 腦 ,都 是 長 開 的 ,唔 會 特 別 用 多 左 電 。

Synocommunity – octoprint

OctoPrint 可 以 加 入 plugins 去 擴 充 功 能 ,例 如 最 常 見 的 有 加 個 USB webcam 去 睇 住 部 Printer,又 或 者 自 動 拍 攝 打 印 過 程 的 timelapse。又 或 者 可 以 加 入 通 知 功 能 ,在 打 印 完 成 之 後 通 知 你 。也 可 以 用 手 機 裝 個 App 去 遙 控 3D Printer。總 之 應 有 盡 有 。

不 過 ,我 個 人 覺 得 淨 係 用 OctoPrint 係 唔 夠 既 。始 終 3D Printer 係 大 用 電 量 的 電 器 ,而 熱 床 和 加 熱 棒 ,溫 度 可 以 輕 易 超 過 100 度 和 250 度 ,帶 有 一 定 引 起 火 災 的 危 險 性 。而 3D Printer 始 終 係 比 較 少 人 用 的 玩 意 ,其 安 全 性 仲 未 經 過 非 常 全 面 的 測 試 ,所 以 在 家 裡 長 開 多 多 少 少 都 會 令 人 擔 心 。

入 門 級 的 3D Printer 通 常 都 會 用 一 個 switched-mode power supply,佢 本 身 係 唔 識 自 動 開 關 既 。所 以 如 果 想 要 令 到 3D Printer 可 以 自 動 開 機 ( 和 關 機 ),就 要 將  switched-mode power supply 更 換 成 電 腦 的 ATX 火 牛 ( ATX 火 牛 支 援 所 謂 的 soft power on / off )。而 如 果 你 的 3D 打 印 機 的 軟 件 和 硬 件 都 支 援 ATX 火 牛 ,再 加 上 一 部 OctoPrint server,你 就 可 以 遙 距 打 一 個 command 來 開 機 ( 和 關 機 ) 了 。

要 改 用 ATX 火 牛 ,你 要 懂 得 重 新 接 駁 電 路 ,要 將 ATX 火 牛 的 Power On pin 接 駁 到 3D Printer 控 制 板 的 特 定 針 腳 ,也 要 將 ATX 火 牛 的 12V 供 電 接 駁 到 3D Printer。你 也 可 以 將 ATX 火 牛 的 5V standby 電 源 供 應 給  Raspberry Pi 和 3D Printer 的 控 制 板 。

改 用 ATX 火 牛 ,你 也 必 須 要 懂 得 修 改 firmware。Marlin 和 Repetier 兩 者 都 支 援 ATX 火 牛 。成 功 之 後 ,你 就 可 以 用 G-code 指 令 ,M80 和 M81 去 打 開 和 關 上 ATX 火 牛 。

不 過 改 用 ATX 火 牛 的 最 大 問 題 係 ATX 火 牛 只 支 援 12V 輸 出 ( 同 時 有 5V 和 3.3V )。如 果 你 的 3D 打 印 機 是 使 用 24V 輸 入 的 話 ,ATX 火 牛 就 無 能 為 力 了 。以 上 程 序 看 似 簡 單 ,但 其 實 駁 線 都 幾 麻 煩 。所 以 即 使 我 是 電 腦 人 ,家 裡 有 一 堆 舊 機 拆 下 來 的 ATX 火 牛 ,我 自 己 都 無 打 算 這 樣 子 改 機 。

如 果 你 的 3D Printer 是 使 用 Maker Base 的 控 制 主 板 ( 例 如 MKS GEN L、MKS GEN V1.4 等 等 ),加 上 使 用 Maker Base 的 MKS TFT 系 列 的 全 彩 touch screen 顯 示 屏 ( 例 如 MKS TFT24 / MKS TFT35 等 等 ),你 就 可 以 比 多 80 蚊 人 仔 買 一 個 MKS PWC V2.0 模 組 ,就 可 以 有 「打 完 關 機 」的 功 能 。

MKS 的 TFT 顯 示 屏 系 列 十 分 特 別 ,因 為 顯 示 屏 並 唔 係 由 3D Printer 的 controller board 去 控 制 的 ,而 係 調 返 轉 。MKS TFT 顯 示 屏 內 建 了 32bit CPU,佢 本 身 就 係 一 部 完 整 的 上 位 機 ,經 由 serial port 向 controller board 發 送 G code command。而 所 謂 的 「打 完 關 機 」功 能 亦 係 由 顯 示 屏 來 控 制 的 。

不 過 我 睇 左 說 明 書 ,就 唔 多 覺 有 遙 控 自 動 開 機 功 能 。而 且 ,MKS TFT 顯 示 屏 比 controller board 本 身 還 要 貴 ,稍 為 有 妹 仔 大 過 主 人 婆 之 嫌 。

那 有 沒 有 簡 單 一 點 點 的 方 法 呢 ?當 然 有 !我 使 用 的 就 是 智 能 家 居 的 遙 控 開 關 。

我 今 次 示 範 用 的 就 是 米 家 ( 即 是 小 米 ) 的 智 能 家 居 系 統 。它 的 其 中 一 個 配 件 ,叫 做 「米 家 智 能 插 座 」,是 一 個 好 似 萬 能 插 蘇 的 智 能 開 關 。你 可 以 插 上 任 何 一 個 家 庭 電 器 ,然 後 就 把 沒 有 智 能 的 電 器 變 成 智 能 家 電 ,可 以 用 手 機 App 來 遙 控 開 關 ,也 可 以 用 手 機 App 設 定 一 些 規 則 來 讓 電 器 自 動 開 關 。

不 過 這 款 「智 能 插 座 」使 用 了 ZigBee 網 絡 ,所 以 不 能 夠 和 手 機 直 接 溝 通 ,需 要 額 外 加 添 一 個 「智 能 網 關 」。如 果 你 未 有 「智 能 網 關 」,我 建 議 你 買 一 套 「米 家 智 能 家 庭 禮 品 套 裝 」,裡 面 除 了 有 齊 「智 能 網 關 」和 「智 能 插 座 」,還 有 「門 窗 感 應 器 」、「人 體 感 應 器 」等 等 ,很 好 玩 的 。

米 家 也 有 一 款 「智 能 插 座 增 強 版 」,加 入 兩 個 USB port。你 可 以 插 個 USB 燈 照 明 ,也 可 以 為 手 機 充 電 ,價 錢 也 只 是 相 差 10 蚊 。

有 了 「米 家 智 能 網 關 」,你 還 可 以 順 手 買 一 個 「米 家 煙 霧 傳 感 器 」,萬 一 不 幸 發 生 火 警 ,你 也 可 以 第 一 時 間 接 獲 通 知 。

小 米 也 有 出 IP Cam,有 固 定 的 和 可 轉 動 的 兩 種 ,價 錢 也 十 分 便 宜 ,比 起 USB Web Cam 也 不 會 貴 很 多 。小 米 的 IP cam 其 實 和 智 能 家 庭 系 統 無 乜 關 係 的 ,可 以 獨 立 使 用 ,並 不 需 要 「米 家 智 能 網 關 」的 。

我 個 人 覺 得 用 可 以 獨 立 運 作 的 IP Cam,比 用 一 個 USB Cam 插 入 Raspberry  Pi ( OctoPrint ) 上 使 用 ,管 理 上 會 方 便 一 點 。( OctoPrint 也 支 援 使 用 IP cam 的 )

不 過 上 面 要 買 一 大 抽 野 ,都 就 快 要 成 部 入 門 級 3D Printer 咁 貴 了 ,有 無 得 再 平 D 呀 ?當 然 有 。

其 實 小 米 仲 有 一 款 有 點 奇 怪 ,卻 超 級 便 宜 和 實 用 的 產 品 ,叫 做 「米 家 智 能 插 線 板 」。首 先 叫 得 智 能 ,當 然 可 以 手 機 App 遙 控 啦 。而 且 ,這 款 拖 板 是 使 用 WiFi 連 線 的 。它 可 以 獨 立 運 作 ,直 接 和 手 機 連 線 ,是 不 需 要 「米 家 智 能 網 關 」的 。所 以 用 這 個 「米 家 智 能 插 線 板 」,唔 駛 一 百 蚊 ,就 可 以 手 機 遙 控 開 關 家 裡 的 3D 打 印 機 。

「米 家 智 能 插 線 板 」有 六 個 插 位 ,除 了 3D Printer 之 外 ,就 連  Raspberry Pi ( OctoPrint ),甚 至 IP Cam,都 可 以 通 通 插 到 這 款 拖 板 之 上 ,平 時 就 關 上 來 省 電 ,有 需 要 才 開 。不 過 這 六 個 插 位 亦 是 這 款 產 品 最 奇 怪 的 地 方 ,因 為 拖 版 裡 面 只 有 一 個 relay ( 繼 電 器 ),所 以 用 手 機 遙 控 這 個 拖 板 的 話 ,拖 板 上 的 所 有 電 器 ,是 一 次 過 全 開 ,又 或 者 一 次 過 全 關 。這 在 使 用 上 有 很 大 限 制 ,不 太 自 由 。

雖 然 我 本 身 有 用 開 「米 家 智 能 家 庭 套 裝 」,不 過 我 還 是 選 擇 了 「米 家 智 能 插 線 板 」,可 以 一 次 過 開 關 兩 台 3D Printer 和 Pi。為 了 安 全 起 見 ,我 也 買 了 煙 霧 感 應 器 和 IP Cam。OctoPrint 就 裝 了 在 一 個 閑 置 多 年 的 舊 款 Raspberry Pi 2 Model B 上 ( 加 了 USB WiFi )。

如 果 大 家 特 別 唔 鍾 意 小 米 ,其 實 大 陸 也 有 很 多 不 同 牌 子 的 WiFi 智 能 插 座 ,價 錢 有 的 比 小 米 平 ,也 有 的 比 小 米 貴 ,大 家 按 自 己 喜 好 選 擇 好 了 。當 然 香 港 也 有 智 能 家 庭 系 統 ,也 有 智 能 插 座 ,但 價 錢 就 ……。嘿 嘿 ,總 之 鹹 魚 白 菜 ,各 有 所 愛 啦 。

搞 左 一 大 輪 ,既 能 遙 控 打 印 ,也 可 以 遙 控 開 關 ,也 增 強 了 安 全 性 。這 個 project 重 用 了 一 些 舊 物 ,花 費 不 多 ,也 不 用 自 行 改 裝 各 個 裝 置 ,算 係 十 分 易 做 。我 自 己 就 幾 滿 意 ,所 以 推 薦 比 大 家 。

** 朋 友 來 電 問 ,小 米 D 野 全 部 大 陸 插 頭 ,點 用 呀 ?但 其 實 如 果 大 家 有 留 意 ,我 的 3D Printer 本 來 就 是 淘 寶 買 的 ,跟 機 的 本 來 就 大 陸 插 。我 之 前 還 要 自 己 更 換 英 國 13A 插 頭 的 電 源 線 呢 。所 以 大 陸 插 頭 對 我 來 說 不 是 問 題 ,只 要 用 回 原 廠 的 電 源 線 即 可 。

*** 特 別 提 多 一 句 ,本 文 沒 有 詳 述 OctoPrint 的 設 定 ,但 大 家 一 定 要 記 得 ,如 果 把 自 家 裡 的 3D Printer 放 上 Internet,一 定 要 做 好 保 安 的 工 作 。我 自 己 就 必 須 要 先 VPN 回 家 ( VPN 由 router 管 ,與 OctoPrint 無 關 ),才 能 連 接 到 家 裡 的 網 絡 裝 置 的 。而 且 在 OctoPrint,我 也 有 enable Access Control。

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