ESP8266兩種工作模式數(shù)據(jù)傳輸_第1頁
ESP8266兩種工作模式數(shù)據(jù)傳輸_第2頁
ESP8266兩種工作模式數(shù)據(jù)傳輸_第3頁
ESP8266兩種工作模式數(shù)據(jù)傳輸_第4頁
ESP8266兩種工作模式數(shù)據(jù)傳輸_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ESP826被持3種模式:Station 模式、AP模式和Station+AP混合模式。關(guān)于這三種模式的區(qū)別可以類比我們的手機,當(dāng)手機連接無線網(wǎng)時,此時手機為Station模式,當(dāng)手機打開移動熱點時,此時手機為AP模式。簡單的說就是Station模式就是作為終端,AP模式就是作為路由器。而Station+AP混合模式, 就和路由器的無線橋接功能是一樣的, 既可以連接別的無線網(wǎng),同時也可以自己 作為路由器。本文分享ESP8266勺兩種工作模式下的數(shù)據(jù)傳輸:Station模式作為TCP客 戶端、AP模式彳乍為TCP服務(wù)器,分別和網(wǎng)絡(luò)調(diào)試助手進行通訊的 AT指令配置流 程。AT指令可以由MCU勺串口

2、來完成,這樣就可以實現(xiàn)兩塊 ESP826M間進行 通訊,電腦和ESP8266勺無線控制,手機和 ESP8266勺無線控制等。ESP8266作為TCP客戶端,電腦作為TCP服務(wù)器ESP826覦塊配置為Station 模式連接WiFi,電腦也連接同一個 WiFi,電 腦使用網(wǎng)絡(luò)調(diào)試助手建立一個 TCP服務(wù)器,指定服務(wù)器地址和端口號。ESP8266乍為TC哈戶端,和電腦上的網(wǎng)絡(luò)調(diào)試助手進行通訊,或者直接透 傳。實現(xiàn)的效果是模塊發(fā)送的數(shù)據(jù),電腦可以接收到,電腦發(fā)送的數(shù)據(jù),模塊可 以接收到。1 .模塊配置為Station 模式:AT+CWMODE=12 .配置 WiFi信息按照信號強度排序:AT+CWL

3、APOPT=1,1273 .掃描附近的 WiFi信息:AT+CWLAP/配置當(dāng)執(zhí)行AT+CWLAP指令時,WiFi信息按照信號強度排序 AT+CWLAPOPT=1,15/1表示按照信號強度排序,15表示W(wǎng)iFi信息只顯示加密方式,WiFi名稱,信號強 度,MAC地址/掃描附近的WiFi信息AT+CWLAP+CWLAP:(加密方式,WiFi名稱,RSSI信號強度,MAC地址) +CWLAP:(4,"Tenda_A3AA00”,-76,"c8:3a:35:a3:aa:01")+CWLAP:(4,"Tenda_A3AA00 Sander",-81,&

4、quot;e4:d3:32:9c:e3:c4") +CWLAP:(3,"EZVIZ_D38296744”,-81,"50:13:95:84:e0:16") +CWLAP:(4,"TP-LINK_4723",-84,"cc:08:fb:c1:47:23")4 .連接指定 WiFi: AT+CWJAP="Tenda_A3AA00","password123"/連接指定APAT+CWJAP="Tenda_A3AA00","password123&quo

5、t;/如果WiFi名稱重復(fù),需要指定 MAC地址來確定要連接的 WiFiAT+CWJAP="Tenda_A3AA00","password123","c8:3a:35:a3:aa:01”/如果WiFi名稱或密碼中含有特殊字符,前面要添加轉(zhuǎn)義符號如,目標(biāo)WiFi名稱為:ab,c,密碼為,則指令如下:AT+CWJAP="ab,c","0123456789""/查詢已經(jīng)連接的WiFi信息AT+CWJAP?/斷開當(dāng)前WiFi連接AT+CWQAP5 .設(shè)置單連接模式:AT+CIPMUX=0/如果之前使用A

