ESP8266新手入門調(diào)試教程指導(dǎo)(補(bǔ)全)含目錄_第1頁
ESP8266新手入門調(diào)試教程指導(dǎo)(補(bǔ)全)含目錄_第2頁
ESP8266新手入門調(diào)試教程指導(dǎo)(補(bǔ)全)含目錄_第3頁
ESP8266新手入門調(diào)試教程指導(dǎo)(補(bǔ)全)含目錄_第4頁
ESP8266新手入門調(diào)試教程指導(dǎo)(補(bǔ)全)含目錄_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、ESP8266 ESP-0倜試全過程-使用指導(dǎo)測(cè)試&編寫&匯總by fairyhui34566,788.891011121213設(shè)置服務(wù)器超時(shí)時(shí)間 建立客戶端 查看當(dāng)前連接 向某個(gè)連接發(fā)送數(shù)據(jù)目錄 by Iczr一接線2二上電:正常工作驗(yàn)證 21. 搜索無線網(wǎng)絡(luò),可見 ESP_XXXXX已經(jīng)處于列表中(后面的數(shù)字是 MAC地址后幾位)32. 使用 USR-TCP232-Test.ex進(jìn)行測(cè)試:3. 使用sscom42.exe進(jìn)行測(cè)試測(cè)試測(cè)試?yán)?一) AP模式1. 建立 AP(1) 重啟模塊(2) 設(shè)置模塊(3) 配置AP參數(shù)(4) 查看已接入設(shè)備的IP(4)查詢本機(jī)IP地址

2、2. Server方法收發(fā) (0)查詢此時(shí)模塊狀態(tài)(該步驟可省略)(1) 開啟多連接模式 (2) 創(chuàng)建服務(wù)器(3)(4)(5)3. Client方法收發(fā)(0)(1)(2)(3)(4)關(guān)閉server服務(wù)(如果沒有開啟server服務(wù),可免除此步驟)創(chuàng)建服務(wù)器開啟多連接模式 建立TCP連接 向服務(wù)器發(fā)送數(shù)據(jù) (二) STA模式1.建立STA(1)(2)(3)(4)重啟模塊設(shè)置模塊查看當(dāng)前無線路由器列表 加入當(dāng)前無線網(wǎng)絡(luò) 2. Server方法收發(fā) (0)查詢此時(shí)模塊狀態(tài)(該步驟可省略)(1) 開啟多連接模式 (2) 創(chuàng)建服務(wù)器(3) 設(shè)置服務(wù)器超時(shí)時(shí)間 (4) 建立客戶端141414151516

3、17仃仃仃18192020212123(6)23232425 .2525262627finiir="'11" 1110 0 0 O代表進(jìn)入系統(tǒng)升級(jí)狀態(tài),此時(shí)可以經(jīng)過串口升級(jí)內(nèi)部固件RST (GPIO16)可做外部硬件復(fù)位使用)(GPI0O為高電平代表從 FLASH啟動(dòng),GPI0O為低電平測(cè)試系統(tǒng)不同,接線方法也選擇多多,請(qǐng)各位根據(jù)自己的oSgg情況進(jìn)行選擇,推薦接法:在CH-PD和VCC之間焊接電阻 后,將 UTXD,GND,VCC,URXD1上 USB-TTL兩者的 TXD 和 RXD交叉接)即可進(jìn)行測(cè)試(5)查看當(dāng)前連接(6)向某個(gè)連接發(fā)送數(shù)據(jù) 3. Clien

4、t方法收發(fā) (0)關(guān)閉server服務(wù)(如果沒有開啟server服務(wù),可免除此步驟)(1)創(chuàng)建服務(wù)器(2)開啟多連接模式 (3)建立TCP連接 (4)向服務(wù)器發(fā)送數(shù)據(jù) 接線注意:本系統(tǒng)是 3.3V !請(qǐng)勿接5V !新版(全10 口引出版):此版本若想從FLASH啟動(dòng)進(jìn)入AT系統(tǒng),只需CH-PD引腳接 VCC或接上拉(不接上拉的情況下,串口可能無數(shù)據(jù)) 其余三個(gè)引腳可選擇 懸空或接VCC但群里(云海之夢(mèng))反映接VCC后導(dǎo)致無法正常啟動(dòng))舊版(AT指令版):finnr該版本中間四根線懸空 即可。群里(ZR小 R)反應(yīng):接線 轉(zhuǎn)TTL紅燈藍(lán)燈閃爍一下以后 過大,超過了 USB轉(zhuǎn)TLL模塊的 CH-P

