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