ESP8266-01-除錯工具(AT指令)
ESP8266是有樂鑫公司開發的一套高度整合的WIFI晶片,可以方便進行而二次開發。樂鑫是ESP8266的晶片廠商,安信可是依據ESP8266生產模組,並提供一系列開發方案的廠家。
ESP8266使用分為兩種:
-使用模組
將晶片作為一個WIFI模組,不需要自己再對晶片進行開發,只需要根據模組提供的介面,用AT指令和ESP8266模組進行通訊,讓模組去接入網路。
-開發模組
直接使用SDK對ESP826進行開發,不僅實現聯網的功能,還要將它作為MCU完成其他功能(接入LED,加入感測器等)
作為WIFI模組使用,首先你需要了解以下知識:
- TTL訊號通訊
(Tx,Rx,GND,VCC)通過高低電平進行通訊,TX負責傳送,Rx負責接收,MCU晶片(如51微控制器,ARM晶片)都是通過TTL和Esp8266進行通訊,將指令發給Esp8266,告訴它讓它去完成相應的功能。這是微控制器通訊的基礎,通常將TTL轉化成232或者485訊號。有時候也稱作uart訊號。
-AT指令
這是和Esp8266交流的語言,因為通常是” AT+(內容)”的格式傳送,所以叫它AT指令。AT指令挺多的,不過很多可能會用不上,下面是兩個官網提供的AT指令說明文件
ESP8266常用的AT指令
- 測試類
指令 | 功能 | 使用 |
---|---|---|
AT | 測試指令 | 可以檢測模組的好壞,連線是否正確 |
AT+GMR | 版本資訊 | 檢視韌體版本 |
AT+RST | 重啟指令 | 軟體重啟 |
AT+RESTORE | 恢復出廠設定 | 要是配置亂了的話,重置吧 |
- 檢視類
指令 | 功能 | 使用 |
---|---|---|
AT+CMD? | 查詢指令 | 可以檢視當前該指令的設定引數 |
AT+CMD=? | 測試指令 | 檢視當前該設定的範圍 |
AT+CMD | 執行指令 | |
AT+CWLAP | 檢視當前可搜尋的熱點 | 可做WIFI探針(STA下使用) |
AT+CWLIF | 檢視已接入裝置IP,MAC | (AP模式下用) |
AT+CIPAP | 檢視AP的IP地址 | 如AT+CIPAP=”192.168.4.1” |
AT+CIPSTA | 檢視S他的IP地址 | 如AT+CIPSTA=”192.168.4.2” |
AT+CIFSR | 檢視當前連線的IP | |
AT+CIPSTATUS | 獲得當前連線狀態 |
-
設定類
a.基本設定
- 1
指令 | 功能 | 使用 |
---|---|---|
AT+UART | 串列埠配置 | AT+UART=115200,8,1,0,0 |
AT+SLEEP | 設定睡眠模式 | 0禁止休眠(功耗大) 1light-sleep(20mA) 2modem-sleep(70mA) |
AT+CWMODE | 基本模式配置 | [1Sta : 2AP : 3Sta+AP] |
AT+CIPMODE | 設定透傳模式 | 0非透傳:1透傳 |
AT+CIPMUX=0/1 | 設定單/多路連線 | 0單連線 :1多連線 |
AT+CIPSTART | 建立TCP/UDP連線 | AT+CIPSTART=[id],[type],[addr],[port] |
b.模式設定
指令 | 功能 | 使用 |
---|---|---|
AP模式 | 開啟模組熱點 | |
AT+CWMODE=2 | 開啟 AP 模式 | 配置模式要重啟後才可用,AT+RST |
AT+CWSAP | 配置熱點的引數 | AT+CWSAP=”ESP8266”,”TJUT2017”,6,4 |
AT+CIPMUX=1 | 設定多連線 | 因為只有多連線才能開啟伺服器 |
AT+CIPSERVER | 設定Server埠 | AT+CIPSERVER=1,8686 |
STA模式 | ||
AT+CWMODE=1 | 開啟STA模式 | 配置模式要重啟後才可用AT+RST |
AT+CWJAP | 當前STA加入AP熱點 | AT+CWJAP=”ESP8266”,”TJUT2017” |
AT+CIPMUX=0 | 開啟單連線 | |
AT+CIPMODE=1 | 透傳模式 | 透傳模式必須選擇單連線 |
AT+CIPSTART | 建立TCP連線 | AT+CIPSTART=”TCP”,”192.168.4.1”,8686 |
AT+CIPSEND | 開始傳輸 | |
AT+SAVETRANSLINK | 開機自動連線並進入透傳 | AT+SAVETRANSLINK=1,”192.168.4.1”,8686,”TCP” |
AT+SAVETRANSLINK=0 | 取消開機透傳和自動TCP連線 | |
AT+CWAUTOCONN | 設定STA開機自動連線 | AT+CWAUTOCONN=1 |
相關下載連結
,
學習ESP8266必備資料:
1、ESP8266WIFI模組一個
2、電腦一臺(windows)
3、USB轉TTL
4、串列埠除錯助手(用來給ESP8266發AT指令的),串列埠除錯助手:https://pan.baidu.com/s/1sM6bSaUJSJJWosz01NfqpQ 密碼:yfzv
5、網路除錯助手(用來模擬建立TCPserver,TCPclient,UDP服務的)網路除錯助手:https://pan.baidu.com/s/1dA1ewzA1kb_kAbKOLWmR2Q 密碼:gxpo
作者:Doge果
來源:CSDN
原文:https://blog.csdn.net/weixin_41294615/article/details/80054401
相關文章
- GDB除錯指令除錯
- bashdb除錯bash指令碼除錯指令碼
- lua~IDEA中除錯lua指令碼Idea除錯指令碼
- Windows 除錯工具課程Windows除錯
- react19.0.0 除錯工具React除錯
- Linux下的除錯工具Linux除錯
- serial for mac 串列埠除錯工具Mac串列埠除錯
- [翻譯] 除錯 Rxjs(一):工具除錯JS
- Android除錯工具Genymotion的使用Android除錯
- Node 除錯工具入門教程除錯
- LLDB+Python指令碼:增強LLDB除錯LLDBPython指令碼除錯
- 【linux學習--工具篇】串列埠除錯工具Linux串列埠除錯
- 使用VSCode遠端除錯惡意Powershell指令碼VSCode除錯指令碼
- 記憶體洩漏除錯工具記憶體除錯
- 前端必須知道的除錯工具前端除錯
- i2c除錯工具分享除錯
- 2022 Flutter Performance 效能除錯工具 devToolsFlutterORM除錯dev
- 推薦程式碼除錯工具 Xdebug除錯
- 除錯篇——除錯物件與除錯事件除錯物件事件
- [20231102]除錯bash shell指令碼遇到的問題.txt除錯指令碼
- CJ/T188 除錯工具介紹除錯
- CentOS8 安裝adb除錯工具CentOS除錯
- Django(73)django-debug-toolbar除錯工具Django除錯
- 【cypress】4. 豐富的除錯工具除錯
- 2020年最佳Java除錯工具(翻譯)Java除錯
- Luna:你想要的 React Native 除錯工具React Native除錯
- Laravel 一個簡單的除錯工具Laravel除錯
- LLDebugTool – 便捷的IOS除錯工具(Version 1.1.5)iOS除錯
- LLDebugTool - 便捷的IOS除錯工具(支援Swift)iOS除錯Swift
- LLDebugTool - 便捷的IOS除錯工具(Version 1.1.3)iOS除錯
- LLDebugTool - 便捷的IOS除錯工具(Version 1.1.5)iOS除錯
- 安利:移動端除錯小工具除錯
- 總結一篇shell除錯技巧及常見的指令碼錯誤除錯指令碼
- Web 除錯工具 Proxyman 啟用最新版Web除錯
- Proxyman Premium for Mac(網路除錯和分析工具)REMMac除錯
- Android除錯工具-ADB史上最強介紹Android除錯
- Laravel Telescope:優雅的應用除錯工具Laravel除錯
- 谷歌開發者工具除錯CSS樣式谷歌除錯CSS