色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 設計應用 > 一種基于SoC和阿里云的智能家居系統(tǒng)設計方案

          一種基于SoC和阿里云的智能家居系統(tǒng)設計方案

          作者:柯鑫 石紅強 孫光培 時間:2019-01-29 來源:電子產品世界 收藏

          作者 柯鑫1,石紅強2,孫光培3(1.華中科技大學,湖北 武漢 430000;2.桂林市桂林電子科技大學,廣西 桂林 541000;3.杭州電子科技大學,浙江 杭州 310000)

          本文引用地址:http://cafeforensic.com/article/201901/397268.htm

            摘要:本文圍繞的實用性和便捷性展開研究,提出一種基于系統(tǒng)設計方案。以Cotex-M3內核為基礎,定制一款適用于;以為平臺,設計了配套的Web客戶端,可方便地通過終端如電腦、手機、平板等,對家用電器進行遠程訪問,如開關電燈、開關窗簾、煙霧火災報警等;另外,開發(fā)了語音識別功能,可本地化實現人機間的語音交互,真正解放了人的雙手。

            關鍵詞;;;智能家居;

            0 引言

            隨著人工智能的到來,萬物互聯已成為不可阻擋的發(fā)展潮流,智能家居成為物聯網的一個重要應用領域。物聯網作為全球關注的熱點,被認為是繼互聯網之后最重大的科技創(chuàng)新。物聯網通過 ZigBee、RFID、GSM/GPRS、紅外感應器等信息傳感設備,按照約定的協(xié)議在物品與物品之間,物品與互聯網之間進行信息傳遞?;谖锫摼W的智能家居系統(tǒng),表現為將家居生活有關的各種設備進行組網并與互聯網連接在一起,進行實時監(jiān)控和管理,其包括:智能家居控制管理系統(tǒng)、終端(家居傳感器終端、控制器)、家庭網絡、外聯網絡、信息中心等。

            目前國內的智能家居系統(tǒng)存在著許多問題,如:功能實用性不強、成本高昂、性差等。針對這些問題,本文提出一種基于SoC和阿里云的智能家居系統(tǒng)設計方案,設計基于的SoC,并在阿里云服務器上進行了Web客戶端軟件的設計。最終系統(tǒng)實現了智能家電的遠程控制,具有實用性強、成本低和靈活的等優(yōu)點。

            1 系統(tǒng)方案設計

            整個系統(tǒng)分為兩大部分:下位機和上位機。下位機以片上系統(tǒng)為核心,各外設接口均基于AHB-Lite總線結構,接入到片上系統(tǒng)。外設接口有:LED模塊、觸發(fā)檢測模塊、溫度檢測模塊、電燈與蜂鳴器模塊以及步進電機模塊。上位機部分:主要由服務器與Web客戶端界面兩大部分組成。整個客戶端運行在阿里云服務器上,客戶端與下位機交互的數據存放于MySQL數據庫中。Web客戶端,可以便捷地通過手機、電腦、平板等,對下位機進行訪問。系統(tǒng)整體框圖如圖1所示。

          1549691888818191.jpg

            1.1 系統(tǒng)硬件設計

            系統(tǒng)硬件主要由下位機SoC組成。整個下位機片上系統(tǒng)架構是基于AHB-Lite總線搭建而成的,片上系統(tǒng)主要包括:1) 主設備。即Arm DesignStart處理器。2) 地址譯碼器。用于選擇主設備所要訪問的從設備。3) 從設備多路復用器。主要用于從多個從設備中所要讀取的數據和相應信號。4) 多個從設備。從設備均包含AHB-Lite接口,主設備通過該接口可以訪問所有的從設備。此外,系統(tǒng)還包括必要的時鐘和復位單元。時鐘模塊為整個SoC系統(tǒng)提供時鐘源;復位模塊用于為整個SoC系統(tǒng)提供復位信號。通過各模塊的協(xié)同配合,實現片上系統(tǒng)的正常有序工作。下位機SoC架構原理示意圖如圖2所示。

          nEO_IMG_2.jpg

            1.2 系統(tǒng)軟件設計

            系統(tǒng)軟件設計分為下位機SoC驅動程序的設計和Web客戶端的設計。其中,下位機SoC驅動程序使用keil開發(fā)工具進行開發(fā),實現了對SoC對各傳感器的參數采集、處理、發(fā)送以及對智能家電的精準控制。具體分為以下幾個部分:

            1)各傳感器參數的獲取。編寫各傳感器模塊的C驅動程序,使得各傳感器能夠正常運行。

            2)數據處理。設計數據通訊包幀格式,按照自定義的規(guī)范打包數據,發(fā)送至服務器。

            3)對智能家電的控制。分為兩個部分:一是通過語音指令控制智能家電;二是通過解析客戶端下傳的控制指令,完成對智能家電的控制。下位機軟件流程圖如圖3所示。

          nEO_IMG_3.jpg

            Web客戶端軟件主要由通信模塊、數據庫和Web展示三個部分構成。通信模塊通過TCP/IP協(xié)議接收以太網模塊上傳的數據包,該模塊采用C#語言編寫,用來建立與下位機SoC的通信。數據庫采用的是MySql,用來存儲網絡數據。Web展示為用戶提供網頁形式的客戶端。Web客戶端采用J2EE技術、Web開發(fā)技術以及網絡爬蟲技術等實現了該智能家居平臺的參數展示和遠程控制。使用java語言編寫程序獲取并過濾網頁(中國天氣網)數據。通過html和css編寫展示界面,前臺ajax獲取后臺數據,最終并在展示界面呈現。該客戶端數據的展示全部依靠一個數據中心,包括下位機SoC上傳的數據和網絡爬蟲獲得的數據。在數據中心平臺,運行數據接收模塊,接收SoC終端上傳的數據,對采集數據解包處理后,存儲到數據庫中,并實現Web監(jiān)控平臺,將數據類型多樣監(jiān)測數據以及監(jiān)測終端位置信息進行存儲并統(tǒng)一管理。Web客戶端的軟件框圖如圖4所示。

          nEO_IMG_4.jpg

            1.3 數據庫的設計

            上下位機的交互數據存放在MySQL數據庫中,該系統(tǒng)設計了一張表,為mytable,用來存放室內智能家電的運行狀態(tài)以及控制指令,以及室外天氣信息,包括溫度、濕度、風速和PM2.5。mytable的結構如表1所示。

          nEO_IMG_b1.jpg

            2 測試結果與分析

            整個上位機軟件運行在阿里云服務器上,通過提供的IP地址,可以在任何時間任何地點對Web客戶端進行遠程訪問。測試環(huán)境如下:

            操作系統(tǒng)采用Microsoft Windows 2012 Server;

            數據庫管理系統(tǒng)采用MySQL 5.5.28;

            Web服務器使用Apache Tomcat 8。

            客戶端推薦使用IE 9.0+、Chrome、Firefox等主流瀏覽器,本次測試使用Chrome瀏覽器。

            遠程訪問地址:http://118.31.74.69:8080/Weather2/。

            此次測試主要驗證上下位機的通信是否成功,實現對上傳數據進行接收和數據的下傳發(fā)送。測試結果如圖5所示。

          nEO_IMG_5.jpg

            由圖5可知,下位機SoC與服務器數據庫成功建立鏈接,實現了上下位機數據的傳輸。該系統(tǒng)以百度地圖為基礎,在地圖上展示了三個室外地點,分別是武漢市區(qū)、蔡甸區(qū)和江夏區(qū)。下位機模塊對應室內監(jiān)測點。地圖中,每一個標注對應一個監(jiān)測點,點擊監(jiān)測點,界面右側將彈出該監(jiān)測點的實時監(jiān)控界面。界面左上方為菜單欄,點擊對應按鈕可以實現對室內智能家電的遠程控制。該系統(tǒng)Web客戶端的整體展示效果如圖6所示。

          nEO_IMG_6.jpg

            3 結論

            該系統(tǒng)涉及電路、軟件、機械等多交叉學科的知識,把SoC和Web前端技術相結合,實現對智能家居的遠程監(jiān)控。該平臺融合了網絡通信、數據庫、網絡爬蟲以及html網頁設計等技術,共同實現了基于SoC和阿里云的智能家居系統(tǒng)設計。該系統(tǒng)是一套操作便捷、界面直觀、交互式和可視化的智能家居系統(tǒng),實現了對室內智能家電狀態(tài)以及室外周邊天氣環(huán)境的實時監(jiān)測,具有較大的實用價值。

            當然,該系統(tǒng)還存在進一步完善的地方,比如交互界面的優(yōu)化、數據智能分析等。該系統(tǒng)可以與當前的人工智能相結合,通過對數據的智能分析,為主人提供合適的居家建議;該系統(tǒng)也可以同大數據技術相結合,分析居室周邊環(huán)境,為主人提供合適的出行向導等等。這將是我們團隊下一步研究的重點。

            參考文獻

            [1]俞文俊,凌志浩.一種物聯網智能家居系統(tǒng)的研究[J].自動化儀表, 2011, 32(8):56-59.

            [2]劉同法,肖志剛,彭繼衛(wèi). ARM Cortex-M3內核微控制器快速入門與應用[M].北京航空航天大學出版社, 2009.

            [3]趙富強,王長坤,李露,等.基于STM32、以太網和ZigBee技術的智能家居系統(tǒng)的設計[J].測控技術, 2016, 35(4):94-97.

            [4]Yang Z, Mengdie H U, Chen J, et al.Design of Synchronous Data Acquisition System Based on SoC FPGA[J]. Journal of Wuhan Institute of Technology, 2016.

            [5] Zhang L, Ye Z, Liu X, et al. Software-hardware Co-design for SoC FPGA in Acoustic Logging Instrument[J]. Microcontrollers & Embedded Systems, 2018.

            [6]安德魯斯.ARM SoC設計的軟件和硬件協(xié)同驗證[M].北京航空航天大學出版社,2006.

            [7]李萍.基于WebService的數據共享交換平臺的設計與實現[J].計算機時代,2016(7):34-37.

            [8]王棟.一種簡易Web服務器的設計與實現[J].電子科技, 2016, 29(1):121-123.

            [9]李宇,王衛(wèi)星,陳潤澤.基于ZigBee的物聯網智能家居系統(tǒng)[J].電子測試,2016(5):71-75.

            作者簡介:

            柯鑫(1994-),男,碩士生,研究方向:嵌入式系統(tǒng)。

            石紅強(1993-),男,碩士生,研究方向:智慧城市。

            孫光培(1993-),男,碩士生,研究方向:嵌入式系統(tǒng)。

          本文來源于科技期刊《電子產品世界》2019年第2期第39頁,歡迎您寫論文時引用,并注明出處



          評論


          相關推薦

          技術專區(qū)

          關閉