5、D換一個(gè)阻值更大的上拉一點(diǎn)USB轉(zhuǎn)TLL模塊(群眾們也(ZR(小R)反應(yīng):在供電不 為亂碼。請(qǐng)各位檢查下供電電壓 L-% Illi 5"iimnr Illi Q O QQQQ可以自己改造)足的情況下,收到的響應(yīng)是否足夠。正確的情況下,連上usB 全滅,此現(xiàn)象為模塊電流 承受范圍。解決辦法: 1 電阻;2.換個(gè)承受電流大作驗(yàn)證上電:正常工本模塊可以工作在三種模式:1. STA 2 .AP 3 .AP+STA出廠設(shè)置為第三種上電后,藍(lán)色燈微弱閃爍后熄滅,紅燈長(zhǎng)亮1.搜索無線網(wǎng)絡(luò),可見ESP_XXXXXX已經(jīng)處于列表中(后面的數(shù)字是MAC地址后幾位)ESP ggoBis«0)U未

6、設(shè)進(jìn)安全機(jī)制的無線冏貉連接該網(wǎng)絡(luò)以后,查看連接狀態(tài):連接伏懣倉(cāng)地址類型:臥IP地址.子網(wǎng)掩碼:默認(rèn)網(wǎng)關(guān):通過DHCP指派1SZ. 160. 4. 100192. ise.4.1手機(jī)搜索該網(wǎng)絡(luò),也可連接上:0Mr5IV119? li'69 4 1SS<1?2 1&Bifj -4 255 76.21192.1&a 4.1012S5 255 2B5.O2.使用 USR-TCP232-Test.exe 進(jìn)行測(cè)試:軟件配置如下圖:(2)在輸入命令后必須再按一下回車鍵,然后再按發(fā)送!A U5Jt-lCHZ;i2-Test 曲232 to Sthemet tonvert tes

7、ter3.使用sscom42.exe進(jìn)行測(cè)試注意:勾選上"發(fā)送新行”發(fā)送命令A(yù)T+RST(重啟模塊),返回如下:(L SSC0M4- 2測(cè)試販,作者:聶小& (丁丁E»ail:>cu52-匚|回區(qū)|OKeti Jan 8 3113, rstboot mode:氓tfdt resetiQaI 0X4010O0W, 1 劄羽乞 room G taiL 1£clikLUjn D花bTho 0 till 124load 0x3lfft80W, I tn 3Q08, worn 12 tail 4chksTun OxEcloal Oi3££e

8、8BdO, Ian 4316, room 4 t4iL 12ahhzujn 0»46C5Uh 0x4&I上縣坊打ff立件1我送丈件1停止1保存雷口 |車口號(hào)8眶 2_關(guān)囲串口 1曙廠皿£顯莎winT下佞茬窗口的版本正在調(diào)試申'廠HI煖送 歡蝕訪間大蝦論母眾宴大蝦等看 廠Drnr HTSp壩送新存U卜為廣皆數(shù)位停止位115200 -0 -1 二Mone TF4one 廠定時(shí)垸送?正廠rns/fJC:嘉立創(chuàng)巴E打萍iMlDcc只要引S.ii字符串輸人框:1.2£送一.點(diǎn)直里jS人http:/wwk.2H-ilc.cor|at+estWWW. daxii

9、- com £:&E:294 COtq已打開;15£00bps,ej,無校驗(yàn)"無財(cái)測(cè)試測(cè)試前先閱讀:描述了該模塊支持的 AT命令(1)Espressif loT AT指令集 _v0.1.5.pdf該網(wǎng)頁命令描述更清晰一些ESP8266測(cè)試方法匯總.pdf測(cè)試的具體流程測(cè)試過程參照:ESP8266作為TCP服務(wù)器端使用心得.pdf出錯(cuò)的原因分析及處理四測(cè)試?yán)淘瓉硗扑]的測(cè)試?yán)瘫容^粗略,這里放上我自己的測(cè)試過程,理解可能有誤,僅供參考。 請(qǐng)勿直接復(fù)制指令,部分格式經(jīng)過WORD編輯后有誤!可能導(dǎo)致出錯(cuò)?。ㄒ唬?AP模式1. 建立AP(1)重啟模塊發(fā)送命令:AT

10、+RST執(zhí)行指令) 指令:at+rsT響應(yīng):0K(2)設(shè)置模塊發(fā)送命令:AT+CWMODE=3或AT+CWMODE=2設(shè)置指令) 指令:AT+CWMODE=<mode>說明:<mode>:1-Station 模式,2-AP模式,3-AP兼 Station模式 響應(yīng):OK說明:需重啟后生效(AT+RST)AT+CH0DI=3no cLangeftT+CHCiDI=2OKAT+SSTOK配置AP參數(shù)發(fā)送命令:AT+CWSAP=TEST,”23456123456 ”,1,3(設(shè)置指令) 指令:AT+ CWSAP= <ssid>,<pwd>,<ch

