物聯(lián)網(wǎng)組網(wǎng)技術(shù)及應(yīng)用 課件 項目三基于Wi-Fi的智能家居聯(lián)動_第1頁
物聯(lián)網(wǎng)組網(wǎng)技術(shù)及應(yīng)用 課件 項目三基于Wi-Fi的智能家居聯(lián)動_第2頁
物聯(lián)網(wǎng)組網(wǎng)技術(shù)及應(yīng)用 課件 項目三基于Wi-Fi的智能家居聯(lián)動_第3頁
物聯(lián)網(wǎng)組網(wǎng)技術(shù)及應(yīng)用 課件 項目三基于Wi-Fi的智能家居聯(lián)動_第4頁
物聯(lián)網(wǎng)組網(wǎng)技術(shù)及應(yīng)用 課件 項目三基于Wi-Fi的智能家居聯(lián)動_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

項目三基于Wi-Fi的智能家居聯(lián)動01智能家居項目通過項目二,我們已經(jīng)完成了ZigBee的無線組網(wǎng),實現(xiàn)了底層的傳感器、控制器、報警器等相關(guān)設(shè)備的無線組網(wǎng),搭建了本地局域網(wǎng)絡(luò),實現(xiàn)了智能家居項目中的底層數(shù)據(jù)匯聚和傳輸。本項目將實現(xiàn)底層數(shù)據(jù)的遠程傳輸和云端傳輸功能,以及數(shù)據(jù)的應(yīng)用層開發(fā)和應(yīng)用。項目介紹基于wifi的智能家居聯(lián)動02任務(wù)一Wi-Fi控制通信了解Wi-Fi無線通信了解Wi-Fi的無線通信原理、特點以及應(yīng)用,熟悉Wi-Fi模塊的AT指令手冊。配置AT指令根據(jù)需求配置AT指令,實現(xiàn)Wi-Fi的配置。職業(yè)技能目標(biāo)任務(wù)描述與需求通信距離與速度掌握如何通過AT指令設(shè)置Wi-Fi模塊的通信距離和速度,以確保穩(wěn)定的網(wǎng)絡(luò)連接。了解Wi-Fi模塊了解Wi-Fi模塊及其通信時的AT指令,能夠通過AT指令實現(xiàn)Wi-Fi模塊通信。知識梳理了解IEEE802.11系列標(biāo)準(zhǔn)的發(fā)展與演變,包括IEEE802.11-1997、IEEE802.11b、IEEE802.11a等。Wi-Fi標(biāo)準(zhǔn)與特性WLAN是設(shè)備利用射頻技術(shù)在免授權(quán)頻段中進行無線連接,在局部范圍內(nèi)建立的網(wǎng)絡(luò)。WLAN通常由站點、接入點、無線介質(zhì)和分布式系統(tǒng)等部分組成,實現(xiàn)無線網(wǎng)絡(luò)的通信和連接。WLAN與IEEE802.11Wi-Fi技術(shù)是世界上最熱門的WLAN標(biāo)準(zhǔn),早期專門指代IEEE802.11b,后成為IEEE802.11家族的代名詞。Wi-Fi的發(fā)展01020403WLAN的組成及拓撲結(jié)構(gòu)03Wi-Fi模塊及相關(guān)AT指令ESP8266ESP8266是一款超低功耗的UART-Wi-Fi透傳模塊,擁有業(yè)內(nèi)極富競爭力的封裝尺寸和超低能耗技術(shù)。封裝方式ESP8266有多種封裝方式,天線可支持板載PCB天線、IPEX接口和郵票孔接口三種形式。應(yīng)用領(lǐng)域ESP8266可廣泛應(yīng)用于智能電網(wǎng)、智能交通、智能家居、手持設(shè)備、工業(yè)控制等領(lǐng)域。產(chǎn)品特性支持IEEE802.11b/g/n標(biāo)準(zhǔn),三種工作模式,內(nèi)置TCP或IP協(xié)議棧,支持多路TCPClient連接。硬件介紹ESP8266硬件接口豐富,可支持UART、I2C、PWM、GPIO、ADC等,適用于各種物聯(lián)網(wǎng)的應(yīng)用場合。工作模式ESP8266支持STA、AP、STA+AP三種工作模式,可兼作應(yīng)用處理器,超低能耗,適合為電池供電。Wi-Fi模塊及相關(guān)AT指令010402050306測試AT語法規(guī)則如表3-1-1所示,確保AT指令能夠正確執(zhí)行。測試ATAT+CWMODE,用于選擇Wi-Fi的應(yīng)用模式選擇Wi-Fi應(yīng)用模式AT+CWLAP,用于列出當(dāng)前可用的接入點列出當(dāng)前可用接入點Wi-Fi的AT指令配置Wi-Fi的AT指令配置設(shè)置AP模式下的參數(shù)AT+CWSAP,用于設(shè)置AP模式下的相關(guān)參數(shù)。退出接入點AT+CWQAP,用于退出當(dāng)前接入的接入點。加入接入點AT+CWJAP,用于加入指定的接入點。AT+CIPSTART,用于建立TCP或UDP連接。建立TCP/UDP連接AT+CIPSTATUS,用于獲取TCP或UDP連接的當(dāng)前狀態(tài)。獲得TCP/UDP連接狀態(tài)AT+CIPMUX,用于啟動多路連接模式。啟動多路連接模式Wi-Fi的AT指令配置發(fā)送數(shù)據(jù)AT+CIPCLOSE,用于關(guān)閉TCP或UDP連接。關(guān)閉TCP/UDP連接獲取本地IP地址AT+CIFSR,用于獲取本地IP地址,。AT+CIPSEND,用于發(fā)送數(shù)據(jù)。Wi-Fi的AT指令配置Wi-Fi的AT指令配置選擇TCP/IP應(yīng)用模式AT+CIPMODE,用于選擇TCP或IP的應(yīng)用模式。設(shè)置服務(wù)器主動斷開連接的超時時間AT+CIPSTO,用于設(shè)置服務(wù)器主動斷開連接的超時時間。設(shè)置波特率AT+CIOBAUD,用于設(shè)置波特率。發(fā)送AT指令開啟服務(wù)器模式設(shè)置AP模式收發(fā)數(shù)據(jù)發(fā)送AT指令,若使用帶Wi-Fi模塊的接口,則不會有硬件連接錯誤的情況,所以可以不發(fā)送AT指令。開啟服務(wù)器模式。發(fā)送“AT+CIPMUX=1”和“AT+CIPSERVER=1,6666”指令,因為在開啟多路連接模式時才能開啟服務(wù)器模式。發(fā)送“AT+CWMODE=2”或者“AT+CWMODE=3”指令。指令格式為AT+CWMODE=<mode>,其中,<mode>為1(STA模式)、2(AP模式)、3(STA+AP模式)。響應(yīng)返回數(shù)據(jù):OK。設(shè)置AP模式。通過網(wǎng)絡(luò)調(diào)試助手在TCPClient模式,下添加“IP:192.168.4.1(模塊默認的IP地址),端口6666(上一步設(shè)置的)”來收發(fā)數(shù)據(jù)。AT指令操作說明04Wi-Fi接收溫度任務(wù)描述與需求職業(yè)技能目標(biāo)能夠根據(jù)項目需求設(shè)計項目流程。能夠完成CC2530單片機與Wi-Fi模塊的接口程序,并組建Wi-Fi網(wǎng)絡(luò)。任務(wù)描述與需求能夠通過微處理器采集溫度數(shù)據(jù),并將數(shù)據(jù)通過Wi-Fi傳輸至檢測終端。項目實施項目相關(guān)電路圖DS18B20輸出引線:紅色(VCC)、白色(DATA)、黑色(GND)或者為紅色(VCC)、綠色(DATA)、黃色(GND),焊接時DS18B20的白色或綠色引線在接插件3只引腳的中間,將DS18B20的紅色引線插入開發(fā)板P10的3.3V就可以使用了。實驗中用到了串口和P0_7,前面已詳細講解了串口相關(guān)寄存器的配置與使用,此處不再贅述。DS18B20程序采用模塊化編程思想,僅需調(diào)用溫度讀取函數(shù),移植到其他平臺也非常容易。DS18B20接線和實物如圖3-2-1所示。main函數(shù)作為程序的主入口,實現(xiàn)了串口、Wi-Fi模塊、LED、溫度傳感器的初始化,采集數(shù)據(jù)后通過計算機或者手機的Wi-Fi連接至網(wǎng)絡(luò)中運行的服務(wù)器來接收程序,并進行數(shù)據(jù)采集和控制。voidmain(void)Get_DS18B20函數(shù)為溫度傳感器驅(qū)動函數(shù),相關(guān)代碼如下。.charGet_DS18B20(void)向Wi-Fi模塊發(fā)送AT指令來控制Wi-Fi模塊charSendDataToWifi(char*str,intlen)向Wi-Fi模塊發(fā)送AT指令來控制Wi-Fi模塊,檢測Wi-Fi模塊返回的數(shù)據(jù)中有無“OK”。如果沒有“OK”,那么LED1燈閃爍以提示用戶檢查硬件連接。charSendAT(char*string)核心代碼介紹05Wi-Fi環(huán)境采集目標(biāo)任務(wù)描述職業(yè)技能目標(biāo)能夠基于協(xié)議棧進行環(huán)境采集。能夠使用Wi-Fi模塊接收協(xié)調(diào)器采集的終端環(huán)境數(shù)據(jù)。任務(wù)描述與需求能夠通過協(xié)調(diào)器和終端進行ZigBee無線組網(wǎng),通過無線組網(wǎng)將ZigBee終端數(shù)據(jù)發(fā)送給協(xié)調(diào)器,協(xié)調(diào)器和Wi-Fi模塊通過串口進行數(shù)據(jù)通信,ZigBee終端與Wi-Fi模塊連接,并接收Wi-Fi模塊發(fā)送的數(shù)據(jù)。CC2530串口功能介紹CC2530芯片具有兩個多功能串口:USART0和USART1。每個串口支持異步UART和同步SPI模式。串口功能可配置在備用I/O引腳上USART0:USART0:位置1:P0_2(RX),P0_3(TX)位置2:P1_4(RX),P1_5(TX)USART1:位置1:P0_5(RX),P0_4(TX)位置2:P1_7(RX),P1_6(TX)數(shù)據(jù)位:支持8位或9位數(shù)據(jù)傳輸。校驗方式:可配置奇校驗、偶校驗或無校驗。起始位和停止位:可配置電平。數(shù)據(jù)發(fā)送順序:可選擇最低有效位或最高有效位優(yōu)先。中斷和DMA:支持獨立接收中斷和DMA觸發(fā)。USART模式的功能特性PERCFG:控制外設(shè)功能。P2DIR:控制端口方向和外設(shè)優(yōu)先級。IEN0:使能中斷。IRCON2:中斷標(biāo)志。UxCSR/UxUCR/UxGCR:控制USART的工作狀態(tài)。UxBUF:數(shù)據(jù)緩沖。UxBAUD:控制波特率。關(guān)鍵寄存器及其作用1.配置串口備用位置和外設(shè)控制寄存器。2.配置I/O端口,如P0_2和P0_3用于USART0。3.設(shè)置端口外設(shè)優(yōu)先級。4.配置USART0的控制和狀態(tài)寄存器。5.設(shè)置波特率為115200bps。6.清零中斷標(biāo)志位,配置中斷使能。串口配置流程ESP8266初始化staticuint8InitESP8266(void)函數(shù)用于初始化ESP8266模塊,為其配置相關(guān)的參數(shù)和模式,以確保其能夠

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論