一、製作介紹
在「ESP32 結合 EzDIO 製作人臉辨識門鎖教學」中,主要是帶大家使用 ESP32 作為主控板,並利用 HuskyLens 辨識人臉所得到的結果,來驅動電磁鎖。除了人臉辨識的部分外,我們也增加了 RFID 感應模組,讓使用者可以使用感應卡解鎖。主要著重在程式如何實現硬體功能,製作的部份較為陽春,以能讓大家看到各功能作動為主。
本篇文章內容主要將展示實際應用的樣子,在保有原功能不變的情況下,我們製作了一棟用木板透過雷射切割製作的小屋,並將所有感測器元件、主板與電磁鎖全部都安裝上去。接下來就讓我們來看一下這棟智慧房屋的細節吧!
二、外觀展示
使用 5mm 的木板作為搭建材料,使用雷射切割裁切外型,除了必要的安裝與顯示孔位外,也在外觀上設計了窗戶造型和屋頂的紋路雕刻。房子整體尺寸約:378mm x 238mm x 308mm,左側木板採用易拆卸式的貼心機構,門片則採用可開關的設計呈現。
三、細部說明
‧ 智慧屋正面
門的正上方安裝了 HuskyLens 哈士奇 AI 辨識鏡頭,為了避免鏡頭磨損,安裝在房屋內側,並於鏡頭拍攝處開孔。所有訊息都由 OLED 顯示螢幕與蜂鳴器表示,按鈕作為啟動人臉辨識功能用。為了避免人臉失效或沒有紀錄,按鈕旁有 RFID 感應器,可用來感應記錄過的磁卡與磁扣。
我們將電磁鎖安裝在活動門上,為了讓使用者關閉門時,可以因著結構特性直接上鎖,故將原先的電磁鎖更換為有斜角的類型,如下圖所示:
‧ 智慧屋背面
安裝了電磁鎖用的 DC 插座,方便外接 12V 電源。主板對應位子開了方形的孔洞,讓使用者不必拆開房子,即可燒錄程式與供電給 EzDIO。
為了安裝 DC 插座,我們更換了可用螺帽固定式的類型。與之前的延長線類型比較,方便固定,不用整線且較為整潔,如下圖所示:
除了左側採易拆卸式設計,其餘房子周遭都使用機構與螺絲螺帽固定。EzDIO 就安裝在拆板旁邊,除了方便擴充與教學使用,易拆卸式設計讓使用者可以方便設定 HuskyLens,不用因為要擴充功能或更新設定,就必須先解除螺絲與螺帽,讓使用更加方便。
四、功能展示
1. 人臉辨識解鎖
2. RFID 感應解鎖
3. 易拆卸式設計
五、結語
除了文章內展示的房子造型外,大家也可以自行設計成適合自己應用的場景。若是以智慧居家為主題,這次的房子還有許多可以擴充的地方,例如要增加室內燈光的部分,可以使用 RGB LED 作為光源,還能透過程式控制顏色。又或是增加環境感測器,並將讀取的資料顯示在 OLED 上面。ESP32 本身具備 Wi-Fi 功能,就可以將門解鎖的時間,或是感測器讀取到的資訊,上傳至自己熟悉的平臺,甚至透過遠端控制。
還有不少沒提到的延伸應用,就留給大家腦力激盪,發揮各自的創意,大家也可以將自己的作品分享給我們,有機會在我們的粉絲專頁曝光喔!我們下篇文章見~