11、l>, <ecn>說明:指令只有在AP模式開啟后有效<ssid>:字符串參數(shù),接入點(diǎn)名稱 <p wd>:字符串參數(shù),密碼最長(zhǎng) 64字節(jié),AScIl<chl>:通道號(hào)< ecn >:O-OPEN, 1-WEP, 2-WPA_PSK 3-WPA2_PSK 4-WPA_WPA2_PsK響應(yīng):OKAT+CWSA?=*TEST* *12345&1234E&* 1,3OK刷新無線網(wǎng)絡(luò)列表,可見到SSID為TEST的無線網(wǎng)絡(luò)列于其中:TISIU 1啟用安全的無銭網(wǎng)給Ct應(yīng))AT+RST命令并等待幾分鐘之注意:此時(shí)連接網(wǎng)絡(luò)會(huì)可能

12、出現(xiàn)連接不上的情況,請(qǐng)發(fā)送 后再連接(4)查看已接入設(shè)備的IP連接上TEST后,發(fā)送命令:AT+CWLIF執(zhí)行指令) 指令:AT+CWLIF說明:查看已接入設(shè)備的 IP響應(yīng):<ip addr>OK說明:<ip addr>:已接入設(shè)備的IP地址AT+CIUF192 163 4 100OK如果返回命令如下:I表示網(wǎng)絡(luò)成功建立,目前無設(shè)備連入。AT+CflUPDE(4)查詢本機(jī)如果無線網(wǎng)絡(luò)實(shí)際已連接上,請(qǐng)等待幾分鐘后再發(fā)送 AT+CWL IF命令進(jìn)行查詢。IP地址發(fā)送命令:AT+CIFSF執(zhí)行指令)說明:<ip addr>:本模塊IP地址 lAT+CIFSa192

13、 1S3 4 1但實(shí)際測(cè)試中并未發(fā)生死機(jī)現(xiàn)象。查看本機(jī)配置模式:CWMODE=2,為AP模式。AT+CWNME?E發(fā)送命令:AT+CIFSR=?測(cè)試指令),返回響應(yīng)如下:0K同樣未出現(xiàn)死機(jī)現(xiàn)象。2. Server方法收發(fā)(0)查詢此時(shí)模塊狀態(tài)(該步驟可省略)發(fā)送命令 AT+CWMODE?查詢指令)指令:AT+CWMODE?說明:查看本模塊的 WIFI應(yīng)用模式響應(yīng):+CWMODE:<mode>OK說明:<mode>:1-Station 模式,2-AP 模式,3-AP 兼 Station 模式1A.T+CWM0DE7+CW0DEUOK發(fā)送命令A(yù)T+CIPMUX?查詢指令)指

14、令:AT+CIPMUX?說明:查詢本模塊是否建立多連接響應(yīng):+ CIPM UX:<mode>OK說明:<mode>:0-單路連接模式,1-多路連接模式AI+CIFM 呱 7 +CIPMm:0OK發(fā)送命令A(yù)T+CIPMODE?查詢指令)指令:AT+CIPM ODE?說明:查詢本模塊的傳輸模式響應(yīng):+ CIPM ODE:<mode>Ok說明:<mode>:0-非透?jìng)髂J剑?-透?jìng)髂J?WCIFMOEE?+CIPmE;0OK發(fā)送命令A(yù)T+CIPSTO?查詢指令)指令:AT+C IP STO?說明:查詢本模塊的服務(wù)器超時(shí)時(shí)間響應(yīng):+ CIP STO:&l

15、t;time>OK說明:<time>:服務(wù)器超時(shí)時(shí)間,0-2880,單位為s+ciF5ra: leoOK(1)開啟多連接模式發(fā)送命令:AT+CIPMUX=1設(shè)置指令)指令:AT+CIPMUX=<mode>說明:<mode>:0-單路連接模式,1-多路連接模式響應(yīng):OKkI+CIPHUt=lOE査詢可知,設(shè)置成功AT+CIFWlEt? mPHW!: 1eI(2)創(chuàng)建服務(wù)器發(fā)送命令:AT+CIPSERVER=1,808設(shè)置指令) 指令:AT+CIPSERVER=<mode>,<port說明:<mode>:0-關(guān)閉 server

16、模式,1-開啟 server模式<port>:端口號(hào),缺省值為333響應(yīng):OK說明:(1) AT+ CIPMUX=1時(shí)才能開啟服務(wù)器;關(guān)閉 server模式需要重啟(2)開啟 server后自動(dòng)建立 server監(jiān)聽,當(dāng)有 client接入會(huì)自動(dòng)按順序占用一個(gè)連接。開啟server服務(wù)如下圖所示:AT+CIPSEEVER= 1,8030關(guān)閉server服務(wù)如下圖所示:Ar+ClFSEmE=Owe must TEst電-tAr+ESTDK打開USR-TCP232-Test.exe點(diǎn)擊Connect按鈕連接不上,可知 server服務(wù)未開啟-NeiSsHirgs(1) Pnolocol

