在本篇文章中,我們以智能鎖系統為例,講解如何將眾多物聯網領域的相關技術集成在一起,成為一個系統。對一個智能鎖來說,需要考慮連接性、用戶界面、系統安全、系統處理和電機控制五個方面。
圖1:智能鎖的系統級實現方案 高端智能鎖內部的嵌入式系統需要處理多重任務,包括顯示驅動、觸摸感應、指紋識別、接近探測感應、電機控制、鎖狀態/破壞行為檢測、無線Wi-Fi和BLE連接,以及系統安全和處理。為了加快開發速度,降低制造成本,設計人員正在嘗試采用SoC,在靈活且超低功耗的架構中集成這些功能。此外,集成方法也便于OEM廠商緊跟持續變化的標準,設計出符合新要求的產品。 下面逐一介紹集成型SoC內嵌的各項功能。
1
連接性
BLE:BLE用于智能鎖配置、重置和遠程認證。對于智能鎖來說,BLE是一項必備功能。內置BLE功能的單芯片SoC有助于顯著降低系統的成本、尺寸和設計復雜性。
Wi-Fi:除了能夠與移動電話或智能手表進行通信以外,先進的智能鎖也需要能夠與智能家居中的其他設備進行通信。Wi-Fi連接可提供一系列先進功能,例如實時查看進出日志,通過互聯網智能鎖進行全方位控制,等等。此外,考慮到物聯網標準的快速演進發展,為了確保家中電器的功能與時俱進,需要能夠實現安全啟動的無線(OTA)更新功能。
2
用戶界面
顯示:高端智能鎖配備TFT或OLED顯示器。一般情況下,這類小型低成本顯示器使用并行RGB接口(也稱為Intel 8080接口)。與其他接口相比,RGB接口能以合理的刷新率驅動顯示器。綜合使用PWM、DMA和可編程數字I/O(即“智能”I/O),無需使用更高成本的MCU(集成專用圖形硬件引擎),就能驅動并行顯示器。
用戶輸入:密碼型門禁需要接受來自用戶的輸入。實體按鈕會占據額外空間,影響智能鎖的使用壽命。因此,可以使用電容式感應觸摸控制搭配顯示驅動的設計,提供一體化用戶界面。
3
系統安全
數據安全:由于用戶的指紋數據存儲在設備內,因此安全性至關重要。面向智能鎖應用而設計的嵌入式系統需要提供安全存儲、安全運行和安全通信功能,以保護上述敏感信息。以可靠、高性價比的方式確保安全性,不僅需要具備片上加密功能、集成安全無線連接,還要采用相關的機制,保障內外部存儲器中個人數據的安全。指紋感應與接近檢測:作為密碼型門禁的替代方案,指紋認證也能夠有效保障安全。然而,為檢測觸摸而不斷掃描指紋傳感器卻不利于節能。為了最大限度縮短掃描時間,可以通過電容式感應技術實現接近檢測,提高能效。具體而言,就是在指紋傳感器附近布設電容式接近傳感器,當手指靠近指紋掃描板幾厘米時,啟動檢測指紋。這使得系統在待機模式下能夠完全關閉指紋傳感器及相關電路。在接近傳感器檢測到手指時,系統有充足的時間為指紋傳感器加電,為檢測指紋做好準備。通過電感感應實現機械安全:電感傳感器可以探測到金屬的接近。這一功能在多個場景下可提供幫助。例如,檢測門栓是否安全到位,檢測任何試圖破壞智能鎖的行為,包括強力拆除滑蓋或造成鎖體變形,等等。一旦電感傳感器檢測到破壞行為,就會向屋主發出警報或線上告警。
4
系統處理
Arm Cortex-M4這樣的高能效CPU內核負責完成所有處理工作,包括:
a)處理傳感器數據
b)通過SPI等接口管理與指紋模組的通信
c)完整的指紋處理,包括匹配算法和注冊算法
d)電容式感應掃描與處理
e)系統管理,包括安全任務與傳感器控制
f)圖形顯示,包括繪制文本、圖像、形狀等
g)管理BLE鏈路層控制器、保持BLE連接和廣播、維護BLE主機層任務,包括各項服務、配置和連接認證
5
電機控制
智能鎖遙控需要電機來移動門栓。這項工作一般由BLDC電機和相關控制電路完成。通過使用可編程邏輯和模擬電路可將電機控制集成在SoC內部,以減少元件數量,同時可獨立于CPU工作。 以上介紹了一個設計物聯網系統的實例,我們發現,物聯網系統主要涉及技術包括模擬傳感器接口、連接性、可編程數字電路、集成外設以及系統成本優化等方面。舉一反三,便可通過這些技術構建物聯網的大千世界。
-
電機控制
+關注
關注
3536文章
1880瀏覽量
268901 -
物聯網
+關注
關注
2909文章
44704瀏覽量
374143 -
系統安全
+關注
關注
0文章
44瀏覽量
14508
原文標題:設計一款智能鎖需要考慮的五個方面
文章出處:【微信號:Mouser-Community,微信公眾號:貿澤電子設計圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論