6、P模式開啟過TCP服務(wù)器,要先關(guān)閉TCP服務(wù)器 AT+CIPSERVER=0/設(shè)置單連接模式AT+CIPMUX=06 .電腦和模塊連接同一 WiFi,電腦啟動網(wǎng)絡(luò)調(diào)試助手,并建立 TCP服務(wù)器。陽絡(luò)胸試?yán)甀7 .模塊作為TCP客戶端,連接電腦上創(chuàng)建的TCP服務(wù)器/主機地址和端口要和電腦上的 TCP服務(wù)器保持一致,AT+CIPSTART="TCP","*",6000CONNECTOK8 .如果連接成功,網(wǎng)絡(luò)調(diào)試助手會顯示有一個客戶端上線,并顯示了客戶端的IP 為* . * .*.*9 .查詢當(dāng)前TCP服務(wù)器分配的IP地址:AT+CIPSTATUSAT+CI

7、PSTATUSSTATUS:3 /3表示已經(jīng)建立TCP傳輸+CIPSTATUS:0,"TCP","*",6000,26441,0 / 本地 IP 地址OK10 .此時網(wǎng)絡(luò)調(diào)試助手(TCP服務(wù)器)發(fā)送的信息,WiFi模塊(TCP客戶端)已 經(jīng)可以實時收到了。+IPD,數(shù)據(jù)長度:數(shù)據(jù)類型 +IPD,30:Hello World By TCP Server +IPD,28:MyBlog : *+IPD,16:MyWeChat: mcu149*T<irs:jaieT*TIE 1g ; r 奢 MS I2M4L. SISera中 RI fU:H "

8、丈際 1 ICTcrK rrwur X小?!?* m 4b-DE或r*c吟幅重?,r 仁:<rmi7iE d. Fcr/i窕 i的 i w ;陽l QB-3FH 3Q HtUg VwlJ - Py TCF Sww*?:!. JU m:En Twldfry 1K.l S-FTTrrV.f】一一 向 TTF 44,“*113.28 >Jlflir5 m 神M-hs t«f,UU2JR:WaM; Hl4$華*壟部孑,,eI幫蠟隼g端第口總:.",1 T 4 «« |i '. »國福門Q 4pffF«*d* PE El?產(chǎn)

9、咕山生 . um hiJ / RIIJE亍 r自由*好<r幡向#t件 r的*討赤 段皿± Jtu低七ad貴* AMtl c Ex 片訪娠的*Km自叱霞也整曲r .拜駟77布 出1旨X 4士主*:匕 U(" 12 IM 5u. M J JI Client 口兜?岬 1 IX 241 <vts. fenl-M口0霞 f* F II 41 I ,第" SZWt *iOZ Ti- ALLVvl TO Scrritr/AintT占U 4L 4.' WM"二5 5L TQ MLHalli. friffli 一 , TCF Sarrwf'

10、| J .| 2 *8,工/, . jlb| mKe14 "" 匕田 £一:工zc-CMTi “ <2 匚巾 rtri AXli in all*#L$.i w« v mir-'h eb*SKXf 71 W *: £ -Ilfi AXIZ Tti 也上VMf«dL*.t; tcnJO>IT kl:rTT M電 1-U 餐 I11 .客戶端發(fā)送數(shù)據(jù)到服務(wù)器。雖然服務(wù)器發(fā)送的數(shù)據(jù)客戶端可以收到,但此時 模塊還處于AT模式,不能發(fā)送數(shù)據(jù)到服務(wù)器。/設(shè)置本次要發(fā)送的字節(jié)數(shù)AT+CIPSEND=4OK > /輸入要發(fā)送的