17、TCHClienl2J Server IPP1 Server Port重新開啟server服務(wù)(注意:之前需要再發(fā)送一遍AT+CIPMUX=以重新開啟多連接模式)。點(diǎn)擊Connect按鈕-NetSethngir1 ProJocoiP口冋 I (2) Sarvei IPI jBa. 4 . 12| Server Port|eowi® Disconnect連接成功后,串口收到模塊返回的數(shù)據(jù)串:Li nk180SUn li nk,客戶端的相應(yīng)按鈕變成灰色。全過程如下圖:AT+Cir-HUM=1OKAT+ClFSERVER=t 6060OELinkUrJ-irik(3) 設(shè)置服務(wù)器超時(shí)時(shí)間發(fā)

18、送命令A(yù)T+CIPSTO=2880設(shè)置指令)指令:AT+CIPSTO=<time|>說明:<time>:服務(wù)器超時(shí)時(shí)間,0-2880,單位為S響應(yīng):OKATKiPEra=2e30OK(4)建立客戶端N機(jī)円Dfkdata leceive-NbISei加®(1) ProtuctilTCFCIcnl|l 9E 門8彳,12 £押即 PcxtL I .111DisconnectRec* Opt: ons廠filt.廠 hdl liru return 廠 Zu* A? HEX廠 Receive F<uzedgfcrend OptionsI = I DaA

19、縣 fl III file - . _ !I 廠 Aulo Chmc上SB 廠 du I 口 ClidT TripTit 廠 34id & Htx 廠 3»d R«ycls(5) 查看當(dāng)前連接發(fā)送命令A(yù)T+C IP STATUS執(zhí)行指令)指令:AT+C IP STATUS 響應(yīng):STATUS:<stat>+_CI PSTATUS:<id>,<ty pe>,<addr>,< port>,<tety pe>| OK說明:<id>:連接的id號(hào)0二<type>:字符串參數(shù),類型

20、 TCP或UDP<addr>:字符串參數(shù),IP 地址<port>:端口號(hào)<tetype>: 0-本模塊做client的連接,1-本模塊做server的連接 Ar+CIFSTATUSSrATlJS.34C1PETKT1E: 0, "TCP", *1G2. LfiS. 4. 100 3195 1+CirSTATll3: IJTCF", “ISE L覺”屯 100" 379E, IOKID=1的客戶端)(之前電腦的USB無線網(wǎng)卡發(fā)燙厲害,拔出后重新插上,再次連接后自動(dòng)分配的端口產(chǎn) 生了變化,所以刷出了兩個(gè)客戶端,實(shí)際中存在的

21、僅有(6)向某個(gè)連接發(fā)送數(shù)據(jù)發(fā)送命令A(yù)T+CIPSEND=1,6設(shè)置指令)(通過上一條指令 AT+CIPSTATU得知ID=1)指令:1)單路連接時(shí)(+CIPMUX=0),指令為:AT+CIPSEND=<length>2)多路連接時(shí)(+CIPMUX=1),指令為:AT+CIPSEND= <id>,<length>響應(yīng):收到此命令后先換行返回” >,'然后開始接收串口數(shù)據(jù)當(dāng)數(shù)據(jù)長(zhǎng)度滿length時(shí)發(fā)送數(shù)據(jù)。如果未建立連接或連接被斷開,返回ERROR如果數(shù)據(jù)發(fā)送成功,返回SEND OK說明:<id>:需要用于傳輸連接的id號(hào)2048&l

22、t;len gth>:數(shù)字參數(shù),表明發(fā)送數(shù)據(jù)的長(zhǎng)度,最大長(zhǎng)度為ec-COM port daa rwevsTil7irSEJID=l, GKELLJOI hillybunrSEND QEError斷開客戶端后再發(fā)送一次,得到以下響應(yīng):hJetwork data receiwifZHiv* f Oir. 1. lOe. 4 10D0«£LLJOIpNetSetHnni Prolocri c|2| Serve pTsn121 ServeOOOD發(fā)送數(shù)據(jù)長(zhǎng)度大于 LENGTH時(shí)響應(yīng)如下(HELLO為之前一次發(fā)送的數(shù)據(jù)):COM片出珂*Ftrihur 丄眄4BiicFl'

