《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于CC3200及微信公眾號的云家居交互系統
基于CC3200及微信公眾號的云家居交互系統
2018年電子技術應用第3期
高世皓1,2,王立華2,朱吉芳3,周松江4
1.北京郵電大學 泛網無線通信教育部重點實驗室,北京100876; 2.山東科技大學 電子通信與物理學院,山東 青島266590; 3.阿里巴巴集團,浙江 杭州311121;4.北京郵電大學 信息光子學與光通信研究院,北京100876
摘要: 為了實現家居智能化,基于CC3200無線Wi-Fi微控制器、微信公眾號及阿里云服務器設計了一款智能云家居交互系統,用戶可通過微信公眾號遠程控制家居設備,并可獲取傳感器的狀態。提出了系統總體設計方案,介紹了系統硬件組成,給出了CC3200微控制器、微信公眾號和阿里云服務器的軟件設計。實驗測試表明,該系統運行穩定,用戶體驗較好,具有較高的應用價值。
中圖分類號: TP277
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.173614
中文引用格式: 高世皓,王立華,朱吉芳,等. 基于CC3200及微信公眾號的云家居交互系統[J].電子技術應用,2018,44(3):52-55.
英文引用格式: Gao Shihao,Wang Lihua,Zhu Jifang,et al. Interactive system of cloud home based on CC3200 and WeChat official account[J]. Application of Electronic Technique,2018,44(3):52-55.
Interactive system of cloud home based on CC3200 and WeChat official account
Gao Shihao1,2,Wang Lihua2,Zhu Jifang3,Zhou Songjiang4
1.Key Laboratory of Universal Wireless Communications,Ministry of Education, Beijing University of Posts and Telecommunications,Beijing 100876,China; 2.School of Electronic Communication & Physics,Shandong University of Science and Technology,Qingdao 266590,China; 3.Alibaba Group,Hangzhou 311121,China; 4.Institute of Information Photonics and Optical Communication, Beijing University of Posts and Telecommunications,Beijing 100876,China
Abstract: In order to achieve home intelligence, this paper introduces an interactive system of intelligent cloud home based on CC3200 Wi-Fi microcontroller unit(MCU), WeChat official account and Ali cloud server. Users can not only control household equipment by WeChat official account remotely,but also get the status of sensors. The paper provides an overall design scheme and introduces the hardware component of system. It also gives the software design of CC3200 MCU, WeChat official account and Ali cloud server. Experiments results show that the proposed system runs steadily, has better user experiences,and has high application value.
Key words : CC3200;Wi-Fi;WeChat official account;Ali cloud server;smart home

0 引言

    隨著科技的發展,人們對居住條件的要求逐漸提高,傳統的只有居住功能的家居已經不能滿足人們對居住環境的要求,智慧化和數字化是未來家居的發展趨勢。隨著物聯網技術的不斷發展,智能家居成為新的研究熱點和應用領域[1-2]。近幾年,微信已經被廣泛普及使用,它可以保證用戶的真實性,所以可以將微信與智能家居相結合,通過密鑰進行身份認證,認證通過后用戶便可與智能設備之間進行數據交換[3-4]?;诖?,本文將微信公眾號CC3200芯片相結合,使用云服務器存儲數據,實現了用戶遠程操控家居設備、獲取家居環境狀態的功能,系統可靠性高、實用性好、控制方便,具有較好的應用前景。

1 系統設計方案

    系統框圖如圖1所示。用戶首先需要接入網絡并且關注云家居公眾號,之后通過密鑰綁定家居控制系統,就可以在公眾號中發送文本、語音消息,或者點擊公眾號中的菜單實現以下功能:遠程控制家居設備,例如臺燈、風扇、空調等;查詢設備狀態,例如獲取臺燈狀態、風扇轉速、空調溫度等;獲取傳感器數據,例如室內溫濕度、天然氣濃度值等。

