ESP8266-01-除錯工具(AT指令)

jiach3發表於2018-11-05

       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

相關下載連結

01 ESP8266初識小結.PDF

 

, 

學習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
 

相關文章