23、;noneBBTILW "I 旳Id -Ctf WLAJ*CiP;UJa=U 6E輛2時(shí) buzvuu.7siupb曜 Close IpUfTS19 KHtHcr' d*iai«ese1 Trrn;-i弓已rW IP1 . -1(2)Scp*ci F'oirz衿 =!cnnnf£tNelGelbfff (ll'lR JutuEq pr lbi h n -T此時(shí)連接已建立,可以進(jìn)行數(shù)據(jù)的雙向收發(fā)。用客戶端向ESP8266發(fā)送數(shù)據(jù),正常。+IFD, 0,5: hajpy0E+iPa 0,4;iRiJ試OK+IFD, 6也霧次測(cè)試數(shù)據(jù)發(fā)送和接收O

24、K3. Client方法收發(fā)(0)關(guān)閉server服務(wù)(如果沒有開啟server服務(wù),可免除此步驟)發(fā)送命令:AT+CIPSERVER=a(置指令) 指令:AT+CIPSERVER=<mode>,<port說明:<mode>:0-關(guān)閉 server模式,1-開啟 server模式<port>:端口號(hào),缺省值為333響應(yīng):OK說明:(1) AT+ CIPMUX=1時(shí)才能開啟服務(wù)器;關(guān)閉 server模式需要重啟1(2)開啟 server后自動(dòng)建立 server監(jiān)聽,當(dāng)有 client接入會(huì)自動(dòng)按順序占用一個(gè)連接。關(guān)閉server服務(wù)如下圖所示:Ar+ci

25、PSEmE=owe must restartAI+ESTOK(1)創(chuàng)建服務(wù)器連接狀惡詢地址塞塑: 眇 If tfeljh.默認(rèn)網(wǎng)關(guān);192 16S 4.101Z55 £55 255 0NetSehings' r) ProtcicolI TCP ServerZJ(2 Local hasUPI1S2.168, 4 .101Local host porteoea點(diǎn)擊Listening,創(chuàng)建成功后,該按鈕變?yōu)?Disconnect(2) 開啟多連接模式發(fā)送命令:AT+CIPM UX=1設(shè)置指令指令:AT+CIPMUX=<mode>說明:<mode>:0-單路連

26、接模式,1-多路連接模式響應(yīng):0K1I+CIPHU1I=1(3) 建立TCP連接發(fā)送命令 AT+CIPSTART=2,"TCP","192.1684101",8080 設(shè)置指門指令:1)單路連接時(shí)(+CIPMUX=O),指令為:AT+CIPSTART= <type><addr><port2)多路連接時(shí)(+CIPMUX=1),指令為:AT+CIPSTART=<id><type><addr><port響應(yīng):如果格式正確且連接成功,返回0K,否則返回 ERRORNpjork mH fflc

27、flweM+cirfTEr-2, *Tcr4. lor, cosoI-eerr 卩疋;1陽二J-Setd Options廠勺譏! fr-on fiia . JJ bH M+rrp»ui=i0£ Linked1 I.2)Ld«I hostliPJ|192.1B8. 4JC131 Local hos; po tI&D80jj)- 3i iccnnecTjNe'SfiingsIJProlocdOpt.i.ax.3廠 K4cii/c to file.廠 Add iltft returt廠 Keceivc Ae MI 廠 Keceivc TfifuseSwG

28、 "y如果連接已經(jīng)存在,返回ALREAY CONNECT說明:<id>:0-4,連接的id號(hào)<type>:字符串參數(shù),表明連接類型,” TCP”立tcp連接,” UDP建立UDP連接<addr>:字符串參數(shù),遠(yuǎn)程服務(wù)器IP地址<port>:遠(yuǎn)程服務(wù)器端口號(hào)如下圖所示:I Kuta Ctecfc=-Lin 廠 Kiatc Input. 廠h三 Ktuc廠£呦& Rtfly丄(4) 向服務(wù)器發(fā)送數(shù)據(jù)發(fā)送命令A(yù)T+CI PSEND=2,8設(shè)置指令)(通過上一條指令 AT+C IP STAR設(shè)置為ID=2)指令:1)單路連接時(shí)

29、(+CIPMUX=O),指令為:AT+CIPSEND=<length>ESP8266發(fā)送數(shù)據(jù),正常。2)多路連接時(shí)(+CIPMUX=1),指令為:AT+C IP SEND= <id>,<le ngth>響應(yīng):收到此命令后先換行返回” >,'然后開始接收串口數(shù)據(jù)當(dāng)數(shù)據(jù)長(zhǎng)度滿length時(shí)發(fā)送數(shù)據(jù)。ERROR如果未建立連接或連接被斷開,返回 如果數(shù)據(jù)發(fā)送成功,返回SEND OK說明:<id>:需要用于傳輸連接的id號(hào)2048<le ngth>:數(shù)字參數(shù),表明發(fā)送數(shù)據(jù)的長(zhǎng)度,最大長(zhǎng)度為hets eatingsly卩咐nwl11

