日本精品久久-日本精品二区-日本精品二区-日本极品少妇-成人欧美一区二区三区黑人免费-成人欧美一区二区三区黑人免费

基于STM32智能家居系統的設計與實現

來源:網絡

點擊:913

A+ A-

所屬頻道:新聞中心

關鍵詞: STM32,智能家居

      智能家居(又稱智能住宅)是以住宅為平臺,兼備建筑、網絡通信、信息家電、設備自動化,集系統、結構、服務、管理為一體的安全、高效、舒適、便利、環保的居住環境。利用綜合布線技術、網絡通信技術、智能家居一系統設計方案安全防范技術、自動控制技術、音視頻技術將家居生活有關的設施集成,構建高效的住宅設施與家庭日程事務的管理系統。對比普通家居系統,智能家居不僅滿足了人們對居住環境的基本要求,提供舒適安全且宜人的家庭生活空間。還能夠主動提供全方位的信息服務,聯合外部資源,做出智能化響應。但這類系統通常代價昂貴,控制方式單一,且易受到干擾。因此,在設計實現智能控制的同時,研制一個成本低、實用性強并能普及尋常百姓家的智能家居系統成為必然趨勢。

      本設備可使使用者置身千里之外也能輕松地全方位掌握家中各方面的情況,很方便的遠程控制各類家用電器設備,提高了家居的安全性、方便性、舒適性,實現了環境保護和節約能源,讓人們享受家居生活更輕松。

      1系統整體結構

      系統整體結構如圖1所示,主要由微控制器及多個子模塊組成,微控制器主要用于分析和處理用戶操作信息、傳感器信息、控制手機模塊的接收和發送,并按優先級執行相應的任務。子模塊部分包括:門禁/安防、人機界面、CAN—BUS通信網絡、無線通信網絡、視頻監控模塊、語音識別、開窗電動機驅動控制器、多路傳感器接口、開關電源電路等。

    基于STM32智能家居系統的設計與實現

      圖1 系統組成框圖

      系統主機通過一個運行OpenWRT的路由器連入Internet.設置好網絡端口,通過Internet訪問時,本系統提供一個用戶體驗良好的界面,用戶只需輸入域名登陸到運行在家中的服務器即可對家中的設備進行遠程控制。

      2智能家居系統硬件平臺

      本智能家居系統主要由主控芯片和功能外設組成。主控芯片STM32F103RBT6是以ARM 32的Cortex—M3為內核的處理器,最高工作頻率可達72 MHz,內置大容量高速存儲器,輕易容納智能家居系統所需的空間;具備FSMC靈活的靜態存儲器控制器,用其來驅動液晶屏極大地提高了刷新率;同時,它內嵌有支持CAN 2.0B的控制器,無需外擴專用芯片便可以組成CAN網絡。

      LD3320是一款語音識別及合成芯片,集成了高精度A/D和D/A接口,不需要任何外接輔助芯片,如Flash閃存、RAM、解碼、功放芯片等,可以直接地實現語音識別/語音/交互式功能的語音識別功能。主控芯片通過四線SPI數字接口傳送適合的數據到該芯片對應的寄存器,設置好識別關鍵詞、識別時間長度、麥克風增益等后,語音識別功能便開始運行了。當系統產生需要語音應答條件時,MCU可以把以mp3編碼的數據發送到該芯片,配置音量等參數后,隨即運行語音合成功能,片內自帶的功率放大器推動揚聲器發聲。

      nRF24L01是一款新型單片高度集成的射頻收發器件,工作于2.4~2.5 GHz ISM頻段之間。內置頻率合成器、功率放大器、晶體振蕩器以及調制器等功能模塊,并融合了增強型ShockBurst技術,其中輸出功率和通信頻道可通過程序進行配置。其多種低功耗模式和40bit超長器件地址保證了它通信的安全性,傳輸速率高的特點,適合應用在本系統。

      CAN總線通信具有較高的通信速率、高可靠性、便于連接和性價比高的優勢,它因為高速網絡以及作為較低成本的各種網絡而普及應用。由于智能家居系統的通信是在家庭供電線路的復雜電磁干擾中,本系統采用一種CAN雙絞線轉換器,組成一個家電通信網絡,足夠可靠地應用于強干擾的惡劣環境中。

      3智能家居系統軟件設計

      智能家居其中一個重要目的是為了實現舒適便捷的家居生活,因此必須設計一套用戶體驗良好的上位機操作界面,包括電腦端對智能家電的詳細設置,以及能體現出手機便捷性對家電基本控制需求的Android客戶端應用程序。其主要軟件設計流程如圖2所示。系統任務的實現由兩個不同的線程實現:網絡通信用的NetStream程序和本地數據處理的程序。

    基于STM32智能家居系統的設計與實現

      圖2 上位機軟件設計流程

      本地數據處理程序根據任務又分為以下兩部分:用戶操作響應部分,視頻流數據處理部分。用戶操作響應部分主要負責采集用戶對上位機軟件按下的按鈕、輸入的命令等數據,并將這些采集到的數據進行運算和處理,得到結果后再進行加密并編碼,最后加載到網絡流上,自動通過網絡發送到下位機。視頻流數據處理部分則是智能家居安防監控功能的承載,上位機的軟件定時器產生一定時間間隔的溢出中斷后,通過TCP連接到路由器,賬號和密碼驗證無誤后,即可獲取監控攝像頭每一幀JPEG格式的圖像信息,經過處理,可將這些JPEG圖像信息合成24幀每秒顯示在上位機界面上,由于人眼的視覺暫留效益(Persistence of vision),這些連續的圖像可以被看成是達到了流暢的視頻效果。

      NetStream部分則主要是解決上位機與下位機通信的問題。智能家居系統的安全是一個很重要的問題,建立一個穩定安全的連接就顯得尤為重要。本系統采用一種SSL加密的TCP/IP協議。SSL又叫“安全套接層(Secure Sockets Layer)協議”,是一種在客戶端和服務器端之間建立安全通道的協議,充分保證了系統通信過程的安全。

      4智能家電網絡的構建

      為了實現對智能家電控制的目的,就必須要將各個家電進行聯網,本系統的下位機家電網絡包括CAN總線網絡,2.4G射頻無線網絡以及視距紅外無線網絡。同時應用了這3種通信網絡,同時具備了智能家居網絡的可靠性好,連接方便,通用性強等優點,彌補了單一通信方式的局限性,若能合理安排組建網絡,將會有效地降低系統成本。

      下位機軟件部分最重要的一個功能,就是接收到上位機發送過來的帶有加密的數據后進行處理。數據解密后,是一個帶有功能描述與對應參數的字符串,為了方便程序的編寫,需要將字符串中的參數部分由連續且未知長度的數字轉化為整形變量儲存在內存中,實現的代碼如下:

    基于STM32智能家居系統的設計與實現

      這段函數調用了IAR Embedded公司提供的標準庫函數stdlib.h中的atoi函數,atoi函數功能的描述是/*convert string to int*/,即把字符串直接強制轉成整形數據。本系統上位機與下位機之間的通信協議由我們專門針對性地設計,其中字符串頭部帶有長度不能預知的命令字節,因此調用atoi函數前還需要判斷該數據包之中的參數是從字符串的第幾位開始的,得到正確的指向字符串參數位置的指針。

      如圖3是智能家居下位機主控芯片的流程圖,主控芯片上運行了μC/OS輕量級嵌入式實時操作系統,采用的是可剝奪型實時多任務內核,意味著處理器在任何時候都是運行優先級最高的任務,這樣就很方便地實現了整個下位機各種任務的調度,同時也保證了系統的實時性。主控芯片啟動μC/OS后,分別建立語音識別任務、串口接收任務、液晶顯示任務、入侵檢測任務4個任務。在語音識別中,首先查詢LD3320狀態寄存器的識別完成位是否置位,然后做出應答,執行相應的動作,語音播報執行結果,并發送一個信號量表明屋內電器狀態有變化,需要更新顯示;串口接收任務的工作是對上位機發送過來的數據準確無誤地接收,解密解碼,并根據指令對電器進行相應操作;液晶顯示屏顯示任務會一直檢測是否有更新顯示的信號量,若有信號量則執行整屏刷新,同時對應的信號量自動清空;啟動安防系統后,便會運行實時監控,根據數量密集的傳感器網絡狀態判斷家中的安全指數,智能的軟件決定何時應該發出警報信號。

    基于STM32智能家居系統的設計與實現

      圖3 下位機軟件設計流程

    基于STM32智能家居系統的設計與實現

      圖4 PC端上位機控制軟件

      5上位機控制軟件,PC端以及安卓手機端的設計

      服務器(一臺運行openwrt系統的路由器)運行起來后,USB攝像頭自動掛載,在PC端上的位機設置窗口設置好IP與密碼信息后,上位機通過TCP連接到服務器,獲取視頻/圖片信息,顯示在上位機的GUI界面上。界面中的其他控件同樣是利用TCP連接到服務器上,發送或者獲取信息,服務器接收到請求后則通過ser2net進程,將tcpserver的信息轉發到串口上,與下位機進行通信。手機端上位機設計得比較簡單,如圖4所示,大按鈕方便控制家庭中各種電器。

      6結束語

      文中設計了一種基于STM32F1系列的智能家居系統,詳細地介紹了系統的整體架構并給出了幾種重要的硬件裝置和服務器軟件的實現方法。

      實現了室內實時功率、室內溫度、天氣的監測,和內/外網遠程控制家中的電器,遠程視頻監控功能以及安防設施,語音識別正確率達88%,網絡服務器部分采用了路由器代替PC機的方案,系統整體待機功耗≤5 W.手機控制端的設計按鍵清晰易操作,可以方便地控制部分家電的工作狀態。最終實現了智能家居需求的功能。

    (審核編輯: 智匯張瑜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 娟子演的所有电视剧| 守株待兔评课| 被主人调教| 忘忧草电影| 初中生物会考真题试卷| 贾宏| 尹馨演过的三部电影| 浙江卫视节目表今天表| 六年级上册英语书翻译| 电影《复仇女巫》| 碧血蓝天| 秀人网周妍希| 秦时明月动画片| 《特种兵之霹雳火》| duba| 母亲电影韩国完整版免费观看| 王艺霏| 母鸡评课| 闺蜜心窍 电影| 搜狐手机网首页新闻| 救急战队| 电子版租房合同免费下载| 美女网站视频免费黄| 乡村女老师| 老爸回家 电视剧| 5.25心理健康日主题班会ppt| 杨新鸣| 美国派7| 青春无季演员表| 《诱惑》电影| 赵汉善| 阿尔法变频器说明书| 竹内纱里奈全部aⅴ在线看| 女总裁电视剧大结局| 我爱你再见演员表| 媚狐传| 同志电影副歌1080p| 误杀2剧情| 女性高级感大片| 稻草狗在线观看| 周星驰原名|