現在市面上有很多家居保安的科技產品,協助用家在返工返學的時候,監察家中的情況,例如家傭是否正在忙於照顧小朋友,或小貓小狗有否在家中搗蛋。上述的要求,現在可以自行手動製作智能監視器。
今期我們會描述如何利用 Raspberry Pi Zero W ,配合 Python 程式編寫,製作一個簡單的家居保安系統,當沒有人在家的時候,如果家中的窗戶被打開了,就會自動發送一個訊息通知你,幫你睇住個屋企。
預備 Raspberry Pi Zero W
第三代 Raspberry Pi 是一個體積輕巧的平價微電腦,配上基於 Linux 的操作系統之後,再加上鍵盤滑鼠,功能如一部個人電腦。創客 Maker 喜歡利用 Raspberry Pi 製作一些有趣的互動習作,或一些物聯網裝置。
至於 Raspberry Pi Zero W ( RPi Zero W )體積有如三個平放在一起的硬幣,比第三代樹莓派還要輕巧。不過,他的功能也很齊全,可連接鍵盤、滑鼠和顯示屏外,還可以接上拍攝鏡頭,與及內建 Wi-Fi 及藍牙模組,方便上網和做一些物聯網的工作。接著再配上合適的外殼,就是一個靈活多變的裝置。
因為 RPi Zero W 的設計是盡量簡便輕巧為主,所以在電腦板上,只有 HDMI 介面的音訊輸出。另外,也沒有直接提供 GPIO 接口,如預計要使用 GPIO 接口的話,就需要自行焊接,例如 2×20 排針,發揮 Maker 的本色。
[row][double_paragraph]
[/double_paragraph][double_paragraph]
[/double_paragraph] [/row]
有關 RPi Zero W 的 GPIO 接口,有一點想讀者注意,就是要確定接口的編號?竅門就是先找出 1 號接口。那如何找出 1 號接口呢?只要細心觀看,其實 GPIO 位置中有一個正方形底孔,那便是 1 號接口,緊記要先確定接口的編號,否則接駁錯誤,有可能將 RPi Zero W 弄壞。
[row][double_paragraph]
[/double_paragraph][double_paragraph]
[/double_paragraph] [/row]
[row][double_paragraph]
[/double_paragraph][double_paragraph]
[/double_paragraph] [/row]
設定磁力開關
現在於 RPi Zero W 設立一個按鈕,以便將開門和關門的動作,作為系統檢查,也就是輸入裝置。我們只需要將 RPi Zero W 的其中一個接口,配合大門磁控開關( Magnetic Contact ),並將其連接到 GND 就完成。
[row][double_paragraph]
[/double_paragraph][double_paragraph]
[/double_paragraph] [/row]
大家亦可以使用一些更輕便和細小的磁控管( Reed Switch ),其原理和大門磁控開關一樣,就是當有磁石靠近磁控管的時候,開關便會是閉合狀態;當磁石遠離磁控管的時候,開關便會是開啟的狀態。
下期待續。