30、1Ai+nEsrAETTij, *Trr jss.a loificeo【鮎 fron 1«. J6&.4 14005;hM sreOC linked12,1 Lo;a! host IFI .9; MJ!. 4Al4CIfSEiD=£, 013 L二d hostpExII®® D'isconnetTIbusybusvbuzTB.S ZT Ip tl tll.5廠 Eecejvie to file , 廠 Aid lin4 reVjxn 廠 Etctivt As HiJl 廠Pans*ClcHSEKD OK嚴(yán)祠珂TP youAC"

31、n.C J|l乾 16841:40邃 B接收正確,超過8個(gè)字符的部分不接收。此時(shí)連接已建立,可以進(jìn)行數(shù)據(jù)的雙向收發(fā)。用服務(wù)器向+TFILZ 3: try &3inOK10 chappy LoxirOEOp 11 Mi:廠 Dita trom file .廠 Alto Ctwcksun廠(ntft TSpiH 廠 S*nri 詁 Hh廠 RA-eycl*|OCID IS(二) STA模式1.建立STA(1) 重啟模塊發(fā)送命令:AT+RST執(zhí)行指C指令:AT+RST響應(yīng):0KM+E2rOKRts Jsn 3 2013jrst cause;4, toot irvd?:(3,73lotd ax

32、40LOOOOa, lan 24236, ”如 16 tail 12ckfcsum Oxb?ho 0 tail 12 room 4loftd 口泊££*800® lark 3口room t£ till 4ckksum 0»£cladleiL 4S16j rowntail 1?chtsum 0x46csm 0x45ready(2) 設(shè)置模塊發(fā)送命令:AT+CWMODE=3或AT+CWMODE=1設(shè)置指令)指令:AT+CWMODE=<mode>說明:<mode>:1-Station 模式,2-AP模式,3-AP兼

33、Station模式響應(yīng):OK說明:需重啟后生效 (AT+RST)AT+CWHOEE=1KfcT+E£TOK將模塊設(shè)置為模式1,此時(shí)刷新網(wǎng)絡(luò)列表可見由ESP8266建立的網(wǎng)絡(luò)從列表中消失了(3)查看當(dāng)前無線路由器列表發(fā)送命令:AT+CWLA P執(zhí)行指令指令:AT+CWLA P響應(yīng):正確:(終端返回AP列表)+ CWLA P: <ecn>,<ssid>,<rssi>OK錯(cuò)誤:ERROR說明:< ecn >:0-OPEN 1-WEP, 2-WPA_PSK 3-WPA2_PSK 4-WPA_WPA2_PS|k<ssid>:字符串參數(shù)

34、,接入點(diǎn)名稱<rssi>:信號(hào)強(qiáng)度AT+CttUtPKlLAf: 口 "“,0)+CILAP. a *CHCC-PEEEGAHE -92)KILAP:(屯hl ningiTKi *,-91)KILAP;代 “TP-UHE-Hr, -72) 比肛AF. g niCC-05)+CILAr.(X *ir-LIBE_lq*, -WUlLAT:遼"ChindTet-erir(-53) KILAT:遼"iTV-«inrG-55) tCILAP 血KILAT:電"AFD-65)+ClLAr:鶴 FE阻肛tr”-血) +CILAf; q "

35、;FASr_AC皿匚:-94) tCILAf. a *CNCC*AUT0-35) +C1LAP: 2 "Tla_33017Cl*,-S3) +ClLAf:"CMCC;-PEEIt*ME-3) +C<LW:込“IhgdJ砒訂弱七“廠先) +CILAP:風(fēng) *UHESyE-31) +CILAP :" m e -S3 )KILAT;帆"TP-LJ1TE-F15閃A" TE 吒FLAf:代"tfdy-Se)KfLAT.他 *li<-91)0E如搜索不到信號(hào),響應(yīng):請(qǐng)重新上電并嚴(yán)格按照AT命令再發(fā)送一遍。沒有列表返回的時(shí)候請(qǐng)耐心等待

36、,否則會(huì)出現(xiàn)“busy”(4)加入當(dāng)前無線網(wǎng)絡(luò)發(fā)送命令:AT+CWJAP=MERSAIN” XX<XXXXXX(設(shè)置指令)指令:AT+CWJAP=<ssid>< pwd>說明:<ssid>:字符串參數(shù),接入點(diǎn)名稱<pwd>:字符串參數(shù),密碼,最長(zhǎng) 64字節(jié)ASCII響應(yīng):正確:OK錯(cuò)誤:ERROROK檢測(cè)是否真的連上該路線網(wǎng)絡(luò)發(fā)送命令:AT+CWJAP?查詢指令)指令:AT+CWJA P?響應(yīng):返回當(dāng)前選擇的 AP+ CWJA P:<ssid>OK說明:<ssid>:字符串參數(shù),接入點(diǎn)名稱fCVAF: "W

