上次介绍了2个网络助手,快过节了,提前祝乐呵乐呵和筒子们节日快乐。
ESP8266除了RTOS版本的SDK外,还有NON_OS版本SDK,小e SDK基于RTOS的,网上很多透传ESP8266模块,应该是基于非操作系统的吧,下载官方的最新版本SDK----ESP8266 NONOS SDK V1.5.3 。
解压后放到搭建好的开发环境共享文件夹下。把文件夹examples下的文件夹at里的文件全部拷贝到app文件夹里。
打开虚拟机,编译。过程如下。
选择云端升级,boot_V1.2+,首次使用user1.bin,最后选择SPI大小为情况5。
编译完成后会在upgrade下生成࣎user1.2048.new.5 BIN文件。
打开ESP_DOWNLOAD_TOOL.exe 。
使用Non_FOTA和FOTA固件地址是不同的,这里使用FOTA固件
详情请查阅官方SDK入门指南。
下载完成后,重新给小e开发板上电。接下来该AT出场了。
打开串口助手,设置好参数后,在发送区输入AT,然后回车,点左面的手动发送。可以看到接收区提示AT 命令响应OK。
作为客户端的单一连接的设置如下:
1.Set WiFi mode:
AT+CWMODE=3 // softAP+station mode
Response :OK
2.Connect to router:
AT+CWJAP="SSID", "password" // SSID and password of router
Response :OK
此处的SSID是你的路由器名字,不知道,就是你手机搜到的wifi名字,password 是你连接的wifi密码。
3. Query device’s IP:
AT+CIFSR
Response :IP地址 // Device got an IP from router.
因为设置的模式为AP+STA,发送后得到两个IP,作为客户端的是站点。
4.在使用同一个路由器的PC上打开网络调试助手,建立一个服务器端。
5.ESP8266 connect to server as a client:
AT+CIPSTART="TCP", "192.168.1.102", 8080 //protocol、 server IP & port
Response :OK
这个IP地址就是上面建立的服务器端IP。注意命令之间不能有空格,对于喜欢粘贴复制的人可能有麻烦。
6.Send data:
ESP8266已经通过路由器和网络助手连接成功了,来发送下数据吧。
AT+CIPSEND=7// set date length which will be sent, such as 7 bytes
>ESP8266 // enter the data, no CR
Response :SEND OK
发送OK了,拉看看我们的网络助手服务器端:
接收到了ESP8266,而且来自192.168.1.104,正是ESP8266的站点IP。
好吧,再来使用手机网络助手看看。
首先使用命令删掉原来建立的连接。
• Delete TCP connection:
AT+CIPCLOSE
Response :CLOSED OK
PC网络串口发送数据和接收数据:
手机网络串口助手服务器端:
要使用透传模式,可以使用AT命令使能。