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

基于微信小程序控制的中央空調控制器

2018-09-14 11:31:50黑龍江大學電子工程學院王志玉張仔龍沈永良
電子世界 2018年17期
關鍵詞:程序微信

黑龍江大學電子工程學院 王志玉 楊 鵬 張仔龍 沈永良

1 引言

中央空調控制器專為控制中央空調的風機盤管開發設計。目前中央空調控制器還是以遙控器和按鍵控制為主,只能實現近距離控制未能實現遠距離控制。

本文設計了一種基于微信小程序控制的中央空調控制器,在任何有網絡的地方即可輕松控制。微信作為常見的聊天工具已經被廣泛普及,市場上的物聯網產品都需要下載專用的App才能控制,但由于大多數智能手機均可安裝微信客戶端,所以不用考慮兼容性問題,大大縮短了開發周期,也為用戶的使用提供了方便[1],微信小程序控制無需下載多余的App即可輕松控制。

2 中央空調控制器系統設計

本系統由中央空調控制器、騰訊云服務器、微信小程序組成。微信小程序負責作為中央空調控制器的控制端負責命令信息的發送,云服務器端負責命令的傳輸以及命令信息和數據信息的存儲,作為微信小程序與硬件通信之間的紐帶,中央空調控制器負責數據請求和接受服務器端的傳過來的數據,實現控制中央空調控制器,最終實現了微信小程序控制中央空調控制器的應用。系統結構如圖1所示:

圖1 系統的結構圖

2.1 中央空調控制器硬件設計

中央空調控制器包含有控制器板和電源供電板兩塊電路板組成,電源供電板是將220V市電經過變壓、整流、濾波、穩壓轉化為5V直流電壓為控制器板上的STM8單片機供電以及接受STM8單片機信號驅動繼電器觸發風機排管工作,控制器板包含NTC溫度獲取電路、斷碼液晶屏的驅動電路、按鍵電路、WIFI模塊等。本硬件電路用于控制風機排管的通斷,斷碼液晶屏顯示以及請求服務器MySQL數據庫中的數據等,中央空調控制器的實物圖如圖2所示。

圖2 中央空調控制器實物圖

2.2 服務器的搭建

服務器是網絡環境中高性能計算機,它的高性能主要體現在高速度的運算能力、長時間的可靠運行、強大的外部數據吞吐能力等方面[2]。在騰訊云上申請騰訊云服務器,獲得騰訊云服務器之后得到相應的公網IP和內網IP。PHP腳本語言socket編程綁定云服務器對應的內網IP,中央空調控制器的WIFI模塊使用TCP/IP協議經路由器連接云服務器,綁定云服務器公網IP。

本系統的設計需要控制中央空調控制器的溫度、關機以及背光開啟和關閉。首先在利用遠程桌面登錄騰訊云服務器,在管理員權限下進入命令行之后連接數據庫,建立數據庫和數據表,然后插入字段4個字段id、set_temp、bk_ground、close_eqv然后插入一條記錄id=1、set_temp=26、bk_ground=0、close_eqv=0,表示設置中央空調控制器的溫度為26度,bk_ground=0表示背光的關閉,等于1表示背光開啟,close_eqv=0則表示關機。服務器端與STM8鏈路用TCP/IP協議,PHP的socket編程監聽STM8請求命令。微信與服務器通信時,將微信端作為HTTP客戶端,通過POST方式向服務器提交命令,服務器獲取微信端提交的命令并存入MySQL數據庫。

2.2.1 服務器與中央空調控制器通信

PHP的socket編程,用于建立網絡服務的客戶端和服務端之間通信鏈路。通過php的socket_create函數創建一個socket套接字,建立網絡數據流(在本系統中WIFI模塊作為客戶端連接服務器),然后綁定騰訊云服務器的內網IP地址與需要監聽的端口號,監聽相應套接字,阻塞直到客戶端連接上,WIFI模塊連接上服務器之后可以進行數據的收發。在管理員模式進入命令行,運行編寫好的PHP程序,socket通信的流程如圖3所示。

圖3 socket通信的流程

WIFI模塊與服務器通信編寫了一套通信協議,WIFI模塊與服務器通信采用一發一回的模式,當下位機請求數據時,服務器收到請求返回數據給下位機,通信協議如下:

下位機請求時發送數據:START

服務器響應為:RTART XX A B C