37、EESAIM"斷電。上電后發(fā)送 AT+CWJAP?返回同上,系統(tǒng)保持上次的狀態(tài)。查看模塊IP地址發(fā)送命令:AT+CIFSF執(zhí)行指令1指令:AT+CIFSR響應(yīng):正確:+ CIFSR: <IP address*OK錯(cuò)誤:ERROR說明:<ssid>:字符串參數(shù),接入點(diǎn)名稱192, L&3. 1. 102OKAT+CtfJAT?+(;UAP:JUKErOKAT+CIFSHEREOE但發(fā)送AT+CIFSR查看模塊地址),返回ERROR可通過此命令來判斷有沒有真正連接上。2. Server方法收發(fā)(0)查詢此時(shí)模塊狀態(tài)(該步驟可省略)發(fā)送命令 AT+CWMODE?查

38、詢指令)指令:AT+CWMODE?說明:查看本模塊的 WIFI應(yīng)用模式響應(yīng):+CWMODE:<mode>OK說明:<mode>:1-Station 模式,2-AP 模式,3-AP 兼 Station 模式xr+cwNonE? +CIMOEH:2DE發(fā)送命令 AT+CIPMUX?查詢指令) 指令: AT+CIPMUX?說明:查詢本模塊是否建立多連接響應(yīng):+ CIPM UX:<mode>OK說明:<mode>:0-單路連接模式,1-多路連接模式AI+CIFM 呱 7OK發(fā)送命令A(yù)T+CIPMODE?查詢指令) 指令:AT+CIPM ODE?說明:查詢

39、本模塊的傳輸模式響應(yīng):+ CIPM ODE:<mode>OK說明:<mode>:0-非透?jìng)髂J剑?-透?jìng)髂J紸I-CIFMOEE? +CIPmE;0OK發(fā)送命令A(yù)T+CIPSTO?查詢指令) 指令:AT+C IP STO?說明:查詢本模塊的服務(wù)器超時(shí)時(shí)間響應(yīng):+ CIP STO:<time>OK說明:<time>:服務(wù)器超時(shí)時(shí)間,0-2880,單位為sA.T4CrPST0-? +ciF5ra: leoOK(1)開啟多連接模式發(fā)送命令:AT+CIPMUX=1設(shè)置指令)指令:AT+CIPMUX=<mode說明:<mode>:0-單路

40、連接模式,1-多路連接模式響應(yīng):OKW+CIPHUlt=lOE査詢可知,設(shè)置成功Xr+CIFIfllEt? raPMW:!e|(2)創(chuàng)建服務(wù)器發(fā)送命令:AT+CIPSERVER=1,808設(shè)置指令)指令:AT+CIPSERVER=<mode>,<port說明:<mode>:0-關(guān)閉 server模式,1-開啟 server模式<port>:端口號(hào),缺省值為333響應(yīng):OK說明:(1) AT+ CIPMUX=1時(shí)才能開啟服務(wù)器;關(guān)閉server模式需要重啟(2)開啟 server后自動(dòng)建立 server監(jiān)聽,當(dāng)有 die nt 接入會(huì)自動(dòng)按順序占用一個(gè)連

41、 接。開啟server服務(wù)如下圖所示:XT+CIPSEI1VER= 1,8030關(guān)閉server服務(wù)如下圖所示:Ar+CIFSEmE=Owe must restartAr+ESTOK打開USR-TCP232-Test.exe點(diǎn)擊 Connect按鈕連接不上,可知server服務(wù)未開啟|MelSettirgs('1) PnotocolTCP Client(2) Server IP丨19216 隊(duì) 1 J(2(2) Sewer Fo"e ComecT重新開啟server服務(wù)(注意:之前需要再發(fā)送一遍AT+CIPMUX=以重新開啟多連接模式)。點(diǎn)擊Connect按鈕 P rotoc

42、olI TCPae n(2) Server IP|i9z.isa, 1 JO?(2) Server Port pm連接成功后,串口收到模塊返回的數(shù)據(jù)串:Li nk180S默認(rèn)值)后,連接自動(dòng)斷開,返回Un li nk,客戶端的相應(yīng)按鈕變成灰色。 全過程如下圖:OKM+ciFSEiim=t eoeoKLiiJsVnlirJs:Netwcrk dUta receive(2巧即嫡IF廠A4d lin* r«turnReceive ka HEKE*c*ive FauK«SsEid CptitnsIfrom file .-.= 廠lll ” liaiMBM IAuta Chscksv

43、mAxito CleaJT ZTLJXTltSnd As KtKSvnd lecyclaHscv CptiCHSi Receive to file.LocaLHost! 92.168. 1 .109 fort|l舵J韶1 JU2 Server P口ZMelGehingS-P) ProtocolCLear(3) 設(shè)置服務(wù)器超時(shí)時(shí)間發(fā)送命令A(yù)T+CIPSTO=2880設(shè)置指令)指令:AT+CIPSTO=<time|>說明:<time>:服務(wù)器超時(shí)時(shí)間,0-2880,單位為S響應(yīng):OKATi-ciPEra=2e30DK(4) 建立客戶端界面設(shè)置如下圖所示:. (8* Disc

44、onnect I *(5) 查看當(dāng)前連接發(fā)送命令A(yù)T+CIPSTATUS執(zhí)行指令)' 指令:AT+C IP STAtUs響應(yīng):STATUS:<stat>+ CI PSTATUS:<id>,<ty pe>,<addr>,< port>,<tety pe>OK說明:<id>:連接的id號(hào)0-4<type>:字符串參數(shù),類型 TCP或UDP <addr>:字符串參數(shù),IP 地址<port>:端口號(hào) <tetype>: 0-本模塊做client的連接,1-本模塊做

