国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于云平臺的智能家居控制系統(tǒng)設計

2018-11-22 02:23臺州職業(yè)技術(shù)學院電氣信息學院蔣開偉孫凌杰
電子世界 2018年21期
關(guān)鍵詞:機智模組智能網(wǎng)

臺州職業(yè)技術(shù)學院電氣信息學院 蔣開偉 孫凌杰

1 引言

隨著經(jīng)濟的飛速發(fā)展和人們物質(zhì)生活水平的不斷提高,人們對家居環(huán)境也提出了更高的要求?;ヂ?lián)網(wǎng)技術(shù)、控制技術(shù)、通信技術(shù)的進步使得家居設備的系統(tǒng)化、網(wǎng)絡化和智能化控制成為可能,尤其是近年來物聯(lián)網(wǎng)技術(shù)的發(fā)展進一步推動“智能家居”的概念變成現(xiàn)實。智能家居(Smart Home),利用各種先進的技術(shù)和設施實現(xiàn)對家庭的綜合性管理和控制,從而改善了人類的居住環(huán)境。和普通的住宅相比,智能家居具有很多優(yōu)點,與人類的生活密切相關(guān)。

智能家居為用戶提供更高效、快捷的控制方式,不僅提高用戶的生活樂趣,也為家庭日常生活減少一些不必要的能耗。在當前大力提倡環(huán)保的背景下,智能家居能很好的踐行節(jié)能環(huán)保、低碳生活的倡導,伴隨著人們對生活質(zhì)量要求的不斷提高,將智能家居應用于家庭住宅中是時代發(fā)展的潮流,未來智能家居也將步入尋常百姓家中,由此可見開發(fā)出一款高性價比的智能家居控制系統(tǒng)對加快智能家居的推廣和普及具有重要意義。

在智能家居發(fā)展的過程中,總是不斷涌現(xiàn)出各種新的技術(shù),比如現(xiàn)在流行的各種無線通信技術(shù),就被引入了智能家居領域,“無線家居”的家居理念應運而生。常見的無線家居方式有:藍牙、Zigbee、WiFi。其中以Zigbee和WiFi的方式應用最為廣泛。研究了基于Zigbee技術(shù)的智能家居系統(tǒng),基于WiFi技術(shù)設計系統(tǒng)。指出智能家居系統(tǒng)的關(guān)鍵技術(shù)為基于嵌入式的智能家居網(wǎng)關(guān),并給出了最新的“云+端”智能家居模式。

本文將以近年來流行的機智云平臺作為系統(tǒng)設計和開發(fā)的切入點,該平臺不僅提供了可靠的云平臺,還為開發(fā)者提供強大的技術(shù)支持,極大地縮小了開發(fā)成本和開發(fā)周期。

2 總體設計

本設計旨在實現(xiàn)通過手機應用程序遠程或本地控制家里的電燈、插座、紅外遙控電器的開關(guān),設置空調(diào)溫度值,以及實時監(jiān)測室內(nèi)的信息,如溫濕度等。

系統(tǒng)的總體設計如圖1所示。不難看出,智能網(wǎng)關(guān)是整個設計的核心,它起著承上啟下的作用,一端通過2.4G無線通信方式連接各個控制模塊,另一端通過WiFi方式接入家庭無線路由器繼而連接到英特網(wǎng)上,以實現(xiàn)手機端遠程控制。此時橋接無線路由和手機端的是云平臺。當手機和智能網(wǎng)關(guān)連接到同一個無線路由器,即處在同一個局域網(wǎng)時,則手機端的控制無需借助云端就應該可以直接和智能網(wǎng)關(guān)進行通信。

圖1 總體設計

我們將控制模塊分成三大類:紅外遙控類,監(jiān)測報警類以及強電控制類。其中,紅外遙控類顧名思義控制家用遙控器;監(jiān)測類是將信息上報給手機端;而強電類則需要處理強電相關(guān)的控制。因此,整個智能家居控制系統(tǒng)包括:手機控制端、智能網(wǎng)關(guān)控制器、紅外遙控控制模塊、監(jiān)測報警控制模塊、強電控制模塊等。

由于篇幅限制以及各個模塊的設計相對較為簡單,我們后續(xù)的設計主要圍繞著智能網(wǎng)關(guān)部分。

3 硬件設計

3.1 主控芯片電路

