網頁最後修改時間:2021/09/22
經過前面幾篇網頁的介紹,ESP32 CAMRA 二維碼(QR Code)辨識之門鎖控制(下面簡稱 ESP32QRDoorLock)進入到最後的一篇。本篇將整合所有的部分,利用狀態轉移的概念方式,管理整個門鎖動作的工作流程。
內容有:
PROTEUS 是一款電路模擬的軟體,不但可以學習電路也可以模擬韌體程式實際在 MCU 執行的情形,它在我學習的路上幫助與輔助我很多,也希望這樣的想法延續下去,所以當時在建立部落格要命名的那一刻,它的名字就莫名地浮現出來:ㄆㄜ ㄊㄧㄡ ㄙˋ (proteus),用注音是因為不想用英文,用中文又不曉得翻譯成什麼,所以就英文注音化。
部落格發佈的網頁,主要是以我玩的東西、學習的心得和電子週邊應用為主,也歡迎有興趣的一起交流分享 !
網頁最後修改時間:2021/09/22
經過前面幾篇網頁的介紹,ESP32 CAMRA 二維碼(QR Code)辨識之門鎖控制(下面簡稱 ESP32QRDoorLock)進入到最後的一篇。本篇將整合所有的部分,利用狀態轉移的概念方式,管理整個門鎖動作的工作流程。
內容有:
網頁最後修改時間:2021/09/17
之前在 ESP32 CAMRA 二維碼(QR Code)辨識之門鎖控制(下面簡稱 ESP32QRDoorLock) 系列的第二篇-週邊裝置的控制中,沒有談論到攝像頭的部分,主要是因為它是整個門鎖控制的主角,值得獨立寫一篇!
這一篇是 ESP32QRDoorLock 系列的第四篇:主要是說明如何使用 ESP32-CAM 辨識二維碼,比對出辨識後的二維碼,是否與預先定義的字串相符合,進而觸發相對應的處理動作。
內容有:
網頁最後修改時間:2021/09/15
ESP32 內嵌 FreeRTOS 操作系統且 ESP32-CAM 主晶片是具有雙核心的 ESP32 晶片,對於 ESP32-CAM 二維碼辨識之門鎖控制(下面簡稱 ESP32QRDoorLock)這個應用來說,需要同時監控 WiFi 連線狀態、處理二維碼辨識和管理門鎖操作流程三個工作任務。其中,WiFi 連線狀態還牽扯到 OTA 韌體上傳是否能用的責任,它由 Watchdog 計時器來監控,一旦出現連線問題時,會在設定的時間重置 ESP32,避免系統一直停留在嘗試連線的循環之中。
本篇是該主題系列的第三篇,說明如何建立 FreerRTOS 任務,以及在任務裡加入 Watchdog 計時器,內容有:
網頁最後修改時間:2021/09/10
ESP32-CAM 二維碼辨識之門鎖控制(下面簡稱 ESP32QRDoorLock)的主要週邊裝置包括:攝像頭(不在本篇討論)、門磁(磁簧)開關、WS2812B和電磁鎖與其驅動模組。
本篇是該主題系列的第二篇,內容是關於這些週邊裝置如何用 ESP32-CAM 做控制的說明,有:
網頁最後修改時間:2021/09/07
本篇是 ESP32-CAM 二維碼辨識之門鎖控制的第一篇,是關於 ESP32-CAM 開發板在 Arduino IDE 使用 OTA 無線韌體更新的設定和測試。
ESP32-CAM 開發板在 Arduino IDE 可直接選用板子 Board: AI Thinker ESP32-CAM 再設定 port 即可進行開發,方便(初學者)使用但卻限制了 OTA 無線韌體更新功能的實現。
為了解除這個設定,本文將說明 Arduino IDE 開啟 ESP32-CAM 的 OTA 無線韌體更新的參數設定,以及如何上傳和 OTA 更新韌體的步驟。
內容有:
網頁最後修改時間:2021/09/06
介紹一款新上市的產品: