ESP8266模塊圖如下
ESP8266的工作模式有三種
ESP8266支持STA、AP、STA+AP三種工作模式
①STA模式? ?(ESP充當設備與路由器相連)
②AP模式 (ESP充當路由器)
③AP+STA(上述兩種模式兼具)
AT指令介紹
使用安信可調試助手
①ESP8266作為設備
入網設置
1.設置工作模式
AT+CWMOOE=1? //設置其為STA模式
ok? ? ?//結果
2.以設備模式接入家中路由器配置
AT+CWJAP="TP-LINK_408","xingzhilou408"? ? //指令
WIFI CONNECTED? ? ?//結果
WIFI GOT IP? ? ? ? ? ? ? ? //結果
3.查詢ip地址
AT+CIFSR? ? ? ? ? ? ? ? ? //指令
AT+CIFSR? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//結果
+CIFSR:STAIP,"192.168.1.105"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //結果
+CIFSR:STAMAC,"84:f3:eb:4e:bd:7a"? ? ? ? ? ? ? ? ? ? ? ? ? ? //結果
4.連接到TCP Server
使用網絡助手,設立TCP服務器
5.連接服務器
AT+CIPSTART="TCP","192.168.1.101",8080? ? 其中192.168.1.101 應于網絡調試助手中的本地主機地址相同
CONNECT? ? ?//結果
ok? ? ? ? ? ? ? ? ? //結果
6.發送數據??
①限制·字符數
AT+CIPSEND=4? ?//設置即將發送數據的長度?
>abcd? ? //看到大于號后,輸入消息,abcd,不帶回車
②不限制字符數(透視)
AT+CIPMODE=1? ? ? ? ? ? ? ? //開器透傳模式
ok? ? ? ? //結果
AT+CIPSEND? ? //帶回車
>? ??
退出透傳模式
+++? ? ? ? ? ? ? ? ?//退出透傳模式? 切記要將“發送新行給取消勾選”
①ESP8266作為服務器
1.配置成AP模式
AT+CWMODE=2
ok? ? ? ? ? ? ? ? ? //結果
2.使能多鏈接
AT+CIPSERVER=1
ok? ? //結果
3.建立TCPServer
AT+CIPSERVER=1? ?//default part =333
ok? ? ? ? ? //結果
4.電腦(網絡調試助手)客戶端
5.發送數據??
AT+CIPSEND=0,4? ? ?//發送4個字符? ? ? ?在發送數據時一定要取消勾選 發送新行
5.取消發送??
AT+CIPCLOSE=0