ESP8266新手入門(mén)調(diào)試教程指導(dǎo)(補(bǔ)全)含目錄
《ESP8266新手入門(mén)調(diào)試教程指導(dǎo)(補(bǔ)全)含目錄》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《ESP8266新手入門(mén)調(diào)試教程指導(dǎo)(補(bǔ)全)含目錄(28頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
ESP8266 ESP 01 調(diào)試全過(guò)程 使用指導(dǎo) 測(cè)試 編寫(xiě) 匯總 by fairyhui 目錄 by lczr 一 接線(xiàn) 2 二 上電 正常工作驗(yàn)證 3 1 搜索無(wú)線(xiàn)網(wǎng)絡(luò) 可見(jiàn) ESP XXXXXX 已經(jīng)處于列表中 后面的數(shù)字是 MAC 地 址后幾位 3 2 使用 USR TCP232 Test exe 進(jìn)行測(cè)試 4 3 使用 sscom42 exe 進(jìn)行測(cè)試 5 三 測(cè)試 6 四 測(cè)試?yán)?7 一 AP 模式 7 1 建立 AP 7 1 重啟模塊 7 2 設(shè)置模塊 8 3 配置 AP 參數(shù) 8 4 查看已接入設(shè)備的 IP 8 4 查詢(xún)本機(jī) IP 地址 9 2 Server 方法收發(fā) 9 0 查詢(xún)此時(shí)模塊狀態(tài) 該步驟可省略 9 1 開(kāi)啟多連接模式 10 2 創(chuàng)建服務(wù)器 11 3 設(shè)置服務(wù)器超時(shí)時(shí)間 12 4 建立客戶(hù)端 13 5 查看當(dāng)前連接 13 6 向某個(gè)連接發(fā)送數(shù)據(jù) 14 3 Client 方法收發(fā) 15 0 關(guān)閉 server 服務(wù) 如果沒(méi)有開(kāi)啟 server 服務(wù) 可免除此步驟 15 1 創(chuàng)建服務(wù)器 15 2 開(kāi)啟多連接模式 16 3 建立 TCP 連接 16 4 向服務(wù)器發(fā)送數(shù)據(jù) 17 二 STA 模式 18 1 建立 STA 18 1 重啟模塊 18 2 設(shè)置模塊 18 3 查看當(dāng)前無(wú)線(xiàn)路由器列表 19 4 加入當(dāng)前無(wú)線(xiàn)網(wǎng)絡(luò) 20 2 Server 方法收發(fā) 21 0 查詢(xún)此時(shí)模塊狀態(tài) 該步驟可省略 21 1 開(kāi)啟多連接模式 22 2 創(chuàng)建服務(wù)器 22 3 設(shè)置服務(wù)器超時(shí)時(shí)間 24 4 建立客戶(hù)端 24 5 查看當(dāng)前連接 24 6 向某個(gè)連接發(fā)送數(shù)據(jù) 25 3 Client 方法收發(fā) 26 0 關(guān)閉 server 服務(wù) 如果沒(méi)有開(kāi)啟 server 服務(wù) 可免除此步驟 26 1 創(chuàng)建服務(wù)器 26 2 開(kāi)啟多連接模式 27 3 建立 TCP 連接 27 4 向服務(wù)器發(fā)送數(shù)據(jù) 28 一 接線(xiàn) 注意 本系統(tǒng)是 3 3V 請(qǐng)勿接 5V 新版 全 IO 口引出版 此版本若想從 FLASH 啟動(dòng)進(jìn)入 AT 系統(tǒng) 只需 CH PD 引腳 接 VCC 或接上拉 不接上拉的情況下 串口可能無(wú)數(shù)據(jù) 其余三個(gè)引腳可選擇懸空或接 VCC 但群里 云海之夢(mèng) 反映接 VCC 后導(dǎo)致無(wú)法正常啟動(dòng) GPIO0 為高電平代表從 FLASH 啟動(dòng) GPIO0 為低電 平代表進(jìn)入系統(tǒng)升級(jí)狀態(tài) 此時(shí)可以經(jīng)過(guò)串口升級(jí)內(nèi)部 固件 RST GPIO16 可做外部硬件復(fù)位使用 測(cè)試系統(tǒng)不同 接線(xiàn)方法也選擇多多 請(qǐng)各位根據(jù)自己 的情況進(jìn)行選擇 推薦接法 在 CH PD 和 VCC 之間焊接 電阻后 將 UTXD GND VCC URXD 連上 USB TTL 兩者的 TXD 和 RXD 交叉接 即可進(jìn)行測(cè)試 舊版 AT 指令版 該版本中間四根線(xiàn)懸空即可 群里 ZR 小 R 反應(yīng) 接線(xiàn)正確的情況下 連上 USB 轉(zhuǎn) TTL 紅燈藍(lán)燈閃爍一下以后全 滅 此現(xiàn)象為模塊電流過(guò)大 超過(guò)了 USB 轉(zhuǎn) TLL 模塊的承受范圍 解決辦法 1 CH PD 換 一個(gè)阻值更大的上拉電阻 2 換個(gè)承受電流大一點(diǎn) USB 轉(zhuǎn) TLL 模塊 群眾們也可以自己改造 ZR 小 R 反應(yīng) 在供電不足的情況下 收到的響應(yīng)為亂碼 請(qǐng)各位檢查下供電電壓是 否足夠 二 上電 正常工作驗(yàn)證 本模塊可以工作在三種模式 1 STA 2 AP 3 AP STA 出廠(chǎng)設(shè)置為第三種 上電后 藍(lán)色燈微弱閃爍后熄滅 紅燈長(zhǎng)亮 1 搜索無(wú)線(xiàn)網(wǎng)絡(luò) 可見(jiàn) ESP XXXXXX 已經(jīng)處于列表中 后面的數(shù) 字是 MAC 地址后幾位 連接該網(wǎng)絡(luò)以后 查看連接狀態(tài) 手機(jī)搜索該網(wǎng)絡(luò) 也可連接上 2 使用 USR TCP232 Test exe 進(jìn)行測(cè)試 軟件配置如下圖 注意 1 波特率一般在出廠(chǎng)情況下默認(rèn)的是 115200 如果在 115200 情況下收到的是亂碼 可以試試其他波特率 舊版本的默認(rèn)波特率可能是其他數(shù)值 2 在輸入命令后必須再按一下回車(chē)鍵 然后再按發(fā)送 3 使用 sscom42 exe 進(jìn)行測(cè)試 注意 勾選上 發(fā)送新行 發(fā)送命令 AT RST 重啟模塊 返回如下 三 測(cè)試 測(cè)試前先閱讀 1 Espressif IoT AT 指令集 v0 1 5 pdf 描述了該模塊支持的 AT 命 令 該網(wǎng)頁(yè)命令描述更清晰一些 2 ESP8266 測(cè)試方法匯總 pdf 測(cè)試的具體流程 測(cè)試過(guò)程參照 ESP8266 作為 TCP 服務(wù)器端使用心得 pdf 出錯(cuò)的原因分析及處理 四 測(cè)試?yán)?原來(lái)推薦的測(cè)試?yán)瘫容^粗略 這里放上我自己的測(cè)試過(guò)程 理解可能有誤 僅供參考 請(qǐng)勿直接復(fù)制指令 部分格式經(jīng)過(guò) WORD 編輯后有誤 可能導(dǎo)致出錯(cuò) 一 AP 模式 1 建立 AP 1 重啟模塊 發(fā)送命令 AT RST 執(zhí)行指令 指令 AT RST 響應(yīng) OK 2 設(shè)置模塊 發(fā)送命令 AT CWMODE 3 或 AT CWMODE 2 設(shè)置指令 指令 AT CWMODE 說(shuō)明 1 Station 模式 2 AP模式 3 AP兼Station模式 響應(yīng) OK 說(shuō)明 需重啟后生效 AT RST 3 配置 AP 參數(shù) 發(fā)送命令 AT CWSAP TEST 123456123456 1 3 設(shè)置指令 指令 AT CWSAP 說(shuō)明 指令只有在AP模式開(kāi)啟后有效 字符串參數(shù) 接入點(diǎn)名稱(chēng) 字符串參數(shù) 密碼最長(zhǎng)64字節(jié) ASCII 通道號(hào) 0 OPEN 1 WEP 2 WPA PSK 3 WPA2 PSK 4 WPA WPA2 PSK 響應(yīng) OK 刷新無(wú)線(xiàn)網(wǎng)絡(luò)列表 可見(jiàn)到 SSID 為 TEST 的無(wú)線(xiàn)網(wǎng)絡(luò)列于其中 注意 此時(shí)連接網(wǎng)絡(luò)會(huì)可能出現(xiàn)連接不上的情況 請(qǐng)發(fā)送 AT RST 命令并等待幾分鐘 之后再連接 4 查看已接入設(shè)備的 IP 連接上 TEST 后 發(fā)送命令 AT CWLIF 執(zhí)行指令 指令 AT CWLIF 說(shuō)明 查看已接入設(shè)備的 IP 響應(yīng) OK 說(shuō)明 已接入設(shè)備的 IP 地址 如果返回命令如下 表示網(wǎng)絡(luò)成功建立 目前無(wú)設(shè)備連入 如果無(wú)線(xiàn)網(wǎng)絡(luò)實(shí)際已連接上 請(qǐng)等待幾分鐘后再發(fā)送 AT CWLIF 命令 進(jìn)行查詢(xún) 4 查詢(xún)本機(jī) IP 地址 發(fā)送命令 AT CIFSR 執(zhí)行指令 指令 AT CIFSR 說(shuō)明 查看本模塊的 IP 地址 注意 AP 模式下無(wú)效 會(huì)造成死機(jī)現(xiàn)象 響應(yīng) 說(shuō)明 本模塊 IP 地址 但實(shí)際測(cè)試中并未發(fā)生死機(jī)現(xiàn)象 查看本機(jī)配置模式 CWMODE 2 為 AP 模式 發(fā)送命令 AT CIFSR 測(cè)試指令 返回響應(yīng)如下 同樣未出現(xiàn)死機(jī)現(xiàn)象 2 Server 方法收發(fā) 0 查詢(xún)此時(shí)模塊狀態(tài) 該步驟可省略 發(fā)送命令 AT CWMODE 查詢(xún)指令 指令 AT CWMODE 說(shuō)明 查看本模塊的 WIFI 應(yīng)用模式 響應(yīng) CWMODE OK 說(shuō)明 1 Station 模式 2 AP 模式 3 AP 兼 Station 模式 發(fā)送命令 AT CIPMUX 查詢(xún)指令 指令 AT CIPMUX 說(shuō)明 查詢(xún)本模塊是否建立多連接 響應(yīng) CIPMUX OK 說(shuō)明 0 單路連接模式 1 多路連接模式 發(fā)送命令 AT CIPMODE 查詢(xún)指令 指令 AT CIPMODE 說(shuō)明 查詢(xún)本模塊的傳輸模式 響應(yīng) CIPMODE OK 說(shuō)明 0 非透?jìng)髂J?1 透?jìng)髂J?發(fā)送命令 AT CIPSTO 查詢(xún)指令 指令 AT CIPSTO 說(shuō)明 查詢(xún)本模塊的服務(wù)器超時(shí)時(shí)間 響應(yīng) CIPSTO OK 說(shuō)明 服務(wù)器超時(shí)時(shí)間 0 2880 單位為 s 1 開(kāi)啟多連接模式 發(fā)送命令 AT CIPMUX 1 設(shè)置指令 指令 AT CIPMUX 說(shuō)明 0 單路連接模式 1 多路連接模式 響應(yīng) OK 查詢(xún)可知 設(shè)置成功 2 創(chuàng)建服務(wù)器 發(fā)送命令 AT CIPSERVER 1 8080 設(shè)置指令 指令 AT CIPSERVER 說(shuō)明 0 關(guān)閉 server 模式 1 開(kāi)啟 server 模式 端口號(hào) 缺省值為 333 響應(yīng) OK 說(shuō)明 1 AT CIPMUX 1 時(shí)才能開(kāi)啟服務(wù)器 關(guān)閉 server 模式需要重啟 2 開(kāi)啟 server 后自動(dòng)建立 server 監(jiān)聽(tīng) 當(dāng)有 client 接入會(huì)自動(dòng)按順序占用一個(gè)連 接 開(kāi)啟 server 服務(wù)如下圖所示 關(guān)閉 server 服務(wù)如下圖所示 打開(kāi) USR TCP232 Test exe 點(diǎn)擊 Connect 按鈕連接不上 可知 server 服務(wù)未開(kāi)啟 重新開(kāi)啟 server 服務(wù) 注意 之前需要再發(fā)送一遍 AT CIPMUX 1 以重新開(kāi)啟多連接模式 點(diǎn)擊 Connect 按鈕 連接成功后 串口收到模塊返回的數(shù)據(jù)串 Link 180S 默認(rèn)值 后 連接自動(dòng)斷開(kāi) 返回 Unlink 客戶(hù)端的相應(yīng)按鈕變成灰色 全過(guò)程如下圖 3 設(shè)置服務(wù)器超時(shí)時(shí)間 發(fā)送命令 AT CIPSTO 2880 設(shè)置指令 指令 AT CIPSTO 說(shuō)明 服務(wù)器超時(shí)時(shí)間 0 2880 單位為 s 響應(yīng) OK 4 建立客戶(hù)端 5 查看當(dāng)前連接 發(fā)送命令 AT CIPSTATUS 執(zhí)行指令 指令 AT CIPSTATUS 響應(yīng) STATUS CIPSTATUS OK 說(shuō)明 連接的 id 號(hào) 0 4 字符串參數(shù) 類(lèi)型 TCP 或 UDP 字符串參數(shù) IP 地址 端口號(hào) 0 本模塊做 client 的連接 1 本模塊做 server 的連接 之前電腦的 USB 無(wú)線(xiàn)網(wǎng)卡發(fā)燙厲害 拔出后重新插上 再次連接后自動(dòng)分配的端口產(chǎn) 生了變化 所以刷出了兩個(gè)客戶(hù)端 實(shí)際中存在的僅有 ID 1 的客戶(hù)端 6 向某個(gè)連接發(fā)送數(shù)據(jù) 發(fā)送命令 AT CIPSEND 1 6 設(shè)置指令 通過(guò)上一條指令 AT CIPSTATUS 得知 ID 1 指令 1 單路連接時(shí) CIPMUX 0 指令為 AT CIPSEND 2 多路連接時(shí) CIPMUX 1 指令為 AT CIPSEND 響應(yīng) 收到此命令后先換行返回 然后開(kāi)始接收串口數(shù)據(jù) 當(dāng)數(shù)據(jù)長(zhǎng)度滿(mǎn) length 時(shí)發(fā)送數(shù)據(jù) 如果未建立連接或連接被斷開(kāi) 返回 ERROR 如果數(shù)據(jù)發(fā)送成功 返回 SEND OK 說(shuō)明 需要用于傳輸連接的 id 號(hào) 數(shù)字參數(shù) 表明發(fā)送數(shù)據(jù)的長(zhǎng)度 最大長(zhǎng)度為 2048 斷開(kāi)客戶(hù)端后再發(fā)送一次 得到以下響應(yīng) 發(fā)送數(shù)據(jù)長(zhǎng)度大于 LENGTH 時(shí)響應(yīng)如下 HELLO 為之前一次發(fā)送的數(shù)據(jù) 此時(shí)連接已建立 可以進(jìn)行數(shù)據(jù)的雙向收發(fā) 用客戶(hù)端向 ESP8266 發(fā)送數(shù)據(jù) 正常 3 Client 方法收發(fā) 0 關(guān)閉 server 服務(wù) 如果沒(méi)有開(kāi)啟 server 服務(wù) 可免除此步驟 發(fā)送命令 AT CIPSERVER 0 設(shè)置指令 指令 AT CIPSERVER 說(shuō)明 0 關(guān)閉 server 模式 1 開(kāi)啟 server 模式 端口號(hào) 缺省值為 333 響應(yīng) OK 說(shuō)明 1 AT CIPMUX 1 時(shí)才能開(kāi)啟服務(wù)器 關(guān)閉 server 模式需要重啟 2 開(kāi)啟 server 后自動(dòng)建立 server 監(jiān)聽(tīng) 當(dāng)有 client 接入會(huì)自動(dòng)按順序占用一個(gè)連 接 關(guān)閉 server 服務(wù)如下圖所示 1 創(chuàng)建服務(wù)器 點(diǎn)擊 Listening 創(chuàng)建成功后 該按鈕變?yōu)?2 開(kāi)啟多連接模式 發(fā)送命令 AT CIPMUX 1 設(shè)置指令 指令 AT CIPMUX 說(shuō)明 0 單路連接模式 1 多路連接模式 響應(yīng) OK 3 建立 TCP 連接 發(fā)送命令 AT CIPSTART 2 TCP 192 168 4 101 8080 設(shè)置指令 指令 1 單路連接時(shí) CIPMUX 0 指令為 AT CIPSTART 2 多路連接時(shí) CIPMUX 1 指令為 AT CIPSTART 響應(yīng) 如果格式正確且連接成功 返回 OK 否則返回 ERROR 如果連接已經(jīng)存在 返回 ALREAY CONNECT 說(shuō)明 0 4 連接的 id 號(hào) 字符串參數(shù) 表明連接類(lèi)型 TCP 建立 tcp 連接 UDP 建立 UDP 連接 字符串參數(shù) 遠(yuǎn)程服務(wù)器 IP 地址 遠(yuǎn)程服務(wù)器端口號(hào) 如下圖所示 4 向服務(wù)器發(fā)送數(shù)據(jù) 發(fā)送命令 AT CIPSEND 2 8 設(shè)置指令 通過(guò)上一條指令 AT CIPSTART 設(shè)置為 ID 2 指令 1 單路連接時(shí) CIPMUX 0 指令為 AT CIPSEND 2 多路連接時(shí) CIPMUX 1 指令為 AT CIPSEND 響應(yīng) 收到此命令后先換行返回 然后開(kāi)始接收串口數(shù)據(jù) 當(dāng)數(shù)據(jù)長(zhǎng)度滿(mǎn) length 時(shí)發(fā)送數(shù)據(jù) 如果未建立連接或連接被斷開(kāi) 返回 ERROR 如果數(shù)據(jù)發(fā)送成功 返回 SEND OK 說(shuō)明 需要用于傳輸連接的 id 號(hào) 數(shù)字參數(shù) 表明發(fā)送數(shù)據(jù)的長(zhǎng)度 最大長(zhǎng)度為 2048 接收正確 超過(guò) 8 個(gè)字符的部分不接收 此時(shí)連接已建立 可以進(jìn)行數(shù)據(jù)的雙向收發(fā) 用服務(wù)器向 ESP8266 發(fā)送數(shù)據(jù) 正常 二 STA 模式 1 建立 STA 1 重啟模塊 發(fā)送命令 AT RST 執(zhí)行指令 指令 AT RST 響應(yīng) OK 2 設(shè)置模塊 發(fā)送命令 AT CWMODE 3 或 AT CWMODE 1 設(shè)置指令 指令 AT CWMODE 說(shuō)明 1 Station 模式 2 AP模式 3 AP兼Station模式 響應(yīng) OK 說(shuō)明 需重啟后生效 AT RST 將模塊設(shè)置為模式 1 此時(shí)刷新網(wǎng)絡(luò)列表可見(jiàn)由 ESP8266 建立的網(wǎng)絡(luò)從列表中消失了 3 查看當(dāng)前無(wú)線(xiàn)路由器列表 發(fā)送命令 AT CWLAP 執(zhí)行指令 指令 AT CWLAP 響應(yīng) 正確 終端返回 AP列表 CWLAP OK 錯(cuò)誤 ERROR 說(shuō)明 0 OPEN 1 WEP 2 WPA PSK 3 WPA2 PSK 4 WPA WPA2 PSK 字符串參數(shù) 接入點(diǎn)名稱(chēng) 信號(hào)強(qiáng)度 如搜索不到信號(hào) 響應(yīng) 請(qǐng)重新上電并嚴(yán)格按照 AT 命令再發(fā)送一遍 沒(méi)有列表返回的時(shí)候請(qǐng)耐心等待 否則會(huì)出現(xiàn) busy 4 加入當(dāng)前無(wú)線(xiàn)網(wǎng)絡(luò) 發(fā)送命令 AT CWJAP MERSAIN XXXXXXXX 設(shè)置指令 指令 AT CWJAP 說(shuō)明 字符串參數(shù) 接入點(diǎn)名稱(chēng) 字符串參數(shù) 密碼 最長(zhǎng)64字節(jié)ASCII 響應(yīng) 正確 OK 錯(cuò)誤 ERROR 檢測(cè)是否真的連上該路線(xiàn)網(wǎng)絡(luò) 發(fā)送命令 AT CWJAP 查詢(xún)指令 指令 AT CWJAP 響應(yīng) 返回當(dāng)前選擇的AP CWJAP OK 說(shuō)明 字符串參數(shù) 接入點(diǎn)名稱(chēng) 斷電 上電后發(fā)送 AT CWJAP 返回同上 系統(tǒng)保持上次的狀態(tài) 查看模塊 IP 地址 發(fā)送命令 AT CIFSR 執(zhí)行指令 指令 AT CIFSR 響應(yīng) 正確 CIFSR OK 錯(cuò)誤 ERROR 說(shuō)明 字符串參數(shù) 接入點(diǎn)名稱(chēng) 群里 云海之夢(mèng) 反映 錯(cuò)誤的 SSID 也可以連接上 測(cè)試后發(fā)現(xiàn)果然如此 輸入實(shí) 際不存在的賬號(hào)密碼返回也是 OK 但發(fā)送 AT CIFSR 查看模塊地址 返回 ERROR 可通過(guò)此命令來(lái)判斷有沒(méi)有真正連接 上 2 Server 方法收發(fā) 0 查詢(xún)此時(shí)模塊狀態(tài) 該步驟可省略 發(fā)送命令 AT CWMODE 查詢(xún)指令 指令 AT CWMODE 說(shuō)明 查看本模塊的 WIFI 應(yīng)用模式 響應(yīng) CWMODE OK 說(shuō)明 1 Station 模式 2 AP 模式 3 AP 兼 Station 模式 發(fā)送命令 AT CIPMUX 查詢(xún)指令 指令 AT CIPMUX 說(shuō)明 查詢(xún)本模塊是否建立多連接 響應(yīng) CIPMUX OK 說(shuō)明 0 單路連接模式 1 多路連接模式 發(fā)送命令 AT CIPMODE 查詢(xún)指令 指令 AT CIPMODE 說(shuō)明 查詢(xún)本模塊的傳輸模式 響應(yīng) CIPMODE OK 說(shuō)明 0 非透?jìng)髂J?1 透?jìng)髂J?發(fā)送命令 AT CIPSTO 查詢(xún)指令 指令 AT CIPSTO 說(shuō)明 查詢(xún)本模塊的服務(wù)器超時(shí)時(shí)間 響應(yīng) CIPSTO OK 說(shuō)明 服務(wù)器超時(shí)時(shí)間 0 2880 單位為 s 1 開(kāi)啟多連接模式 發(fā)送命令 AT CIPMUX 1 設(shè)置指令 指令 AT CIPMUX 說(shuō)明 0 單路連接模式 1 多路連接模式 響應(yīng) OK 查詢(xún)可知 設(shè)置成功 2 創(chuàng)建服務(wù)器 發(fā)送命令 AT CIPSERVER 1 8080 設(shè)置指令 指令 AT CIPSERVER 說(shuō)明 0 關(guān)閉 server 模式 1 開(kāi)啟 server 模式 端口號(hào) 缺省值為 333 響應(yīng) OK 說(shuō)明 1 AT CIPMUX 1 時(shí)才能開(kāi)啟服務(wù)器 關(guān)閉 server 模式需要重啟 2 開(kāi)啟 server 后自動(dòng)建立 server 監(jiān)聽(tīng) 當(dāng)有 client 接入會(huì)自動(dòng)按順序占用一個(gè)連 接 開(kāi)啟 server 服務(wù)如下圖所示 關(guān)閉 server 服務(wù)如下圖所示 打開(kāi) USR TCP232 Test exe 點(diǎn)擊 Connect 按鈕連接不上 可知 server 服務(wù)未開(kāi)啟 重新開(kāi)啟 server 服務(wù) 注意 之前需要再發(fā)送一遍 AT CIPMUX 1 以重新開(kāi)啟多連接模式 點(diǎn)擊 Connect 按鈕 連接成功后 串口收到模塊返回的數(shù)據(jù)串 Link 180S 默認(rèn)值 后 連接自動(dòng)斷開(kāi) 返回 Unlink 客戶(hù)端的相應(yīng)按鈕變成灰色 全過(guò)程如下圖 3 設(shè)置服務(wù)器超時(shí)時(shí)間 發(fā)送命令 AT CIPSTO 2880 設(shè)置指令 指令 AT CIPSTO 說(shuō)明 服務(wù)器超時(shí)時(shí)間 0 2880 單位為 s 響應(yīng) OK 4 建立客戶(hù)端 界面設(shè)置如下圖所示 5 查看當(dāng)前連接 發(fā)送命令 AT CIPSTATUS 執(zhí)行指令 指令 AT CIPSTATUS 響應(yīng) STATUS CIPSTATUS OK 說(shuō)明 連接的 id 號(hào) 0 4 字符串參數(shù) 類(lèi)型 TCP 或 UDP 字符串參數(shù) IP 地址 端口號(hào) 0 本模塊做 client 的連接 1 本模塊做 server 的連接 6 向某個(gè)連接發(fā)送數(shù)據(jù) 發(fā)送命令 AT CIPSEND 0 10 設(shè)置指令 通過(guò)上一條指令 AT CIPSTATUS 得知 ID 0 指令 1 單路連接時(shí) CIPMUX 0 指令為 AT CIPSEND 2 多路連接時(shí) CIPMUX 1 指令為 AT CIPSEND 響應(yīng) 收到此命令后先換行返回 然后開(kāi)始接收串口數(shù)據(jù) 當(dāng)數(shù)據(jù)長(zhǎng)度滿(mǎn) length 時(shí)發(fā)送數(shù)據(jù) 如果未建立連接或連接被斷開(kāi) 返回 ERROR 如果數(shù)據(jù)發(fā)送成功 返回 SEND OK 說(shuō)明 需要用于傳輸連接的 id 號(hào) 數(shù)字參數(shù) 表明發(fā)送數(shù)據(jù)的長(zhǎng)度 最大長(zhǎng)度為 2048 發(fā) 收 斷開(kāi)客戶(hù)端后再發(fā)送一次 得到以下響應(yīng) 此時(shí)連接已建立 可以進(jìn)行數(shù)據(jù)的雙向收發(fā) 3 Client 方法收發(fā) 0 關(guān)閉 server 服務(wù) 如果沒(méi)有開(kāi)啟 server 服務(wù) 可免除此步驟 發(fā)送命令 AT CIPSERVER 0 設(shè)置指令 指令 AT CIPSERVER 說(shuō)明 0 關(guān)閉 server 模式 1 開(kāi)啟 server 模式 端口號(hào) 缺省值為 333 響應(yīng) OK 說(shuō)明 1 AT CIPMUX 1 時(shí)才能開(kāi)啟服務(wù)器 關(guān)閉 server 模式需要重啟 2 開(kāi)啟 server 后自動(dòng)建立 server 監(jiān)聽(tīng) 當(dāng)有 client 接入會(huì)自動(dòng)按順序占用一個(gè)連 接 關(guān)閉 server 服務(wù)如下圖所示 1 創(chuàng)建服務(wù)器 點(diǎn)擊 Listening 創(chuàng)建成功后 該按鈕變?yōu)?2 開(kāi)啟多連接模式 發(fā)送命令 AT CIPMUX 1 設(shè)置指令 指令 AT CIPMUX 說(shuō)明 0 單路連接模式 1 多路連接模式 響應(yīng) OK 3 建立 TCP 連接 發(fā)送命令 AT CIPSTART 2 TCP 192 168 1 109 8080 設(shè)置指令 指令 1 單路連接時(shí) CIPMUX 0 指令為 AT CIPSTART 2 多路連接時(shí) CIPMUX 1 指令為 AT CIPSTART 響應(yīng) 如果格式正確且連接成功 返回 OK 否則返回 ERROR 如果連接已經(jīng)存在 返回 ALREAY CONNECT 說(shuō)明 0 4 連接的 id 號(hào) 字符串參數(shù) 表明連接類(lèi)型 TCP 建立 tcp 連接 UDP 建立 UDP 連接 字符串參數(shù) 遠(yuǎn)程服務(wù)器 IP 地址 遠(yuǎn)程服務(wù)器端口號(hào) 如下圖所示 4 向服務(wù)器發(fā)送數(shù)據(jù) 發(fā)送命令 AT CIPSEND 2 10 設(shè)置指令 通過(guò)上一條指令 AT CIPSTART 設(shè)置為 ID 2 指令 1 單路連接時(shí) CIPMUX 0 指令為 AT CIPSEND 2 多路連接時(shí) CIPMUX 1 指令為 AT CIPSEND 響應(yīng) 收到此命令后先換行返回 然后開(kāi)始接收串口數(shù)據(jù) 當(dāng)數(shù)據(jù)長(zhǎng)度滿(mǎn) length 時(shí)發(fā)送數(shù)據(jù) 如果未建立連接或連接被斷開(kāi) 返回 ERROR 如果數(shù)據(jù)發(fā)送成功 返回 SEND OK 說(shuō)明 需要用于傳輸連接的 id 號(hào) 數(shù)字參數(shù) 表明發(fā)送數(shù)據(jù)的長(zhǎng)度 最大長(zhǎng)度為 2048 此時(shí)連接已建立 可以進(jìn)行數(shù)據(jù)的雙向收發(fā)- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- ESP8266 新手入門(mén) 調(diào)試 教程 指導(dǎo) 目錄
鏈接地址:http://m.jqnhouse.com/p-10552466.html