11、數(shù)據(jù),僅前四個字節(jié)數(shù)據(jù)被發(fā)出,其他數(shù)據(jù)無效。Recv 4 bytesSEND OK以上命令只能啟動一次數(shù)據(jù)發(fā)送,如果需要數(shù)據(jù)實時收發(fā),就需要配置成透傳模 式。12 .開啟透傳模式。/開啟透傳模式,僅支持TCP單連接和UDP固定通信對端的情況AT+CIPMODE=1/開始透傳AT+CIPSEND>/此時發(fā)送的數(shù)據(jù)會直接給TCP服務(wù)器13 .退出透傳模式。/輸入不帶回車換行的三個加號:+,退出透傳模式,返回到普通AT指令模式。 +/發(fā)送+退出透傳時,請至少間隔1秒再發(fā)下?條AT指令。ATOK14 .斷開TCP連接。上面雖然退出了透傳模式,此時還保持著 TCP連接,服務(wù)器 發(fā)送的數(shù)據(jù)可以實時收

12、到。如果要斷開 TCP!接可以使用:AT+CIPCLOSE可以 看到服務(wù)器也顯示客戶端已經(jīng)離線。網(wǎng)絡(luò)調(diào)試助事AT <IECUCT cmssraiAKIFSTHTUTSTM«5 4網(wǎng)絡(luò)存者能堀日藝上士1知弊L (后二二三2tEte-1313 加法 Clit 192 166 1. 1口S 2&1412'才也王凱地址門:市省王機瑞口HI事關(guān)年ESP8266作為TCP月艮務(wù)器,電腦作為TCP客戶端ESP8266g已置成AP模式,并開啟TCP服務(wù)器,電腦連接 ESP8266勺WiFi,作為TCP客戶端,兩者之間數(shù)據(jù)傳輸。1 .模塊配置成 AP模式:AT+CWMODE=22

13、 .設(shè)置無線網(wǎng)名稱和密碼/設(shè)置無線網(wǎng)名稱和密碼AT+CWSAP="ESP8266","12345678”,5,3/3表示 WPA2_PSK加密方式/查詢無線網(wǎng)信息AT+CWSAP?+CWSAP:WiFi名稱,WiFi密碼,通道數(shù),加密方式,最大支持連接數(shù),廣播 +CWSAP:"ESP8266","12345678”,5,3,4,03 .設(shè)置無線網(wǎng)IP地址、網(wǎng)關(guān)、子網(wǎng)掩碼/設(shè)置IP、網(wǎng)關(guān)、子網(wǎng)掩碼AT+CIPAP="*”,”*”,"255.255.255.0"4 .建立TCP服務(wù)器,設(shè)置端口號/使用多連接模

14、式AT+CIPMUX=1OK/指定TCP服務(wù)器端口為1001AT+CIPSERVER=1,1001創(chuàng)建TCP服務(wù)器之后,會自動啟動TCP服務(wù)監(jiān)聽,當(dāng)有TCP客戶端連接時,會 有CONNECT提示0,CONNECT5 .網(wǎng)絡(luò)調(diào)試助手配置成客戶端模式, 連接ESP8266&J建的TCP服務(wù)器,主機地址 和端口要和之前配置的保持一致。/ESP8266查詢當(dāng)前連接的客戶端AT+CWLIFIP地址,MAC地址*,b8:86:87:4e:26:afOK6 .網(wǎng)絡(luò)調(diào)試助手(TCP客戶端)發(fā)送消息給ESP8266TCP服務(wù)器),因為ESP826 已經(jīng)開啟監(jiān)聽服務(wù),數(shù)據(jù)會實時顯示。oiAKfSAT-.躋

15、5 3 4 0:Q;MNDg)就:的 5 1*/192 鏈 E /飛隔器5 2EB 0*:工OKA.TJOOiOE0 CDfflBO0,a:Kellt可旗MUESP熨的 M幾稿皿tKT啾君置曲日悠|的議鑼f rrr Eitfit jd L-.一cJ L4 蛤 5,55<* 乳肛 ASELl?.2)迎著主收堀thkU» KMMt» * BtUsiil:m" 網(wǎng) 3 I * |14 46SEtfT 成I)E8C能4的 *匕HeJ3?一|y主mo. .l20e(H»-n H:4B:0C 'hi S9P MCH>Mtllc 裔t(yī)y Hftiiiir畬m按審設(shè)置f ASCII 廣 NEKp桂日專機式11元r藉收真國幼*行<搟收南睚文件.7 .ESP8266

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論