999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Arduino的智能鎖系統設計與實現

2019-01-06 02:19:13梁晶史記征
電腦知識與技術 2019年32期

梁晶 史記征

摘要:隨著物聯網技術的發展,智能化已成為鎖具行業發展的趨勢之一。針對目前智能鎖不支持無線通信、不支持手機APP控制等缺點,提出一種基于藍牙無線模塊的手機控制智能鎖系統。通過手機藍牙控制智能鎖的開關,硬件端的HC-05藍牙模塊作為服務器端,手機藍牙作為客戶端;客戶端采用APPInventor編程語言制作手機APP;硬件端采用Arduino主控板控制,實現了Arduino與藍牙之間通過串口進行通信。實驗結果表明:藍牙智能鎖可以準確接收手機端發送的開、關鎖指令,具有廣闊的市場應用前景。

關鍵詞:藍牙智能鎖;Arduino控制器;手機APP

中圖分類號:TP311 文獻標識碼:A

文章編號:1009-3044(2019)32-0086-03

1概述

隨著“萬物互聯”概念的提出,物聯網技術得到了飛速發展,智慧生活和智能家居理念也逐漸得到人們的認可。傳統門鎖在智能化、安全管理上仍有許多需要改進的地方,目前市場上現有的一些智能門鎖,僅僅是在開鎖方式上做了一些改變,而在無線控制、手機APP控制等方面仍存在不足,因此設計一款無線遙控、人機界面友好的智能門鎖具有重要的意義。基于以上理念,在結合物聯網技術、嵌入式技術、電子技術的基礎上,設計了一款基于Arduino的手機APP控制的智能鎖。同時,為了增加智能鎖的安全等級,用戶需先通過手機客戶端APP密碼進行驗證,然后才能對鎖具進行開關控制,有效的避免了傳統門鎖的不足。

2系統方案設計

系統總體框圖如圖1所示。藍牙模塊通過串口與Arduino主控板進行通信,利用Arduino主控板的數字引腳5控制單路繼電器的吸起和落下,從而控制電子鎖電源的導通和斷開;藍牙模塊通過無線方式與手機端藍牙進行通信,進而實現手機端APP對電子鎖的控制。

3硬件設計

3.1Arduino主控板

Arduino是個基于開放源代碼的軟硬體平臺。它的硬件具有豐富的接口,有數字I/O口、模擬I/O口,同時支持SPI、IIC、UART串口通信。

Arduino編程語言沒有復雜的單片機底層代碼,沒有難懂的匯編程序,只有簡單而實用的函數。直接調用它們就可以完成各種需要的功能,而且簡便的編程環境擁有極大的自由度,可拓展性能非常高。標準化的接口模式、豐富的開放源代碼,從而使復雜命令的編程工作變得簡單。

常用的Arduino主控板有:Arduino Uno、Arduino Mega2560、Arduino Nano、LilyPad Arduino、Arduino Leonardo等。本系統中所使用的Arduino UNO R3是一個基于ATmega328核心的微控制器板。它由14個數字輸入/輸出引腳(其中6個可以用作PWM輸出)、6個模擬輸人、一個16MHz的陶瓷諧振器、USB接口、電源插孔、ICSP頭和一個復位按鈕組成,如圖2所示。開發板出廠時已完成了啟動程序的固化,使用過程中可以直接使用USB線進行程序下載。

3.2傳感器擴展板

對于一些不熟悉電子技術的人,要添加電路是一個比較麻煩的事,借助于傳感器擴展板,能使大部分外圍元器件輕松地與Arduino主控板連接,如圖3所示。

3.3藍牙模塊

Bluetooth Bee藍牙無線數傳模塊采用XBEE造型設計,體積尺寸緊湊,兼容傳感器擴展板底座,適用于各種3.3V的單片機系統,模塊可以使用AT指令設置主從模式、波特率、配對密碼、用戶信息等。如圖4所示。

3.4單路繼電器

單路繼電器模塊是一個小電流信號控制大功率設備的常用電子模塊,可實現單片機控制大功率器件,廣泛用于單片機系統設計的智能家居項目。如圖5所示。

3.5電磁鎖

電磁鎖的原理:電磁鎖內部有電磁線圈,利用電生磁的原理,當電流通過硅鋼片時,電磁鎖會產生強大的吸力,緊緊地吸住門上鐵片,達到鎖門的效果。只要小小的電流,電磁鎖就會產生莫大的磁力。當控制電磁鎖電源系統識別人員正確后則會斷電,電磁鎖失去吸力即可開門。開門后經預設延時后電磁鎖恢復通電狀態與門上鐵片吸合,門再次鎖緊。如圖6所示。

硬件系統連接順序是:傳感器擴展板扣在Arduino主控板上,藍牙模塊扣在傳感器擴展板上,傳感器擴展板上的數字引腳5控制單路繼電器的吸起和落下,單路繼電器控制電磁鎖的電源。

4軟件設計

4.1硬件端程序代碼

