周伯俊 曹海平 于瑋
【摘 要】當(dāng)前太陽能熱水器行業(yè)發(fā)展緩慢,急需通過“互聯(lián)網(wǎng)+”來尋求新的發(fā)展。設(shè)計(jì)了一套具有遠(yuǎn)程網(wǎng)頁控制功能的新型家用太陽能熱水控制系統(tǒng)。系統(tǒng)基于B/S網(wǎng)絡(luò)架構(gòu)進(jìn)行設(shè)計(jì),采用現(xiàn)今最龐大的因特網(wǎng)和移動(dòng)互聯(lián)網(wǎng)組成的異構(gòu)網(wǎng)絡(luò)作為通信平臺。測試證明本系統(tǒng)安全可靠,具有良好的市場前景。
【關(guān)鍵詞】網(wǎng)頁控制;太陽能熱水器;互聯(lián)網(wǎng)
【Abstract】Solar water heater industry developed slowly at present, it urgently need seeking new development through the “Internet +”. This paper designs a new domestic solar hot water control system, which has remote web control function. It is designed based on B/S network architecture,and using heterogeneous networks of current largest Internet and mobile Internet as a communications platform.The tests prove that the system is safe and high-reliability ,and has a good markets prospect.
【Key words】Web control; Solar water heater; Internet
0 引言
隨著人民生活水平的提高以及公眾環(huán)保意識的增強(qiáng),家用太陽能熱水器已經(jīng)走進(jìn)了千家萬戶。但是當(dāng)前太陽能熱水器的銷量卻在下滑,而整個(gè)熱水器行業(yè)的銷量卻在快速增長。通過調(diào)查不難發(fā)現(xiàn),目前的家用太陽能熱水器大都存在操作不方便,不能滿足用戶快節(jié)奏的生活用水需要等方面的問題?;ヂ?lián)網(wǎng)技術(shù)的快速發(fā)展,特別是在“互聯(lián)網(wǎng)+”的發(fā)展潮流下,太陽能熱水器行業(yè)迎來了新的發(fā)展契機(jī)[1]。
針對上述問題,文章利用Dreamweaver CS5網(wǎng)頁制作軟件,結(jié)合SQL數(shù)據(jù)庫技術(shù),實(shí)現(xiàn)了對家用太陽能熱水器的遠(yuǎn)程監(jiān)控,用戶通過網(wǎng)頁可以對自家的太陽能熱水器運(yùn)行狀態(tài)進(jìn)行管理和控制。
1 系統(tǒng)結(jié)構(gòu)
遠(yuǎn)程監(jiān)控系統(tǒng)的數(shù)據(jù)傳輸必須借助于網(wǎng)絡(luò),目前數(shù)據(jù)傳輸網(wǎng)絡(luò)分為兩大類,一種為有線數(shù)據(jù)傳輸網(wǎng)絡(luò),如以太網(wǎng)、電話網(wǎng)和有線電視網(wǎng);另一種是無線數(shù)據(jù)傳輸網(wǎng)絡(luò),如GSM/GPRS網(wǎng)絡(luò)。本文選擇的后者作為數(shù)據(jù)傳輸網(wǎng)絡(luò)[2]。根據(jù)實(shí)際需求,將家用太陽能熱水器網(wǎng)頁控制系統(tǒng)分為家用太陽能熱水器控制客戶端、遠(yuǎn)程數(shù)據(jù)中心、網(wǎng)絡(luò)客戶端三部分,如圖1所示。文獻(xiàn)[3]已經(jīng)做了一些前期研究,完成了家用太陽能熱水器控制端以及手機(jī)短信控制的的設(shè)計(jì)研究[3]。所以本文研究的重點(diǎn)是圖1的前部分,遠(yuǎn)程數(shù)據(jù)中心(服務(wù)器)和網(wǎng)頁客戶端的設(shè)計(jì)研究。
2 服務(wù)器的設(shè)計(jì)
2.1 數(shù)據(jù)庫設(shè)計(jì)
由于本設(shè)計(jì)的數(shù)據(jù)庫容量中等,而且是在Windows操作系統(tǒng)下運(yùn)行,所以本文選擇SQL Server 2008作為數(shù)據(jù)庫軟件。根據(jù)對課題研究內(nèi)容的了解,在太陽能系統(tǒng)中數(shù)據(jù)庫中需存儲數(shù)據(jù)項(xiàng)類別如下:
用戶信息:用戶序號、DTU編號、用戶姓名、密碼、用戶郵箱、用戶手機(jī)號、用戶地址;
數(shù)據(jù)中心平臺軟件管理員信息:管理員名稱、密碼、權(quán)限;
DTU實(shí)時(shí)信息:DTU信息序號、DTU編號、是否聯(lián)網(wǎng)在線、水箱水位、水箱水溫、熱線標(biāo)志、熱水器狀態(tài)、報(bào)警信息、實(shí)時(shí)數(shù)據(jù)時(shí)間;
Web控制信息:Web信息序號、DTU編號、網(wǎng)頁控制標(biāo)志、網(wǎng)頁控制字、網(wǎng)頁在線標(biāo)志、網(wǎng)頁提示信息。
2.2 網(wǎng)絡(luò)數(shù)據(jù)交互
家用太陽能熱水器控制終端與遠(yuǎn)程服務(wù)器之間的通信模式屬于C/S模式,DTU終端相當(dāng)于Client,遠(yuǎn)程服務(wù)器就是Server,它們是通過套接字來進(jìn)行通信的[4]。本文通過VB中的Winsock控件編程很好的實(shí)現(xiàn)了服務(wù)器和客戶端之間的數(shù)據(jù)交換。數(shù)據(jù)的傳輸選用TCP協(xié)議。
如表1所示,為服務(wù)器和客戶端一對一連接通信的情況,而在實(shí)際應(yīng)用中是多個(gè)DTU終端(客戶端)連接遠(yuǎn)程數(shù)據(jù)中心服務(wù)平臺(服務(wù)器)。為了解決這種多對一的情況,本文在VB網(wǎng)絡(luò)接口編程時(shí)使用Load語句,動(dòng)態(tài)地加載Winsock控件,能夠不停的刷新新的數(shù)據(jù)連接。
3 網(wǎng)頁設(shè)計(jì)
Dreamweaver是一款非常優(yōu)秀的網(wǎng)頁設(shè)計(jì)軟件,也是世界上應(yīng)用最廣泛的網(wǎng)頁設(shè)計(jì)和代碼編寫軟件之一,它不僅有著非常好的網(wǎng)頁編輯功能,同時(shí)在網(wǎng)頁前臺腳本中加入了Spry庫的支持。使用這個(gè)腳本庫,可以在Dreamweaver軟件中通過簡單的設(shè)置完成很多頁面特效、輸入合法性檢測以及Ajax的功能[5-6]。
家用太陽能熱水器網(wǎng)頁控制系統(tǒng)是為了讓用戶能夠在互聯(lián)網(wǎng)客戶端對自家的太陽能熱水器進(jìn)行監(jiān)控。因此本文設(shè)計(jì)了家用太陽能熱水器遠(yuǎn)程監(jiān)控系統(tǒng)登錄界面、太陽能熱水器工作界面、用戶信息修改界面等。如圖2所示為網(wǎng)頁主界面截圖。
4 結(jié)論
進(jìn)入21世紀(jì),產(chǎn)品的智能化越來越成為一種發(fā)展趨勢,特別是家用太陽能熱水器,能夠像電熱水器那樣開水即熱,用戶還能對其實(shí)現(xiàn)遠(yuǎn)程監(jiān)控管理,那將是太陽能熱水器戰(zhàn)勝電熱水器的重要砝碼,必然會給家用太陽能熱水器市場帶來新的春天。
【參考文獻(xiàn)】
[1]張永剛,王斌.物聯(lián)網(wǎng)技術(shù)在智能家居中的應(yīng)用[J].智能建筑與城市信息,2012(02):27-30.
[2]宋恒力.基于Android平臺的電熱水器遠(yuǎn)程控制系統(tǒng)[J].電子技術(shù),2014,12:55-58+54.
[3]周伯俊,姜平.基于STM8S207SB的遠(yuǎn)程無線通信模塊設(shè)計(jì)[J].儀表技術(shù),2012,282(10):33-35.
[4]鞏權(quán)慶,姜平,宋燕平,周伯俊.基于GPRS/SMS的溫度監(jiān)控終端系統(tǒng)設(shè)計(jì)[J].儀表技術(shù)與傳感器,2012,355(08):93-96.
[5]楊寶.基于GPRS遠(yuǎn)程無線通信的水溫水位采集和控制卡的設(shè)計(jì)研究[D].山東師范大學(xué),2014.
[6]姜菊媛,周麗麗.關(guān)于WINSOCK網(wǎng)絡(luò)編程的分析和應(yīng)用[J].科技信息,2013(04):309+311.
[責(zé)任編輯:湯靜]