ck1-t1.gif

    系統分為服務器端和客戶端:服務器端為微信服務器和阿里云服務器;客戶端為微信公眾號和CC3200 LaunchPad開發板,這兩個客戶端都可以向服務器提交數據和下載數據。

    微信服務器定義了公眾號菜單,并且把微信客戶端發送的消息以可擴展標記語言(Extensible Markup Language,XML)形式的數據發送到阿里云服務器;阿里云服務器根據指令更新數據庫,同時接收開發板上傳的傳感器數據,將數據存入數據庫。

    當微信公眾號請求數據時,阿里云服務器將響應消息打包成XML數據,并通過微信服務器轉發到微信客戶端;當開發板請求數據時,阿里云服務器將請求的數據通過HTTP協議響應給開發板。

2 系統硬件設計

    系統硬件組成框圖如圖2所示。本系統采用CC3200作為主控芯片,該芯片是TI推出的集成高性能ARM Cortex-M4內核的微控制器,是業界首個具有內置Wi-Fi的MCU[5-6]。CC3200芯片包括3大子模塊:MCU子模塊內核運行頻率為80 MHz,具有多種外設;Wi-Fi網絡處理器子模塊支持站點STA、接入點AP和Wi-Fi Direct模式;電源管理子模塊可以啟用低功耗模式[7]

ck1-t2.gif

    CC3200通過Wi-Fi連接到路由器,進而接入互聯網,然后通過HTTP-GET的方式獲取數據庫中臺燈等設備的狀態,同時將傳感器數據上傳到阿里云服務器[8]

3 系統軟件設計

    軟件設計包含3部分:CC3200微控制器程序設計涉及將設備聯網進行數據的上傳和下載、傳感器數據的采集和顯示;微信公眾平臺程序設計包含微信公眾號菜單界面設計;阿里云服務器程序設計包括微信請求接口、CC3200數據交互接口。

3.1 CC3200微控制器程序設計

    CC3200通過Wi-Fi連接到路由器,進而接入互聯網,然后創建HTTP客戶端,連接到HTTP服務器上,上傳傳感器狀態并且獲取最新的控制指令。

    其中,開發板上傳狀態并獲取指令流程圖如圖3所示。首先設置HTTP-GET的請求頭,主機名Host為139.129.9.166,通過sprintf函數設置請求URL:sprintf(acSendBuff,"/WeChat/cc3200/upload_and_get.do?sequence=number1&temperature=%.2f&humidity=%d&MQ2Data=%d",temperature,humidity,MQ2Data),溫濕度和天然氣濃度通過此URL進行上傳;之后發送HTTP-GET請求到阿里云服務器,服務器接收到請求后定位請求資源,然后將資源響應給開發板。

ck1-t3.gif

    開發板收到HTTP響應后先判斷狀態行的狀態代碼是否等于200,若等于200就代表客戶端請求成功,此時先逐行讀取響應頭部,直至到達響應頭部的末尾,然后進行響應正文數據的處理。

    處理響應正文數據過程為:響應正文為“light=off,fan=on,airconditionState=cold,airconditionTemp=26”,以獲取臺燈狀態為例,通過strstr函數尋找“light=”字符串在響應正文中的位置(pcIndxPtr),然后將pcIndxPtr加上“light=”的長度得到臺燈狀態字符串的起始地址,進而得到臺燈狀態并更新。

3.2 阿里云服務器程序設計

3.2.1 微信請求接口設計

    微信服務器把用戶發送的消息(文本、語音、菜單)以XML代碼形式轉發到阿里云服務器,轉發的URL為http://139.129.9.166/WeChat/wechat/index.do,微信請求接口程序流程圖如圖4所示。