設計思路:硬件端藍牙模塊收到手機端發來的命令數值16,通過串口發送給Arduino控制器,Arduino控制數字引腳5輸出高電平,使繼電器吸起,電磁鎖電源斷開,門鎖打開;延遲10秒,讓繼電器落下,電磁鎖電源合上,門鎖閉合。

打開Arduino開發編碼環境界面,輸人以下代碼,編譯通過后下載到Arduino主控板。

4.2手機端程序代碼

系統中的手機端APP采用App Inventor進行編程,App In_ventor是Google實驗室的一個計劃,由來自麻省理工學院、有“App Inventor之父”之稱的HalAbelson教授及其團隊負責主導開發。它以圖形化編程界面為主要特色,是一種簡單、快速開發Android App的開發平臺,功能強大、易學易懂。

4.2.1屏幕初始化

在沒有完成“搜索藍牙”之前,“連接藍牙”按鈕應處于非活動狀態,即不可點擊。

4.2.2“搜索藍牙”鍵設計

利用ListPicker組件實現“搜索藍牙”鍵展開功能,將手機已存儲配對過的設備做成一個列表供選擇。

4.2.3“連接藍牙”鍵設計

在ListPicker的展開列表中,選擇硬件端藍牙的名稱,然后點擊“連接藍牙”以實現手機端與硬件端的無線連接。

4.2.4“鎖按鈕”鍵設計

設計思路:點擊“鎖閉”的圖案時,先檢查輸入的密碼是否正確,如果正確則將“鎖閉”的圖案換成“開鎖”的圖案,并通過手機藍牙向Arduino主控板發送命令數值16;在延時10秒后,把“開鎖”的圖案換成“鎖閉”的圖案。

4.2.5手機端APP運行效果

5結束語

本系統是基于Arduino主控板的藍牙智能控制鎖的設計,內容包括方案的設計、硬件選型、軟件編程。經實驗測試,系統工作可靠、運行穩定、功耗低,能實現無線開鎖上鎖功能,手機端APP界面中的輸入密碼選型增強了鎖具的安全等級。此外,本設計還可以推廣到電動車、小汽車等領域,為藍牙通信在物聯網技術發展中的應用提供一定的參考價值。

主站蜘蛛池模板: 亚洲伊人久久精品影院| 日本人妻一区二区三区不卡影院| 日本三级欧美三级| 九九九精品成人免费视频7| 亚洲天天更新| 精品五夜婷香蕉国产线看观看| 99伊人精品| 国产综合欧美| 中文字幕在线看视频一区二区三区| 久久午夜夜伦鲁鲁片不卡| 老司机aⅴ在线精品导航| 精品视频一区二区三区在线播| 在线欧美a| 免费A级毛片无码免费视频| 动漫精品啪啪一区二区三区| 重口调教一区二区视频| 亚洲综合婷婷激情| 一本综合久久| 亚洲国产系列| 一级成人a做片免费| 日韩精品一区二区三区swag| 香蕉久久国产精品免| 久久成人国产精品免费软件| 欧美精品1区| 国产免费a级片| 日本在线欧美在线| 中国一级特黄视频| 在线日本国产成人免费的| 日本影院一区| 国产成人av大片在线播放| 欧洲一区二区三区无码| 天堂网亚洲系列亚洲系列| 在线观看av永久| 日韩欧美国产成人| 第一区免费在线观看| 色噜噜狠狠色综合网图区| 午夜高清国产拍精品| 亚洲人成电影在线播放| 亚洲午夜福利精品无码不卡 | 欧美精品v欧洲精品| 亚洲精品无码日韩国产不卡| 国产精彩视频在线观看| 久久网综合| 久久午夜夜伦鲁鲁片不卡| 色屁屁一区二区三区视频国产| 一本久道热中字伊人| AV色爱天堂网| 亚洲成A人V欧美综合| 国产精品极品美女自在线网站| 自偷自拍三级全三级视频 | 欧美一级视频免费| 国产情侣一区二区三区| 亚洲大尺码专区影院| 免费大黄网站在线观看| 欧美另类图片视频无弹跳第一页| 国产男人的天堂| 国产精品成人AⅤ在线一二三四 | 久久婷婷国产综合尤物精品| 国产区在线看| 狠狠色丁香婷婷综合| 亚洲精品国偷自产在线91正片| 成人午夜网址| 欧美一级99在线观看国产| 制服丝袜国产精品| 99在线观看精品视频| 国产精品无码在线看| 中文字幕在线观| 精品国产网站| 91香蕉视频下载网站| 无码一区18禁| 无码在线激情片| 思思99思思久久最新精品| 99热在线只有精品| 国产凹凸一区在线观看视频| 久久中文字幕2021精品| 婷婷99视频精品全部在线观看 | 国产精品女主播| 波多野结衣一区二区三区四区视频 | 欧美亚洲国产一区| 九九线精品视频在线观看| 国产女同自拍视频| 亚洲免费播放|