- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cypress PSOC 大赛 不锁不成器 By MOP.PDF
Cypress PSOC 大賽 不鎖不成器
By MOP
一、動機
拿到開發板以後覺得上面的觸控板非常好玩,支援很多種手勢感測,想到現在
門上的電子鎖還是觸控密碼鎖,如果改為手勢密碼鎖應該相當有趣,類似手機
偵測手勢來解鎖一樣,但是要如何知道現在板子上是什麼手勢會開鎖,於是我
就想用 IOT 物聯網的方式,將開發板也連上網路,就可藉由網路登入方式來獲
取手勢,又可兼顧安全性,使用上也訪談了同學和朋友與熱心人士,修改後開
始設計整個方案。
二、使用者訪談體驗和改進
1. 安全性-
Q :既然是鎖了,必須足夠安全,登入時候需驗證帳號密碼來獲取開鎖手勢,
且要隱藏登入資訊不容易偷看到。
改進 :採用主網頁並且內嵌登入頁面,就可以隱藏網頁轉 導向時候,URL資
訊裸露的危機。
2. 便利性 -
Q :我想使用上,觸控鎖的解鎖 方式必須簡單明瞭,冗長的手勢不但容易出錯
也不方便,開個鎖要很久。
改進: 刪除組合式的手勢,保留原來簡單手勢,但顧及安全性,手勢沒有錯誤
的機會,目前總共 14種手勢,亂猜 對的機率為 7%左右。
3. 安全性-
Q :我想使用者帳號密碼也能常常改動。
改進: 增加 Account 功能大類,配合板子上的存儲裝置F-RAM ,將帳號密碼
儲存,並且可透過網頁進行改動。
4. 安裝容易-
Q :現在這種鎖要怎麼安裝才簡單?
改進 : 使用標準的電子鎖頭,以高電位時候觸發開鎖,只需額外 安裝好繼電器
和觸控板即可,原型 Demo時候,也不易裸露繼電器模組和其線路 ,而未來產
品時候可以結合在一塊觸控板上。
三、系統簡介
本創新設計使用 Cypress PSOC4 L-series開發板和 ESP8266模塊,PSOC4開發
板提供 CapSense這項觸控技術,而 ESP8266提供 Web Server ,結合起來做成一
項智能電子鎖,藉由登入 ESP8266 上的網頁,可以獲取一次性的開鎖手勢,若
手勢輸入正確,將會進行開鎖,反之則必須要再次登入獲取新的開鎖手勢,此
項設計可以安裝於門、抽屜或者櫃子上,本 Demo 採用小抽屜。
四、操作概述
1. 連線 ESP8266的網頁伺服器。
2. 按下press me 按鈕獲取內嵌的登入頁面。
3.輸入使用者帳號密碼。
4. 帳號密碼正確的話將會顯示本次開鎖手勢,反之需要再次輸入帳號密碼。
5.解鎖手勢為一次性,輸入失敗的話將會重置,需重新登入獲取新開鎖手勢。
6.電子鎖觸發打開時間為 5秒。
五、功能表格
功能大類 狀態 登入成功 登入失敗
Login 未獲取手勢 獲取手勢 需再次登入
Login 已獲取手勢 再次查閱當前 需再次登入
手勢
Account 未獲取手勢 更改帳號密碼 需再次登 入
Account 已獲取手勢 不更改並當前 需再次登 入
手勢重置
註 :當使用 Account 功能大類時候,需輸入原來帳號密碼和想要變更的帳號密
碼才為登入成功,否則將重置頁面,再次輸入。如果變更的帳號密碼為空,將
會不變更帳號密碼 ,所有登入資訊會儲存在開發板上的F-RAM ,防丟失,重新
啟動時候會自動讀取 。
六、支援手勢表格
手勢名 手勢網頁英文 描述
初始 NONE 初始狀態
放開 RELEASE 手離開觸控板
錯誤 INVALID 輸入不支援的手勢,將會重置
左點擊 LEFT_CL
文档评论(0)