鄭洲
摘? ?要:本文介紹了課題的背景和現實意義,通過分析國內外的發展現狀,我們可以了解到智能插座的發展具有巨大潛力。人們通過它可以更好地享受生活帶來的美好。文章將智能插座的設計分成多個方面:插座的智能化由硬件設備、云技術平臺、客戶端3部分組成,其中,硬件設備是以STC單片機為中央處理器。其次,介紹了智能插座的軟件設計部分。最后,闡述了插座需要的相關技術,包括無線通信技術、云技術平臺、軟件的開發環境、軟件的程序代碼,軟件的界面設計。通過手機APP來控制插座的開關。
關鍵詞:智能家居;智能插座;WiFi;Android
1? ? 課題的研究背景與意義
信息技術時代,智能家居越來越受到更多地關注。在智能家居中,智能插座由于其普遍性與不可或缺性,也逐漸被人們熟知,傳統插座所帶來的安全隱患影響較大,其主要原因是超負荷、短路等引起的插座事故。為防止更多意外的發生和自身的安全,通過對傳統插座進行智能化改造,研制設計一款智能插座來減少事故的發生概率,讓人們可以更放心更安全地使用插座[1]。
現如今,市場上大多數插座不具備任何智能功能,故研究設計一款新型智能插座具有重要意義。設計思想是設計以Android為信息管理及處理中心的設計系統。利用WiFi網絡與手機建立連接,從而控制一些家電的開關操作,通過對智能插座的智能化控制,傳統類插座由原來的只要不拔,就會一直耗電的情況,轉化成自由環保的智能耗電,也同時保證人們的人身安全[2]。
2? ? 分析內容及結構安排
為了適應智能家居的快速發展,鞏固互聯通信技術和家居的智能化環境,有效為用戶服務,根據目前的發展情況,我們決定使用安卓系統的開發環境。由目前的開發背景情況來設計我們所需的設計、開發背景、所需的功能和技術架構,來論述本文的內容結構。
首先,通過介紹開發的原始意圖,可以查看出安卓開發技術所需的技能,梳理了家居智能化環境的發展歷史和國內外的發展情況[3]。
其次,根據設計需求,我們了解到設計所需的硬件化設計和軟件式設計發展。硬件化設計包括電源轉換模塊、電能計量模塊、串口切換WiFi模塊等,結合智能插座的日常需求,完成了智能插座的需求的功能設計,并根據市場調研的結構提高了當前市場的用戶需求。設計已經完成。
最后,根據現實情況完成具體設計,即設計一款基于Android系統的APP,智能插座設計最大的特點是將節能環保、用電安全、隨時定時等功能完美融合在一起,使其成為一個整體[4]。
3? ? 需求設計
智能家居百花齊放的發展,促使科技飛速發展,根據設計的需要,我們總結出下面的幾種現實需要。
3.1? 開關功能
智能插座的客戶端和終端相互融合的情況下,可以自由控制關閉與打開。在外觀設計上,保留了傳統的手動控制開關的設計[5]。
3.2? 電能計量
智能插座接收到手機發送過來的控制命令,在開與關的選項中,接收到的任務狀態可以輕松查看電量的使用,這樣就可以看出來使用了多少電[6]。
3.3? 無線控制
智能插座最大的特點就是可以使用手機APP通過無線來遠程控制插座的開關,當用戶將控制命令發送到智能插座所使用的路由器網絡中時,指定的電器控制其開關,方便快捷地提高了人們的生活質量。
3.4? 自由定時
以空調為例,雖然現在空調都有定時關閉的功能,但是空調關了之后,它的插頭還處于通電狀態。為了更安全地使用電能,可以通過智能插座來斷開空調的電,可以在定時睡眠后的兩小時內,把插座的電源關掉。
4? ? 方案設計
通過手機連接網絡掃描到無線網絡環境,可控制智能插座,當然也可以是移動網絡,這樣可以方便用戶管理,連接上網絡后,我們就可以查看智能插座所收集到的能源消耗和任一插座的工作狀態,發送到APP上,由此實現對智能插座的實時控制。智能插座的工作狀態如圖1所示。
4.1? 步驟設計
因為該智能插座所需的硬件設計包括發送傳輸、數據采集部分等。其中,將硬件采集到的能源耗費信息、開閉的狀態發送到控制器,由無線模塊通過控制器發出去。手機APP發信息給路由器,接收模塊通過控制器來接收相應的家電使用情況,決定各個家電的關閉與打開以及電能的使用信息。
(1)設計APP。通過Android studio軟件來設計智能插座的APP控制軟件,完成APP的開發。
(2)智能手機APP為整個智能插座控制的中心部件,要考慮到軟件的更新換代,與智能手機是否兼容的問題。
(3)每個電器在APP中都應該有自己獨有的標志,不會使用戶搞混,也方便用戶決定是否使用這款家電,在何時打開使用,何時關閉使用。
4.2? 智能插座的硬件設計
在電路的物質基礎實現硬件設計。它在軟件的協調配合下運行,實現系統功能控制,完成控制任務。控制類系統的軟件,分別是系統類軟件和應用類軟件兩大類。
硬件設計電路是智能插座不可缺少的部分,是智能插座實現定時控制、能耗信息、開關的關閉與打開操作的基礎設備,硬件設計包括電源轉換、能源耗費信息、繼電器的開關部分、WiFi轉串口等。
4.3? STC單片機的結構
STC單片機與STM32單片機相比,內部架構要簡單得多,STC單片機的寄存器僅有幾十個。而STM32單片機的寄存器有幾百個,支持加速器和DMA的系統級相關性,進一步提高性能,并降低系統低級功耗,為當今的手機提供顯著的性能提升的可綜合ARM處理器。Cortex-A73或者MIPS等單片機內核及片內外設,都是通過程序操作寄存器實現特定功能的,所以,寄存器數量只有幾十個的STC單片機。
智能插座的硬件設計以主芯片是STC12C5A60S2高速單片機,220 V的交流電,通過STC芯片的繼電器和USB部分的處理,選擇ESP8266芯片作為WiFi模塊。無線網絡接收模塊是超外差接收芯片SYN500R。在安卓開發環境下, 搭建了手機遠程控制功能平臺[7]。有全球唯一ID號,加密性好,抗干擾性強。基于各種需求給出了硬件設計方案。
4.4? 電量的估計
實現智能插座對家電使用的情況簡要概說,使用單相計量EEM101多功能高精專用計量模塊,該款能量損耗模塊能夠較為準確的測出有功功率,有功電量,無功電量,還可測量出電壓、電流等各種電參數信息。
損耗模塊集成的MCU計量芯片,都是插拔串口和單片機來通信,獲得能量損耗的信息。能量損耗模塊測量端與交流220 V直接連接,芯片電源電路使用供電電源轉換模塊,通過電流使用電路的軟硬件,搜集的數據通過電路發送到智能芯片的單片機處理器中,完成電能采集數據的任務。
4.5? 電器模塊
智能插座選用5 V繼電器,它通常應用于自動控制電路,實際上是一種自動開關,使用較小的電流來控制最大電流,具有控制系統和被控制系統兩種。在電路中起到自身調動、安全性保護、轉換電路等作用。它不同于一般的開關,點加法器不是通過機械方式控制,而是通過電磁力來控制開關方向。當線圈通電時,中心軟鐵芯被磁化,橫向的擺臂吸引下來,而右側的擺動臂將連接閥觸點,兩點連接形成一條路徑。
4.6? 安卓APP的程序設計
智能插座的開發環境采用現在流行的Android系統創建的應用程序,用于移動互聯設備,它由中間件、操作系統、應用軟件和用戶界面等部分構成。打開手機APP后,APP進入初始化設置,首先,與外聯設備路由器進行連接。其次,判斷路由器是否連接。最后,連接成功后,找到要連接的路由器信息,智能插座開始工作設置,工作內容有以下4個:網關設備的采集數據,信息的采集,控制、執行網關設備發送的控制命令。
智能插座的具體操作界面如圖3所示。從界面上可以看出,智能插座具有定時和倒計時功能,還能查看操作記錄。可以隨時改變智能插座原本控制的電器名稱,檢查用電情況,隨時了解家電設備的工作狀態,并且根據用戶自己的需求可以任意改變家電的工作狀態。
5? ? 結語
本文在智能家居迅速興盛的時代背景下,提出了基于Android智能插座的設計方案。文章首先提出了智能插座所需的技術,介紹了Android的平臺以及智能插座給生活帶來的便利。其次,介紹了智能插座的硬件設計,對所需的各種模塊、功率轉換和計量消耗、WiFi串口、繼電器模塊等進行了設計。最后,是智能插座的軟件設計,包括智能插座的程序編寫、對設計出的APP界面的設計及功能的介紹。如今時代發展如此之快,智能時代的來臨將是掀起新的篇章。
[參考文獻]
[1]張力平.智能家居定義未來生活[J].上海信息化,2018(12):10.
[2]張新星.基于Android手機的智能插座設計[D].杭州:浙江大學,2014.
[3]張水平,陳 輝,李 敏.基于“云計算”的電力行業IT服務管理[J].電子技術與軟件工程,2018(12):13.
[4]張小紅.基于Android的無線智能家居系統設計與研究[D].成都:電子科技大學,2016.
[5]張春龍.基于智能手機的智能家居控制系統的設計與實現[D].西安:西安電子科技大學,2014.
[6]蔡凌云,方 振,李銘祥,等.自動增益控制技術應用[J].電子工程師,2002,28(4):22-23.
[7]李宏年.一種手機遙控的智能插座的設計[J].信息與電腦(理論版),2017(23):111-112.