ck1-t4.gif

    具體過程如下:

    (1)請求經過阿里云服務器的處理后分發到WeChatController.java文件中的index函數,此函數先將XML消息解析成Map,然后獲取消息的類型MsgType:文本、語音、菜單消息分別對應text、voice、event。

    (2)根據消息的類型分別路由到不同的函數進行處理:文本、語音和菜單消息分別對應函數onText、onVoice、onEvent,在這些函數中獲取不同類型數據中的微信消息wxMsg,然后判斷wxMsg中是否存在命令信息,比如開臺燈、風扇狀態等命令,若存在則將其轉換為關鍵字key,例如L_ON、F_STATUS等。

    (3)根據關鍵字調用WxAction類中相應操作函數:若關鍵字為L_ON,則調用函數do_l_on;如果關鍵字為F_STATUS,則調用函數do_f_status。

    上述操作函數分為兩種處理方式:若操作為開臺燈等類別命令時,操作函數首先把命令保存到數據庫,然后把需要回復的文本及對應語音URL打包成XML格式回應給微信服務器;若操作為獲取臺燈狀態等類型命令時,操作函數首先從數據庫里讀取狀態信息,然后打包回應給微信服務器。

3.2.2 CC3200數據交互接口程序設計

    CC3200數據交互接口程序流程圖如圖5所示,具體過程為:CC3200的HTTP-GET請求經阿里云服務器處理后分發到CC3200Controller.uploadAndGet函數進行處理,從請求的URL中取出CC3200上傳的溫濕度和天然氣濃度值,存入MySQL數據庫;之后從數據庫中讀取臺燈等設備的狀態,通過HTTP協議響應給CC3200,從而可以更新設備狀態。

ck1-t5.gif

3.3 微信公眾號程序設計

    微信公眾平臺上自定義菜單有助于豐富公眾號的界面,讓用戶更好更快地理解公眾號的功能。自定義菜單接口可實現多種類型按鈕,比如click按鈕、view按鈕等[9]。

    其中,用戶點擊click類型按鈕后,微信服務器會通過消息接口推送消息類型為event的結構給阿里云服務器,并且帶上按鈕中所填寫的key值,比如臺燈狀態等;用戶點擊view類型按鈕后,微信客戶端將會打開在按鈕中填寫的網頁URL,比如本設計中用戶可以通過點擊公眾號右下角的“用戶手冊”查看該公眾號如何使用[10]

4 系統測試

    液晶顯示屏上顯示的信息如圖6所示,綁定設備和獲取溫濕度界面如圖7所示,文本控制臺燈和語音控制風扇界面如圖8所示。

ck1-t6.gif

ck1-t7.gif

ck1-t8.gif

5 結論

    本文將微信公眾號和內置Wi-Fi的CC3200芯片加以結合,并利用云服務器存儲數據,設計了一款云家居交互系統,用戶使用微信公眾號即可遠程控制家居設備并獲取家居環境狀態。

    系統優勢在于:(1)數據處理代碼部署在服務器上,系統更新升級只需在服務器上進行,用戶不需要進行軟件更新,體驗性較好;(2)將家居設備聯網,使用戶隨時都可以對家居設備進行控制,實現了智能化;(3)將微信和阿里云服務器巧妙地結合起來,為智能云家居提供了一個良好的范例。

參考文獻

[1] 劉曉彤.嵌入式智能家居遠程監控系統的設計與實現[D].北京:北京交通大學,2009.

[2] Zhou Xiaoyan,Huang Tinglei,Liu Pin,et al.Research on smart living technology based on WSN[C].International Conference on Intelligent Computing and Integrated Systems.IEEE,2010:938-941.

[3] 戴晟輝.微信公眾平臺搭建、開發與實踐指南[M].北京:中國鐵道出版社,2014.

[4] 朱智星,白鵬飛,羅智杰,等.基于微信公眾平臺的云智能采集系統的設計[J].電子技術應用,2015,41(8):17-19.

[5] TI.e絡盟供應TI針對物聯網應用的LaunchPad與Booster-Pack開發平臺[J].單片機與嵌入式系統應用,2014(10):25.

[6] Feng Chao,Mao Pengyu,Bian Tingting,et al.A medical image transmission system for Wi-Fi based wireless capsule endoscopy[C].International Conference on Computer Science & Education.IEEE,2015:601-605.

