鄧天金 王昭武 樊娟
摘要:隨著智能化科技的飛速發(fā)展,智能設備的需求也不斷增加。智能插座將傳統(tǒng)的插座與WiFi技術相結合,通過云平臺連接服務器實現(xiàn)智能化管理,用戶通過手機App即可實現(xiàn)遠程控制,如插座的開/關、定時設置、倒計時設置、循環(huán)設置。此外,還有電量統(tǒng)計、過載保護、帶載能力強的特點。設計成果經(jīng)過調(diào)試,達到預期效果,各項性能指標均穩(wěn)定,能較好的滿足人們?nèi)粘I钪须娖髟O備的管理需求。
關鍵詞:WiFi技術;云平臺;手機App;智能插座
中圖分類號: TM503.5? ? ? ? ? ? ? 文獻標識碼: A
當前,物聯(lián)網(wǎng)技術已經(jīng)成為智能化領域的研究與應用熱點[1],智能化產(chǎn)品開始走進人們的生活,給人們帶來了極大的便利。在智能時代的潮流下,智能家居、智能城市、智能工業(yè)等智能化設備得到不斷的進步與發(fā)展,智能插座在智能家居[2]和智能用電技術[3]的基礎上得以發(fā)展。
智能插座主要技術包括通信技術、硬件端電路技術、手機App應用端開發(fā)技術等。通信技術采用無線通信技術,常見的無線通信技術有藍牙、ZigBee、WiFi等,采用不同的無線通信技術對智能設備的實際應用效果影響非常大。例如:○1基于藍牙控制的智能家居系統(tǒng)的研究,通過手機藍牙作為主機來訪問作為從機的藍牙設備,從而實現(xiàn)控制設備。優(yōu)點是在沒有網(wǎng)絡的情況下還能進行通信,缺點是藍牙傳輸距離短,用戶只能對有效范圍內(nèi)的設備進行控制。○2采用ZigBee通信技術的智能插座設計[4]具有低成本、低功耗等優(yōu)點,但它不具備實時數(shù)據(jù)反饋和遠程控制,接入互聯(lián)網(wǎng)需要復雜的網(wǎng)關轉換。因此,ZigBee通信技術存在靈活性差、通信距離短的缺點。相比于其它兩種通信技術,WiFi通信技術[5]具有建設便捷、覆蓋范圍廣、高數(shù)據(jù)傳輸速率、無線接入等優(yōu)點。
針對以上問題,綜合各種無線通信技術、硬件系統(tǒng)、軟件系統(tǒng)以及云平臺和設計成本的考慮,本文設計了一款基于機智云平臺的智能WiFi插座。其采用無線WiFi通信技術,只要在有網(wǎng)絡的地方就可以通過手機應用端隨時監(jiān)測和控制插座,加上機智云平臺提供可靠和穩(wěn)定的服務器服務,使得這款插座具有低功耗、低成本、功能豐富、安全可靠等優(yōu)點,給人們提供了一種安全、便利、可靠的生活環(huán)境。
1 智能WiFi插座的系統(tǒng)設計方案
如圖1所示,整個系統(tǒng)設計框架主要由機智云平臺、手機App應用端、ESP8266WiFi模組、插座硬件端、路由器等組成,通過建立連接和傳輸協(xié)議,使已經(jīng)移植好GAgent的ESP8266WiFi模組與路由器連接到互聯(lián)網(wǎng),由機智云平臺提供服務器服務,用戶使用手機連接WiFi,再通過手機App綁定插座設備,即可遠程控制插座,實現(xiàn)智能化管理。
1.1 機智云平臺
機智云平臺[6]為開發(fā)者提供了自助式智能硬件開發(fā)工具與開放的云端服務。通過自助工具、完善的SDK與API服務能力,最大限度降低了物聯(lián)網(wǎng)硬件開發(fā)的技術門檻,降低開發(fā)者的研發(fā)成本,提升開發(fā)者的產(chǎn)品投產(chǎn)速度,幫助開發(fā)者進行硬件智能化升級,更好的連接。
1.2 手機App應用端
本設計是針對Android系統(tǒng)進行的開發(fā)[7]。首先,在機智云平臺根據(jù)自己項目需求創(chuàng)建數(shù)據(jù)點。所謂數(shù)據(jù)點,即通信時傳遞的信號控制量。例如:開/關為布爾型、定時開/關為數(shù)值型、電量統(tǒng)計為數(shù)值型。接著,機智云平臺會根據(jù)定義的數(shù)據(jù)點,自動生成對應的Android應用框架,將Android應用框架進行二次開發(fā),進行界面UI的美觀化和加入更豐富的功能。最后,將源碼生成APK包,發(fā)布到騰訊應用寶,其將會提供二維碼,用戶只需掃碼下載安裝即可。
1.3 GAgent
1.3.1 GAgent功能概述
GAgent是運行在各種通訊模組上的一款應用程序,又稱固件,提供上層應用(手機App等控制端、云端)到產(chǎn)品設備的雙向數(shù)據(jù)通訊,還提供對設備的配置入網(wǎng)、發(fā)現(xiàn)綁定、程序升級等功能。GAgent主要的作用是數(shù)據(jù)轉發(fā),是設備數(shù)據(jù)、機智云、應用端(App)的數(shù)據(jù)交互橋梁。因此,將GAgent固件移植到ESP8266WiFi模組中,即可實現(xiàn)WiFi模組配置入網(wǎng)。
1.3.2 GAgent接入機智云流程
設備上電
GAgent請求設備信息;
回復GAgent設備信息;
設備正常工作,需回復GAgent發(fā)出的心跳包;
GAgent網(wǎng)絡狀態(tài)發(fā)生變化通知MCU。
配置入網(wǎng)
為了使設備連接路由器,需要進行配置入網(wǎng)。目前主要有3種配網(wǎng)方式:airkiss(微信)、airlink、softap。本設計采用配置入網(wǎng)的方式為:airlink。配置入網(wǎng)步驟為:
App端連接路由器,通過添加設備,填寫SSID、密碼;
MCU端發(fā)送串口指令,使GAgent進入airlink模式。App端點擊配置設備,發(fā)送UDP配置包給GAgent,GAgent通過收到的SSID和密碼,連接到路由器,并發(fā)送配置成功包給App;
App收到配置成功包,配置入網(wǎng)成功。
搜索、綁定設備
手機設備連接WiFi,通過App登陸賬戶連接云端(若是新用戶,需完成注冊才能登陸),
App發(fā)送UDP廣播包(刷新設備列表)給GAgent,GAgent收到后發(fā)送回復信息,App獲取云端設備列表,并顯示設備列表,MCU通過串口發(fā)送進入綁定模式包給GAgent,GAgent進入綁定模式,App綁定GAgent成功。
1.4 插座硬件端設計
如圖2所示,插座硬件端主要包括ESP8266WiFi模組、AD-DC降壓模塊、繼電器、AMS1117-3.3V穩(wěn)壓模塊、HLW8012電量統(tǒng)計芯片等組成。
1.4.1硬件系統(tǒng)連接流程
由于ESP8266WiFi模組[8]本身就是單片機,因此它既充當通信設備,也是控制單元。利用AD-DC降壓模塊將220V交流電轉為5V直流電,分別為繼電器、HLW8012芯片和ESP8266WiFi模組提供電源,其中ESP8266WiFi模組要求3.3V穩(wěn)定電源,利用AMS1117-3.3V穩(wěn)壓模塊將5V電源轉為3.3V為其供電。ESP8266WiFi模組的GPIO口通過三極管實現(xiàn)繼電器控制,繼電器的光耦隔離兩端串接在火線上,從而實現(xiàn)通過GPIO口來控制電源的斷開或閉合。繼電器電路圖如圖3所示。
1.4.2 HLW8012電量統(tǒng)計設計
HLW8012為單相多功能計量芯片[9],其提供高頻脈沖 CF 用于電能計量和高頻脈沖 CF1 用于指示電流有效值或者電壓有效值,該芯片采用 SOP8 封裝。 HLW8012電路連接圖如圖4所示,電路采樣結構采用:非隔離采樣方案 +非隔離電源,此結構具有體積小、成本低的優(yōu)點。此外,該電路是以N為參考電平,即N是0V,L對N的電壓有效值是220V。圖4中參考電平N和5V參考電平GND需要連在一次,否則會因為輸入信號 V1P、V1N和V2P相對于GND的電壓是虛浮的狀態(tài)而燒壞芯片。
HLW8012引腳說明
如圖4所示,HLW8012引腳V1P,V1N為輸入電流采樣信號,將錳銅電阻R2串接入零線,通過測其兩端電壓值來計算電流值;引腳V2P為輸入電壓采樣信號,串接入火線,4個470K電阻分壓后得到交流電輸入至V2P引腳進行測量;CF、CF1直接接入到 CPU 的輸入端,通過計算 CF、CF1 的脈沖周期來計算功率值、電流有效值和電壓有效值的大小;SEL 為電壓/電流測量切換端口,SEL置高(高電平>4.5V),CF1 輸出電壓頻率脈沖,SEL 置低,CF1 輸出電流頻率脈沖。
功率、電壓和電流的計算
HLW8012數(shù)據(jù)手冊中有功率、電壓和電流在理論狀態(tài)下的計算公式,但是由于芯片內(nèi)部和外圍采樣電路的影響會導致誤差,因此需要將設計的插座進行校正,通過校正后的數(shù)據(jù)再進行計算,以縮小誤差。
CF 腳輸出的脈沖頻率的周期表示功率值 P,功率越大,CF 腳輸出的脈沖頻率越大,成比例變化。即符合等比公式:
參數(shù)說明: Pref :參考負載功率
Fref :參考負載的脈沖頻率
P :負載
F :負載對應 CF1 腳輸出的脈沖頻率
變量Pref和Fref是將插座進行校正后的參考值,F(xiàn)為CF引腳輸出的脈沖頻率,功率P即為所求值。同理,電壓和和電流的計算也符合等比公式,注意電壓或電流測量時需用SEL端口進行切換,并且切換后需延時一段時間,再進行讀取數(shù)據(jù),本設計只采用電流測量。
插座的校正
如果對精度要求不高,允許在 5%-10%左右,那么可以不進行校準,直接參考相關的校正文件。校正過程如下:在測試過程中,使用己知負載,比如使用 Pref=100W 燈泡當作負載,插在插座上并通電,然后 CPU 實測出 100W 負載下的功率頻率 Fref(周期)、電壓頻率(周期)和電流頻率(周期),并記錄下來,把這組數(shù)據(jù)做為常數(shù),寫入CPU程序內(nèi)。最后利于等比關系用于計算,就可以得出接近于真實值的數(shù)據(jù),P=F* P_ref/F_ref , Pref和Fref是己知量,F(xiàn)是CPU實測的未知負載的CF輸出頻率。
2 智能WiFi插座的功能與實現(xiàn)
2.1 App登陸與設備綁定
首先,打開App,進入“登陸”界面,通過注冊賬號進行登陸。接著,進入“我的設備”界面,點擊“一鍵配置”,長按插座的入網(wǎng)配置按鈕3秒,使得ESP8266WiFi模組進入聯(lián)網(wǎng)配置模式。然后,輸入WiFi賬號和密碼,應用將根據(jù)輸入的WiFi信息去匹配設備。匹配完成后,即可以點擊設備,進入插座控制界面,如圖5所示。
2.2 插座的功能介紹
插座的開/關
用戶直接點擊圖5中正上方的插座圖標,即可實現(xiàn)開/關控制,當插座為開啟狀態(tài)時,會顯示電量統(tǒng)計值。
插座的定時控制
當模式切換為“定時”模式時,MCU會首先同步網(wǎng)絡時間,并將網(wǎng)絡時間進行一次上報。如果用戶輸入預約開啟或關閉時間,在MCU端接收到此數(shù)據(jù)點后,將進行解析,并以每一分鐘的間隔時間將解析時間與同步的網(wǎng)絡時間做對比,當滿足條件時,GPIO口將輸出高/低電平,控制繼電器開/關。時間設定完畢后,MCU本地會保存當前設定的定時時間,本地RTC時鐘會正常運行,因此即使過程中斷網(wǎng),也不會影響已經(jīng)設定的定時開關操作。
插座的倒計時控制
當模式切換為“倒計時”模式時,在用戶輸入倒計時開啟或關閉的時間后,MCU收到此數(shù)據(jù)點,并進行解析,將解析的時間值存入定時器,當定時器到達預設條件時,觸發(fā)中斷,GPIO口將輸出高/低電平,控制繼電器開/關。
循環(huán)開/關
當選擇循環(huán)打開時,定時或者倒計時模式會以一天的周期進行循環(huán)。
3 智能WiFi插座的應用前景分析
3.1智能WiFi插座的應用特點
智控功能
手機遠程遙控,一鍵開關,多種定時模式,比如可以根據(jù)熱水器、小夜燈、魚缸、取暖器等多種場景開啟相應定時模式。
簡單的配網(wǎng)方法
下載軟件;
接入電源;
添加/查找設備;
網(wǎng)絡配置;
配網(wǎng)完成。
3.2智能WiFi插座的應用分析
插座從普通的電器連接器升級成了擁有獨立系統(tǒng)的智能化設備[10],是一種擁有不錯創(chuàng)意的產(chǎn)品。它利用了現(xiàn)有家庭中的WiFi網(wǎng)絡,讓智能手機或平板電腦等在聯(lián)網(wǎng)條件下,通過App操作打開或者關閉指定的電器。由于智能插座能夠做到讓電器完全斷電,對于電視機、電熱水器等待機功率較大的電器,用智能插座控制后就能做到隨用隨開,每個月也能省下可觀的電費。以往離家在外無法完成的家務事,通過WiFi智能插座可讓電器獨立完成,給用戶的生活帶來了諸多的便利,并且內(nèi)設防短路、防過載的功能,真正做到安全。
4 結語
在當前的社會發(fā)展環(huán)境下,智能化發(fā)展是未來的發(fā)展趨勢。一款好的智能產(chǎn)品能極大的豐富人們的生活品質(zhì),提高人們的生活質(zhì)量。本文從將插座智能化的角度出發(fā),設計了一款基于機智云平臺的智能WiFi插座,用戶通過它不僅能方便的管理用電設備,而且還能減少用電開銷,更是為家人添加一份安全保障。通過對設計的不斷完善和測試,該成果各項性能可靠、穩(wěn)定。因此,這款智能WiFi插座具有較高的應用價值和廣闊的市場前景。
參考文獻
朱洪波,楊龍祥,朱琦.物聯(lián)網(wǎng)技術進展與應用[J].南京郵電大學學報(自然科學版),2011,31(01):1-9.
嚴萍,張興敢,柏業(yè)超,杜仲林.基于物聯(lián)網(wǎng)技術的智能家居系統(tǒng)[J].南京大學學報(自然科學版),2012,48(01):26-32.
陳輝,余南華,陳炯聰.探討智能用電技術的應用[J].廣東電力,2011,24(01):82-86.
李偉,王利,易子川,周國富.一種魯棒的ZigBee智能插座擴展系統(tǒng)[J].計算機工程,2016,42(08):305-310+315.
李曉陽.WiFi技術及其應用與發(fā)展[J].信息技術,2012,36(02):196-198.
李寧,卞祥.基于機智云的智能宿舍系統(tǒng)設計[J].物聯(lián)網(wǎng)技術,2016,6(02):59-60+64.
張新星.基于Android手機的智能插座設計[D].浙江大學,2014.
曹振民,陳年生,馬強,武凌,武婧.基于ESP8266的無線控制電路設計[J].工業(yè)控制計算機,2017.
張庭亮,甄倩倩,楊滿意.基于STM32與HLW8012的單相智能電表的設計[J].電子世界,2017(20):107-108.
章鹿華,王思彤,易忠林,袁瑞銘,周暉,殷慶鐸.面向智能用電的家庭綜合能源管理系統(tǒng)的設計與實現(xiàn)[J].電測與儀表,2010,47(09):35-38.
作者簡介:
鄧天金(1996-),男,四川人,大學本科,現(xiàn)就讀于西北民族大學電子信息工程專業(yè),主要從事于電子信息方面的研究。
王昭武(1998-),男,江西人,大學本科,現(xiàn)就讀于西北民族大學電子信息工程專業(yè),主要從事于電子信息方面的研究。
通訊作者:
樊娟(1983-),甘肅渭源人,實驗師,碩士,主要研究方向為大學物理實驗教學、物理教育。