第一次發博客,可能不是很詳細,我也是才開始學ESP8266,找了幾天資料,如果你也是準備開始學ESP8266的話可以一起交流交流。 附件里有我自己整理出來的一份資料,大家可以一起交流交流
《ESP8266新手入門調試指導(補全)》這個資料寫的很好,直接在網上搜這個名字就可以搜的到,在上面的鏈接里面也有,在開始的學習中我看的就是這個文件,入門先看AT指令的運用肯定是沒錯的,這方面就是涉及到調試了,把這里看懂,對于ESP8266如何收發數據也會有個大概的理解。 然后我說說目前的一種ESP8266的開發方式,就是使用樂鑫的AT固件,將ESP8266只用來收發數據,這也是比較簡單的一種開發方式,使用時,單片機通過串口用AT指令來實現WIFI連接、網絡通訊,例如51+ESP8266,他們就是使用AT指令進行交互的。所以我說入門先看AT指令準沒錯。 在看《ESP8266新手入門調試指導(補全)》過程中,我總感覺AP模式和Station模式就是是為了配合Server和Client這兩種收發方式,在設置AP或者Station時我建議將其單獨打開進行調試,這樣能區分這兩者在Server和Client上用法的不同。 AP:也就是無線接入點,是一個無線網絡的創建者,是網絡的中心節點。一般家庭或辦公室使用的無線路由器就是一個AP。
STA站點:每一個連接到無線網絡中的終端(如筆記本電腦、PDA及其它可以聯網的用戶設備)都可稱為一個站點。
在測試之前請先燒錄AT固件,燒錄教程也請在網上自行搜索,這個網上資源很詳細也很簡單,我在這只提示一下,燒錄的軟件在學習中我發現有兩種,我喜歡用ESP8266Flasher這個,因為按鍵少2333
Server方法收發,要在模式為AP下。
AT 測試會返回OK
AT+RST 復位(重啟)
AT+CIOBAUD=9600/115200 設置工作波特率,之后就更改波特率
AT+CWMODE=2/3 重啟后有效,設置模塊工作模式 1-Station 2-AP模式 3-AP兼Station模式
AT+CWMODE? 查看模塊的WIFI應用模式
AT+CWSAP="趕路人","12345678",1,3 只有在AP開啟后有效,設置網點,若出現連接不上可重啟,1為通道號,3為密碼類型
AT+CWLIF 查看接入設備IP(電腦或者手機)
AT+CIFSR 查看模塊IP
AT+CIPMUX? 查詢本模式的傳輸模式
AT+CIPMODE? 查看模塊的WIFI應用模式
AT+CIPSTO? 查詢本模塊的服務器超時時間
AT+CIPMUX=1 設置模塊傳輸方式 0-單路連接 1-多路連接
AT+CIPSERVER=1,8080 打開server模式,8080為端口號(打開這個,網絡調試助手才能連接上)
AT+CIPSTO=2280 設置服務器超時時間
AT+CIPSTATUS 查看當前連接(AP模式下返回為接入模塊的設備的信息)
AT+CIPSEND=0,6 模塊發送數據,0為id號(通過查看當前連接查得),6為字節長度 Client方法收發,要在模式為Station下。
AT 測試會返回OK
AT+RST 復位(重啟)
AT+CIOBAUD=9600/115200 設置工作波特率,之后就更改波特率
AT+CWMODE=1/3 重啟后有效,設置模塊工作模式 1-Station 2-AP模式 3-AP兼Station模式
AT+CWMODE? 查看模塊的WIFI應用模式
AT+CIFSR 查看模塊IP
AT+CIPMUX? 查詢本模式的傳輸模式
AT+CIPMODE? 查看模塊的WIFI應用模式
AT+CIPSTO? 查詢本模塊的服務器超時時間
AT+CIPMUX=1 設置模塊傳輸方式 0-單路連接 1-多路連接 *若要重啟,則在重啟后再次設置為1
AT+CIPSERVER=0 關閉server模式,可能會要求重啟
AT+CWJAP="2-3","12345678" 連接外部熱點(就是加入路由器的AP),調試所用電腦也要連入
AT+CWJAP? 查詢當前模塊已連接的WIFI熱點(AP),這里正確才是真正連接上了
/*AT+CWJAP? 查詢當前模塊已連接的WIFI熱點(AP)
AT+CWQAP 退出模塊當前連入的AP*/
AT+CIPSTART=2,"TCP","192.168.0.103",8080 建立TCP連接,2為id號(自行設置,后面發送數據需要),“193.168.0.103”是連入路由器的IP(可用命令提示符ipconfig查詢)
AT+CIPSEND=2,8 模塊發送數據,模塊作為客服端
全部資料51hei下載地址:
我的esp8266自學調試過程.rar
(15.5 MB, 下載次數: 228)
2018-8-10 01:11 上傳
點擊文件名下載附件
|