本系統(tǒng)的主控制芯片選擇的是:STM32F103CBT6。STM32F-103CBT6是中等容量增強型微處理器,基于ARM Cortex-M3 32位RISC內(nèi)核,工作在72MHZ的工作頻率下。芯片內(nèi)部具有20K字節(jié)高速存儲器,閃存高達128K字節(jié)。該芯片具有體積小、成本低、功能強大等特點,采用LQFP48封裝,價格上與常見的8位、16位單片機接近,擁有完全滿足需求的48個增強I/O端口和豐富的外設。包含USB、CAN、2個ADC、7個定時器、9個通信接口,其中3個全雙工串行接口。 STM32F103CBT6工作于-40°C至85°C的溫度范圍,供電電壓2.0V至3.6V,芯片具有省電模式,這種模式能提高設備在缺電的特殊環(huán)境下的生存能力。

主控芯片是本系統(tǒng)的核心,它要與WiFi模塊和NRF24L01無線通信模塊進行通信,其中WiFi模塊是其和云平臺或手機端通信的紐帶,而NRF24L01將協(xié)助完成和其他終端模塊通信。

3.2 WiFi模塊電路

WiFi模組采用的是樂鑫ESP8266模塊。ESP8266在較小尺寸封裝中集成了業(yè)界領先的 在較小尺寸封裝中集成了業(yè)界領先的Tensilica L106超低功耗32位微型MCU,帶有16位精簡模式,主頻支持80MHz 和160MHz,支持RTOS,集成WiFi MAC/BB/RF/PA/LNA,板載天線。支持標準的 IEEE802.11 b/g/n協(xié)議,完整的TCP/IP 協(xié)議棧。用戶可以使該模塊為現(xiàn)有的設備添加聯(lián)網(wǎng)功能,也可以構(gòu)建獨立的絡控制器。ESP8266是高性能無線 SOC,以最低成本提供最大實用性,為WiFi功能嵌入其他系統(tǒng)提供了無限可能。

值得注意的是,它只能檢測到2.4G頻段的WiFi信號,此外它支持USART等通信接口,為物聯(lián)網(wǎng)這種低流量的應用場合作了優(yōu)化。本設計的主控芯片與WiFi模組采用USART通信方式進行數(shù)據(jù)同步。由于把貼片封裝的WiFi模組直接焊接在電路板上,所以在加上了相應的0歐電阻,為了以后能夠進行升級所用。

3.3 NRF24L01無線通信模塊電路

在智能家居控制系統(tǒng)中,用戶要想通過手機控制具體的功能模塊,還需要通過智能網(wǎng)關(guān)將信息下發(fā)至該功能模塊。本設計使用的無線通信模塊是NRF24L01+,與主控芯片的通訊采用SPI的方式。

3.4 其他模塊電路

除了上述幾個主要電路之外,還有一個比較重要的就是供電電路。由于系統(tǒng)中的STM32,NRF24L01+,WIFI模組都需要在3.3V的電壓下才能正常工作,這些芯片和模塊對電源的質(zhì)量要求較高,尤其是對穩(wěn)定性的要求。因此選用了AMS1117穩(wěn)壓芯片,它具有線性穩(wěn)壓、紋波小、穩(wěn)定等特點。

4 軟件設計

根據(jù)本系統(tǒng)的設計,依照傳統(tǒng)的開發(fā)方式,需要分別在手機端開發(fā)APP、WiFi模組通信協(xié)議、STM32單片機軟件以及在各位模塊上開發(fā)對應的處理程序。而采用機智云平臺后這些工作量將大大減少,甚至不用。

我們首先在機智云官網(wǎng)上創(chuàng)建產(chǎn)品,此時將分配到Product Key和Product Secret,其中Product Key是WiFi模組和云端正確通信的基礎,Product Secret參數(shù)是手機APP和服務器對接時所使用的參數(shù)。

在創(chuàng)建產(chǎn)品過程中,首先需要做的是創(chuàng)建數(shù)據(jù)點,根據(jù)這些數(shù)據(jù)點以及Product Key和Product Secret,機智云能自動生成手機APP和MCU的程序框架,我們僅需添加相應的驅(qū)動程序。與此同時,ESP8266模組的固件我們也可以直接下載得到,無需自行開發(fā)。這些便利給開發(fā)者帶來極大好處。

4.1 數(shù)據(jù)點創(chuàng)建

數(shù)據(jù)點即設備產(chǎn)品的功能的抽象,用于描述產(chǎn)品功能及其參數(shù)。創(chuàng)建數(shù)據(jù)點后,設備與云端通訊的數(shù)據(jù)格式即可確定,設備、機智云可以相互識別設備與機智云互聯(lián)互通的數(shù)據(jù)。