45、server的連接AT+CIPSTATIESTATUSEStciFsrAT-u5:o,lae. l. los:汨日匕OE(6) 向某個(gè)連接發(fā)送數(shù)據(jù)發(fā)送命令A(yù)T+C IP SEND=0,10設(shè)置指令)(通過上一條指令 AT+C IP STATU得知ID=0)指令:1)單路連接時(shí)(+CIPMUX=0),指令為:AT+CIPSEND=<length>AT+C IP SEND= <id><len gth>2)多路連接時(shí)(+CIPMUX=1),指令為:響應(yīng):收到此命令后先換行返回” >,然后開始接收串口數(shù)據(jù)發(fā):I happy time當(dāng)數(shù)據(jù)長(zhǎng)度滿length時(shí)發(fā)

46、送數(shù)據(jù)。女D果未建立連接或連接被斷開,返回ERROR如果數(shù)據(jù)發(fā)送成功,返回SEND OK說明:<id>:需要用于傳輸連接的id號(hào)<le ngth>:數(shù)字參數(shù),表明發(fā)送數(shù)據(jù)的長(zhǎng)度,最大長(zhǎng)度為2048ATtCITSEHDO, 10> hippy 七 L m eLnsyrNetUKirk ck舊 receiverlUemWt 192.103. 1. L02 : eCSO: happy him e-NeiSett(1) Prot2 Sen|192(25er>收:斷開客戶端后再發(fā)送一次,得到以下響應(yīng):Bnrr Error此時(shí)連接已建立,可以進(jìn)行數(shù)據(jù)的雙向收發(fā)。3. C

47、lient方法收發(fā)(0)關(guān)閉server服務(wù)(如果沒有開啟server服務(wù),可免除此步驟)發(fā)送命令:AT+CIPSERVER=a(置指令)指令:AT+CIPSERVER=<mode>,<port說明:<mode>:0-關(guān)閉 server模式,1-開啟 server模式<port>:端口號(hào),缺省值為333響應(yīng):OK說明:(1) AT+ CIPMUX=1時(shí)才能開啟服務(wù)器;關(guān)閉server模式需要重啟開啟server后自動(dòng)建立server監(jiān)聽,當(dāng)有client接入會(huì)自動(dòng)按順序占用一個(gè)連接。關(guān)閉server服務(wù)如下圖所示:Ar+ciPSEmE=owe must

48、 restartAI+ESTOK(1)創(chuàng)建服務(wù)器連接狀惹地址類型;SlL ip地址:255.255. 255. 019£, IS3.L1子網(wǎng)掩碼:默認(rèn)岡關(guān);-NeiSet tings(1J P notacolI TCP ServeLac對(duì)ho址IP1192.168, 1 jogP) Local hosl port® Listening點(diǎn)擊Listening,創(chuàng)建成功后,該按鈕變?yōu)?0030(2)開啟多連接模式發(fā)送命令:AT+CIPM UX=1設(shè)置指令指令:AT+CIPMUX=<mode>說明:<mode>:0-單路連接模式,1-多路連接模式響應(yīng):0K1I+CIPHU1I=1(3)建立TCP連接發(fā)送命令 AT+CIPSTART=2,"TCP","09",8080 設(shè)置指令指令:響應(yīng):1) 單路連接時(shí)(+CIPMUX=0),指令為:AT+CIPSTART= <type><addr><port2) 多路連接時(shí)(+CIPMUX=1),指令為:AT+CIPSTART=<id><type><addr><port 如果格式正確且連接成功,返回如果連接已經(jīng)存在,返回OK,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論