其中START表示數據請求命令(START后的+++代表WIFI退出透傳模式),RTART表示返回的數據,XX代表發送給空調控制器的溫度設定的數字字符,A的位置若為字符‘a’代表關機,其他值忽略,B的位置若為字符‘b’代表關閉背光,C的位置若為‘c’,代表關閉背光,其中B與C的位置不能同時為‘b’和‘c’,數據發送和接收過程如圖4所示。

圖4 數據發送和接收過程

2.2.2 微信小程序與服務器通信

微信小程序與服務器之間通過HTTP協議進行通信,微信小程序作為HTTP協議的客戶端,通過POST方式向服務器發送HTTP請求并上傳數據,服務器接收到請求命令之后首先判斷POST方式獲取的id或者set_temp、bk_ground、close_eqv中三者之一的值是否為空,若為空則忽略,否者連接MySQL數據庫并將獲得的數據更新到相應id對應的數據表中。

2.3 微信小程序的搭建

利用微信開發者工具進行微信小程序的程序編寫,小程序框架提供了一個名為wx.request()的方法,用于發起HTTP請求,并且發送相應的命令給服務器,服務器將此命令下發給下位機,進而實現遠程控制的作用,搭建好的微信小程序如圖5。

圖5 微信小程序

3 結束語

本文設計了一款基于微信小程序控制的中央空調控制器。其中用到了微信小程序開發技術、PHP、MySQL數據庫、STM8單片機等,微信小程序與服務器通過HTTP協議通信,服務器與單片機通過TCP/IP協議通信,最終實現了微信小程序遠程控制中央空調。

猜你喜歡
程序微信
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
微信
微信
微信
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
微信
微信
主站蜘蛛池模板: 欧美亚洲国产一区| 99精品视频九九精品| 99久久免费精品特色大片| 欧美激情第一欧美在线| 一区二区三区在线不卡免费| 色天天综合| 欧美人与牲动交a欧美精品 | 国产精品v欧美| 久操中文在线| 日韩国产 在线| 一边摸一边做爽的视频17国产| 国产精品一区二区国产主播| 国产成人亚洲精品无码电影| 久久久久九九精品影院| 国产亚洲成AⅤ人片在线观看| 中文字幕av无码不卡免费| 国产白浆一区二区三区视频在线| 中文字幕 91| 51国产偷自视频区视频手机观看| 久久精品人人做人人爽| 操操操综合网| 日韩天堂视频| 成色7777精品在线| 91久久偷偷做嫩草影院电| 乱人伦99久久| 青青青草国产| 波多野结衣第一页| 日韩少妇激情一区二区| 亚洲系列无码专区偷窥无码| 亚洲香蕉久久| 国产精品自拍合集| 国产成人精品优优av| 97视频在线观看免费视频| 在线欧美日韩| 日韩精品高清自在线| 暴力调教一区二区三区| 国产在线视频二区| 她的性爱视频| 免费久久一级欧美特大黄| 永久毛片在线播| 天堂成人av| 日本久久久久久免费网络| 精品久久高清| 欧美一道本| 宅男噜噜噜66国产在线观看| 久久亚洲AⅤ无码精品午夜麻豆| 欧美色伊人| 麻豆精品久久久久久久99蜜桃| 91精品免费高清在线| 亚洲天堂成人在线观看| 国产女人18水真多毛片18精品| 国产午夜无码片在线观看网站| 国产在线观看99| 亚洲综合第一页| 欧美成人怡春院在线激情| AV老司机AV天堂| 亚洲欧美另类专区| 成人午夜精品一级毛片| 国产高清无码第一十页在线观看| 首页亚洲国产丝袜长腿综合| 亚洲精品综合一二三区在线| 亚洲AV无码精品无码久久蜜桃| 亚洲国产91人成在线| 老汉色老汉首页a亚洲| 激情五月婷婷综合网| 精品無碼一區在線觀看 | 女人av社区男人的天堂| 国产福利微拍精品一区二区| 丁香婷婷久久| 国产白浆视频| 国产亚洲男人的天堂在线观看 | V一区无码内射国产| 伊人天堂网| 亚洲第一色网站| 高清色本在线www| 精品国产Av电影无码久久久| 欧美在线视频不卡| 99久久国产自偷自偷免费一区| 欧美三級片黃色三級片黃色1| 一级毛片免费观看不卡视频| 精品99在线观看| 一级毛片免费播放视频|