曹科 石學(xué)文
摘 要:結(jié)合Android和WIFI通信的智能家居系統(tǒng)的結(jié)構(gòu)以及工作流程,重點(diǎn)就系統(tǒng)中相應(yīng)的硬件平臺設(shè)計以及軟件流程設(shè)計進(jìn)行有效探討,希望對于今后全方位來提升智能家居系統(tǒng)控制水平有所幫助。
關(guān)鍵詞:Android系統(tǒng);WIFI通信;智能家居;硬件平臺設(shè)計;軟件設(shè)計
在信息化時代背景下,網(wǎng)絡(luò)信息技術(shù)得到飛速發(fā)展的機(jī)會,計算機(jī)技術(shù)、通信技術(shù)、嵌入式技術(shù)等帶動著智能家居已經(jīng)步入我們的日常生活中,其智能化功能則越來越豐富,從單一的防盜報警系統(tǒng)正在朝著網(wǎng)絡(luò)家電、網(wǎng)絡(luò)通行、智能安防、視頻監(jiān)控等方向發(fā)展,必將更快地推動我國家居智能化的快速發(fā)展。
1系統(tǒng)結(jié)構(gòu)和工作流程
結(jié)合當(dāng)前的智能化家居系統(tǒng)進(jìn)行分析,主要涉及到智能開關(guān)、傳輸設(shè)備、移動終端設(shè)備以及控制單元等組成內(nèi)容,其中,移動終端設(shè)備則是智能手機(jī),智能開關(guān)則是涉及到CPU主控模塊、WIFI模塊、可控硅開關(guān)模塊、AC-DC電源模塊等組成;家中照明設(shè)備則是控制單元;輸入設(shè)備則為無線路由器。
其中,結(jié)合實際的智能家居系統(tǒng)設(shè)計方案,選擇移動手機(jī)中的Android操作系統(tǒng),在WIFI模塊中則是選擇核心部件為CC3000-WG1300M,從而能保障有效接受相應(yīng)的無線路由器的信息內(nèi)容,而在CPU模塊中選擇ARM處理器,則是能夠利用SPI串行外部接口與WIFI模塊連接,從而能有效結(jié)合實際需求來進(jìn)行WIFI模塊信息的讀取;另外,AC-DC電源模塊則是主要給其他模塊進(jìn)行供電處理,而燈的狀態(tài)則是通過可控硅開關(guān)模塊來控制。
結(jié)合系統(tǒng)結(jié)構(gòu)布局的情況,工作流程如下,在電源模塊供電的情況下,能有效實現(xiàn)CPU主控模塊、WIFI模塊、可控硅開關(guān)模塊的供電,在此基礎(chǔ)上,用戶可結(jié)合自身的實際需求,能通過智能手機(jī)來進(jìn)行相關(guān)的必要操作,并能實現(xiàn)通過無線路由器來傳遞命令,而WIFI模塊則負(fù)責(zé)來進(jìn)行接受相關(guān)的路由器傳送的資料內(nèi)容,并按照固定格式進(jìn)行轉(zhuǎn)換,并能利用SPI串行外部接口給CPU主控模塊,從而經(jīng)過相關(guān)的處理運(yùn)算,并將命令傳遞給可控硅開關(guān)模塊,從而能有效對于家庭中的相關(guān)電器來進(jìn)行狀態(tài)控制。另外,用戶借助于按鍵操作的方式來進(jìn)行控制電器設(shè)備。
2 系統(tǒng)硬件平臺設(shè)計
2.1 ARM處理器
這里主要選擇STM32F103為核心芯片,其屬于較為中低端的32位ARM微控制器,相關(guān)的工作參數(shù)為,主頻72 MHz,內(nèi)置高速存儲器,相應(yīng)能夠配置20 kB的SRAM、128 kB的Flash,能具備滿足工作要求的I/O端口,以及相關(guān)的連接APB總線的外設(shè)。
2.2 WIFI模塊
在進(jìn)行W IFI模塊的選擇中,主要是考慮到無線通信的要求,能實現(xiàn)較好的數(shù)據(jù)遠(yuǎn)程傳輸?shù)臒o線方案,這里選擇CC3000-WG1300芯片,能滿足在一定的條件下進(jìn)行用戶串口或TTL電平數(shù)據(jù)到無線網(wǎng)絡(luò)的根據(jù)需求的轉(zhuǎn)換工作,完全符合設(shè)計的相關(guān)要求,有助于實現(xiàn)相關(guān)的主控制器進(jìn)行數(shù)據(jù)處理能力提升。具體來說,此芯片具有高級機(jī)密以及安全機(jī)制,能夠?qū)崿F(xiàn)標(biāo)準(zhǔn)的無線互聯(lián)網(wǎng)方位標(biāo)準(zhǔn)。
2.3 EEPROM存儲器
用戶則是通過EEPROM存儲器能夠?qū)崿F(xiàn)更改的只讀存儲器,在此基礎(chǔ)上,就可以來進(jìn)行擦除及重寫處理高于普通電壓的情況。相比于EPROM芯片,系統(tǒng)在應(yīng)用EEPROM的過程中,并不需要取出的情況下就可以有效提出修改方案。
2. 4電源模塊
在電源模塊的選擇過程中,這里則是選擇USB-MINI接口,能實現(xiàn)比較好的防誤差性,體積小巧輕便,具有較為廣泛的應(yīng)用空間,結(jié)合實際需求,還配合使用了能具備熱保護(hù)、電流限制功能的LM1117低壓差電壓調(diào)節(jié)器。在此系統(tǒng)中,通過發(fā)揮電壓調(diào)節(jié)器的作用,能滿足3. 30 V的固定電壓輸出的要求。
2. 5? JTAG接口
在進(jìn)行JTAG接口設(shè)置中,則是能夠兼容ARM架構(gòu)處理器的要求,涉及到相應(yīng)的旁路寄存器、指令寄存器、數(shù)據(jù)寄存器、測試訪問端口TAP控制器等。處理器的每個引腳位置都存在著移位寄存單元,這樣就能有效實現(xiàn)邏輯電路和JTAG電路預(yù)處理器的有效聯(lián)系,這樣還能實現(xiàn)進(jìn)行內(nèi)核邏輯電路和芯片引腳的有效隔離,通過相關(guān)的邊界掃描單位構(gòu)成邊界掃描寄存器BSR,其則是在進(jìn)行此接口測試中為有效,而在進(jìn)行處理器內(nèi)核正常工作情況下則失去效果。
3軟件設(shè)計
在進(jìn)行系統(tǒng)選擇方面,這里選擇Android操作系統(tǒng)的智能手機(jī)為終端平臺,并進(jìn)行相關(guān)的開發(fā)工作。其中,初始化服務(wù)工作則是在上電情況下自動執(zhí)行工作,能實現(xiàn)板級、CPU的初始化工作。
在完成初始化后,則EEP-ROM中的數(shù)據(jù)來通過CPU主控模塊進(jìn)行讀取,從而有效確定相應(yīng)的執(zhí)行動作。這些動作指令情況則是借助于WIFI模塊,能有效連接至無線路由器以保障獲得有效的IP地址分配,在此基礎(chǔ)上,CPU主控模塊則對手機(jī)端數(shù)據(jù)包的收取情況進(jìn)行檢測,如果收到數(shù)據(jù)包基礎(chǔ)上,就將前燈狀態(tài)發(fā)送給手機(jī),并能根據(jù)實際需求來進(jìn)行執(zhí)行開關(guān)動作以及設(shè)置開關(guān)定時,這樣有效應(yīng)答數(shù)據(jù)包。如果定時到的情況下,則要求執(zhí)行定時動作。當(dāng)沒有數(shù)據(jù)包情況下,轉(zhuǎn)向?qū)τ诳煽毓栝_關(guān)定時是否到進(jìn)行查看,并能繼續(xù)判斷是否受到手機(jī)端數(shù)據(jù),指導(dǎo)存在開關(guān)動作為止。
另外,按鍵也能具備進(jìn)行控制燈的開關(guān)要求,這樣就以為著具有比較高級別的中斷優(yōu)先,從而保障能實現(xiàn)直接化驅(qū)使CPU主控模塊,通過相關(guān)的命令發(fā)送來進(jìn)行可控硅開關(guān)的操作,同時,按照WIFI配置來進(jìn)行相應(yīng)的動作。
4 結(jié)語
從實際的調(diào)試結(jié)果可以看出,本智能家居系統(tǒng)具有較強(qiáng)的穩(wěn)定性,能滿足在五十米范圍內(nèi)的操作要求,從而有效控制燈泡的點(diǎn)亮以及關(guān)閉。用戶也能具備直接對于智能開關(guān)的操作,滿足燈泡的開啟和關(guān)系。借助于安卓手機(jī)的控制,能實現(xiàn)智能化控制家居中智能設(shè)備,還能顯示其相應(yīng)的狀態(tài)。通過分析基于Android和WIFI通信的智能家居系統(tǒng),能具有一定的智能功能,體現(xiàn)出滿足實際需求的良好的移植性、可擴(kuò)展性,能有效控制家用設(shè)備,值得進(jìn)一步推廣應(yīng)用。在今后的信息化技術(shù)的快速發(fā)展的背景下,可以逐步深入探討對家用設(shè)備更遠(yuǎn)距離的控制,以便實現(xiàn)更加舒適的家居生活。
參考文獻(xiàn):
[1] 李爽, 何富貴, 張偉.? 基于物聯(lián)網(wǎng)智能家居門窗控制設(shè)計[J]. 無線通信, 2018年第4期:170-183.
[2] 許海龍.? 實現(xiàn)一種嵌入式智能家居系統(tǒng)的研究[J]. 電子測試, 2020年第5期:88-90.
[3] 李瑞晟.? 基于Android系統(tǒng)的智能家居設(shè)計方案[J]. 河南科技, 2015年第24期:16-17.
(曲阜師范大學(xué))