[7] 郭書軍.ARM Cortex-M4+Wi-Fi MCU應用指南——CC3200 CCS基礎篇[M].北京:電子工業出版社,2015.

[8] PALLE D V,KANCHI R R.Cloud-based monitoring and measurement of pressure and temperature using CC3200[C].International Conference on Intelligent Systems and Control.IEEE,2017.

[9] 方倍工作室.微信公眾平臺開發最佳實踐[M].北京:機械工業出版社,2014.

[10] 劉捷.微信公眾平臺企業應用開發實戰[M].北京:電子工業出版社,2015.



作者信息:

高世皓1,2,王立華2,朱吉芳3,周松江4

(1.北京郵電大學 泛網無線通信教育部重點實驗室,北京100876;

2.山東科技大學 電子通信與物理學院,山東 青島266590;

3.阿里巴巴集團,浙江 杭州311121;4.北京郵電大學 信息光子學與光通信研究院,北京100876)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲校园激情| 欧美日韩亚洲一区二区| 狼狼综合久久久久综合网| 亚洲一区二区视频在线| 欧美猛交免费看| 国产伦精品一区| 国产在线精品一区二区夜色| 亚洲人永久免费| 久久久亚洲精品一区二区三区| 久久国产欧美| 免费亚洲视频| 国产欧美一区二区三区国产幕精品| 久久人人97超碰国产公开结果| 久久裸体艺术| 性欧美在线看片a免费观看| 狠狠色狠狠色综合系列| 欧美一级成年大片在线观看| 欧美日韩成人一区二区三区| 午夜精品一区二区三区四区| 一区二区三区无毛| 欧美插天视频在线播放| 欧美诱惑福利视频| 国产精品久久久久久户外露出| 伊人久久综合97精品| 亚洲深夜福利| 136国产福利精品导航网址应用| 一区二区三区视频免费在线观看| 日韩视频一区二区三区在线播放| 国产欧美日韩三区| 国产伦精品一区二区| 亚洲天堂免费在线观看视频| 久久婷婷国产综合尤物精品| 亚洲女人天堂成人av在线| 亚洲永久免费av| 国产日韩亚洲| 久久全国免费视频| 麻豆精品网站| 国产精品久线观看视频| 精品成人乱色一区二区| 午夜日韩在线观看| 欧美日韩在线精品一区二区三区| 国产精品色在线| 在线午夜精品自拍| 亚洲清纯自拍| 亚洲精品乱码| 国产欧美91| 欧美色网在线| 久久亚洲影院| 亚洲福利在线看| 欧美人妖另类| 欧美精品国产一区| 美脚丝袜一区二区三区在线观看| 欧美~级网站不卡| 亚洲第一精品福利| 欧美另类视频在线| 亚洲欧洲日韩在线| 91久久国产综合久久蜜月精品| 欧美在线视频一区二区| 国产日韩在线看| 欧美系列一区| 久久精品亚洲精品| 欧美激情在线免费观看| 老司机成人在线视频| 欧美日韩久久不卡| 亚洲一区二区三区午夜| 亚洲欧美日本在线| 米奇777超碰欧美日韩亚洲| 91久久夜色精品国产九色| 欧美激情一区二区三区高清视频| 欧美理论电影在线播放| 国产精品一区二区在线观看网站| 一本大道久久a久久综合婷婷| 欧美大片在线观看一区| 免费在线看一区| 亚洲欧美日韩一区在线观看| 久久久精品一品道一区| 国产精品久久久久婷婷| 国产精品美女一区二区| 国产欧美日韩亚洲| 国产精品日韩一区二区| 欧美日韩中文在线| 亚洲免费综合| 亚洲永久免费精品| 亚洲图片自拍偷拍| 在线看片日韩| 久久久精品国产免费观看同学| 欧美日韩国产色视频| 亚洲第一二三四五区| 久久精品国产亚洲高清剧情介绍| 久久久国产午夜精品| 欧美日韩国产在线播放网站| 亚洲女女做受ⅹxx高潮| 国产精品红桃| 久久久久久久久久久久久9999| 麻豆成人在线播放| 欧美经典一区二区| 一区二区三区回区在观看免费视频| 米奇777在线欧美播放| 香蕉成人久久| 亚洲精品裸体| 亚洲高清视频在线观看| 欧美成人精品激情在线观看| 久久国产精品99精品国产| 国产精品亚洲а∨天堂免在线| 国产精品爱久久久久久久| 日韩视频在线观看| 欧美一区二区三区在线免费观看| 欧美日韩激情小视频| 亚洲精品一区二区在线观看| 国产性猛交xxxx免费看久久| 一本久久a久久精品亚洲| 在线视频亚洲一区| 日韩视频国产视频| 国产精品久久久久免费a∨| 欧美在线网址| 欧美激情一区二区三区在线视频观看| 欧美日韩精品久久久| 国产精品久久久久国产精品日日| 欧美一区二区高清在线观看| 亚洲人体大胆视频| 伊人久久婷婷| 国产伦精品一区二区三区高清| 一区免费观看视频| 国产精品福利在线| 在线视频免费在线观看一区二区| 欧美一区二区| 99成人精品| 精品1区2区| 国产免费成人在线视频| 国产精品区一区二区三| 老色鬼久久亚洲一区二区| 国产色婷婷国产综合在线理论片a| 激情欧美一区二区三区| 国产亚洲日本欧美韩国| 欧美三级电影一区| 久久国产精品免费一区| 一区二区三区高清视频在线观看| 狠狠久久五月精品中文字幕| 香蕉尹人综合在线观看| 久久久久国产成人精品亚洲午夜| 欧美成年人视频网站欧美| 国产日韩欧美精品一区| 亚洲一区精品视频| 午夜精品视频网站| 噜噜爱69成人精品| 欧美伊人久久久久久午夜久久久久| 欧美精品日韩三级| 国产精品裸体一区二区三区| 国产精品草莓在线免费观看| 国产一在线精品一区在线观看| 欧美精品乱人伦久久久久久| 亚洲缚视频在线观看| 亚洲欧美日韩国产另类专区| 国产一区激情| 亚洲最新在线| a4yy欧美一区二区三区| 久久精品亚洲精品国产欧美kt∨| 欧美日本二区| 国产亚洲欧美日韩精品| 亚洲少妇中出一区| 欧美日韩精品一区二区三区| 免费人成网站在线观看欧美高清| 欧美亚洲免费高清在线观看| 亚洲男人的天堂在线aⅴ视频| 欧美国产专区| 亚洲黑丝在线| 欧美激情视频一区二区三区免费| 午夜欧美精品| 小辣椒精品导航| 欧美香蕉大胸在线视频观看| 欧美色精品在线视频| 欧美1级日本1级| 亚洲欧美日韩一区二区三区在线观看| 亚洲国产另类久久精品| 亚洲巨乳在线| 亚洲直播在线一区| 欧美黄污视频| 亚洲成人在线免费| 欧美日韩成人综合| 亚洲欧美在线一区二区| 久久国产手机看片| 尤物九九久久国产精品的分类| **网站欧美大片在线观看| 一区二区三区波多野结衣在线观看| 国产精品嫩草久久久久| 亚洲国产欧美不卡在线观看| 久久久久久一区二区| 久久久久久久久久久成人| 国产精品裸体一区二区三区| 夜夜嗨av一区二区三区中文字幕| 久久精品中文字幕一区二区三区| 欧美成人xxx| 亚洲精品免费一二三区| 国产欧美日韩一区二区三区在线| 欧美日本一区二区视频在线观看| 巨胸喷奶水www久久久免费动漫| 欧美日韩免费一区二区三区| 国产精品入口66mio| 国产一区二区三区日韩欧美| 久久字幕精品一区| 久久精品视频在线| 性色av一区二区三区红粉影视| 久久综合国产精品台湾中文娱乐网| 欧美国产日韩xxxxx| 欧美日韩在线视频一区二区| 久久久中精品2020中文| 看欧美日韩国产| 久久另类ts人妖一区二区| 免费日韩成人| 国产视频亚洲| 欧美老女人xx| 久久深夜福利免费观看| 亚洲一区在线视频| 尤物yw午夜国产精品视频明星| 国产三级欧美三级日产三级99| 在线亚洲一区二区| 午夜精品久久久久影视| 久久久久国产精品一区三寸| 国产亚洲欧美一区| 欧美日韩免费在线观看| 欧美另类videos死尸| 性色av一区二区三区| 欧美精品成人91久久久久久久| 亚洲一区区二区| 久热成人在线视频| 亚洲精品小视频| 亚洲精品午夜| 夜夜爽夜夜爽精品视频| 久久久精品国产免大香伊| 国产精品免费一区豆花| 一区二区三区日韩在线观看| 久久精品水蜜桃av综合天堂| 欧美国产亚洲另类动漫| 久久久精品动漫| 欧美中文字幕在线播放| 欧美一级日韩一级| 亚洲国产精品一区| 亚洲愉拍自拍另类高清精品| 香蕉乱码成人久久天堂爱免费| 欧美视频成人| 欧美凹凸一区二区三区视频| 亚洲伦理在线| 午夜在线成人av| 欧美啪啪一区| 欧美日韩在线一区二区三区| 久久综合久久88| 久久精品成人欧美大片古装| 91久久综合亚洲鲁鲁五月天| 国产麻豆精品theporn| 久久男人av资源网站| 欧美日韩一区二区三区视频| 一区二区三区视频免费在线观看| 亚洲黄色av| 国产精品一二三| 亚洲国产成人精品视频| 亚洲一区二区免费看| 亚洲视频精选在线| 香蕉av福利精品导航| 欧美激情影音先锋| 99re6这里只有精品视频在线观看| 激情91久久| 国产真实精品久久二三区| 国产精品美腿一区在线看| 亚洲国产精品一区二区第一页| 国产精品日韩欧美综合| 久久乐国产精品| 久久久久久成人| 亚洲靠逼com| 欧美久久久久久久久| 一区二区三区鲁丝不卡| 99热这里只有精品8| 国内精品**久久毛片app| 国产九区一区在线| 亚洲午夜一二三区视频| 亚洲国产一区二区在线| 欧美日韩国产区一| 国产精品久久影院| 亚洲视频免费观看| 国产精品网站在线观看| 欧美日韩黄色一区二区| 一区在线视频| 亚洲黄色天堂| 99精品国产在热久久| 亚洲精品四区| 亚洲精选在线观看| 欧美日韩国产综合视频在线观看| 欧美大成色www永久网站婷| 女人天堂亚洲aⅴ在线观看| 国产精品va在线播放我和闺蜜| 欧美激情亚洲| 欧美日韩成人一区二区| 亚洲黄色免费| 久久久97精品| 亚洲自拍电影| 国产日韩一区二区三区| 亚洲高清在线视频| 一区二区三区福利| 亚洲视频网站在线观看| 欧美一区二区国产| 巨乳诱惑日韩免费av| 精品成人乱色一区二区| 亚洲女人小视频在线观看| 久久一区二区三区四区| 中国亚洲黄色| 国产精品美女在线观看| 欧美国产日本韩| 欧美视频一区二区在线观看| 最新亚洲激情| 国产精品网曝门| 亚洲尤物精选| 麻豆乱码国产一区二区三区| 欧美影院成人| 狠狠色丁香婷婷综合影院| 国语自产精品视频在线看8查询8| 欧美久久精品午夜青青大伊人| 欧美高清视频www夜色资源网| 亚洲人久久久| 久久―日本道色综合久久| 久久精品91久久香蕉加勒比| 99国产精品| 亚洲欧美日韩国产成人| 欧美日韩视频免费播放| 这里只有精品丝袜| 在线精品视频一区二区| 久久久久久穴| 亚洲精品网站在线播放gif| 久久精品女人的天堂av| 久久精品三级|