數(shù)據(jù)點定義基本內(nèi)容可分為顯示名稱,標識名,讀寫類型,數(shù)據(jù)類型及備注。根據(jù)設計,強電模塊涉及的有插座電源控制、燈電源,該數(shù)據(jù)為開關(guān)量;紅外遙控模塊涉及空調(diào)開關(guān)和調(diào)溫,其中空調(diào)開關(guān)為布爾值,溫度設定為數(shù)值型;檢測報警模塊包括室內(nèi)溫濕度的監(jiān)測,均為數(shù)值型。

4.2 WiFi入網(wǎng)方式

WiFi模組在第一次連接到WiFi路由器時需要輸入用戶名和密碼,由于所使用的模組沒有輸入和先顯示界面,沒法直接做上述操作。ESP8266模組提供了兩種入網(wǎng)方式:SoftAP和AirLink。在SoftAp模式中,模組將自己從工作站模式切換到接入點模式,此時,手機可以連接到該模組,輸入用戶名和密碼,便將信息傳送給模組,得到上述信息后,模組重新切換到工作站模式,并連接到相應的接入點上。而在AirLink模式下,模組會不斷接收特定編碼的WiFi廣播包,該廣播包是由手機在連接可用的WiFi網(wǎng)絡后,通過指定的App發(fā)送編碼后的WiFi網(wǎng)絡的SSID和密碼廣播,設備接收到之后自動嘗試連接此WiFi網(wǎng)絡,連接成功即配置完成。

完成入網(wǎng)方式選擇的對應配置函數(shù)為gizwitsSetMode,參數(shù)為WIFI_SOFTAP_MODE和WIFI_AIRLINK_MODE。

這里,我們通過短按和長按按鍵來觸發(fā)WiFi入網(wǎng)模式。短按時進入SoftAp模式,長按則進入AirLink模式。無論哪種模式,配置成功后,LED燈都亮起。

4.3 處理云端/APP發(fā)送過來的控制事件

在智能家居控制過程中,云端/APP發(fā)送過來的控制事件經(jīng)由智能網(wǎng)關(guān)下發(fā)至智能家居模塊,而網(wǎng)關(guān)端與控制型協(xié)議相關(guān)的函數(shù)調(diào)用關(guān)系。各函數(shù)說明如下。

protocolIssuedProcess:該函數(shù)被gizwitsHandle調(diào)用,接收來自云端或app端下發(fā)的相關(guān)協(xié)議數(shù)據(jù)。ACTION_CONTROL_DEVICE:進行“控制型協(xié)議”的相關(guān)處理。gizDataPoint2Event:根據(jù)協(xié)議生成“控制型事件”,并進行相應數(shù)據(jù)類型的轉(zhuǎn)化轉(zhuǎn)換。

gizwitsEventProcess:根據(jù)已生成的“控制型事件”進行相應處理(包括相應的驅(qū)動函數(shù))。

5 系統(tǒng)調(diào)試與應用

借助于機智云的虛擬設備,分別調(diào)試手機APP和云端,以及云端和網(wǎng)關(guān)端的通訊。

6 結(jié)束語

文中提出了一種基于機智云平臺的智能家居控制系統(tǒng),實現(xiàn)手機APP控制常用家居設備的功能。該系統(tǒng)的核心為智能網(wǎng)關(guān)部分,它承接著云平臺或手機端與各個智能家居模塊的信息中轉(zhuǎn)功能。其中MCU采用價格低廉、功能強大的STM32單片機。通訊方式采用較為成熟和常見的WiFi以及2.4G無線方式。此外,借助于機智云的強大功能,極大地減小開發(fā)復雜度、縮短開發(fā)周期,進而降低整個系統(tǒng)的成本,為該系統(tǒng)應用推廣奠定了基礎。

猜你喜歡
機智模組智能網(wǎng)
機智闖關(guān)
5G賦能智能網(wǎng)聯(lián)汽車
光學薄膜技術(shù)及在背光模組中的應用研究
機智的斑馬線
智能網(wǎng)聯(lián)硬實力趨強
迎戰(zhàn)智能網(wǎng)聯(lián)大爆發(fā)
淺談石墨烯材料在LED路燈模組中的應用及該模組的設計
機智的警察
關(guān)于超薄LED背光模組設計探討
基于SJA1000的CAN總線智能網(wǎng)橋設計