快捷搜索:  汽车  科技

串口通信原理详解(图文详解串口转WiFi模块)

串口通信原理详解(图文详解串口转WiFi模块)此时E103-W10、电脑在同一局域网内。确保电脑和E103-W10连接至同一路由器。可使用AT PING指令检查网络是否联通,如图表 1‑3所示。图表 1‑2 模块连接至路由器1.配置E103-W10为Station模式,如图表1‑1所示。图表 1‑1 设置Station模式2.E103-W10连接至WiFi名称为"E880-IR01"的路由器,根据您的路由器名称和密码替换AT指令的参数即可。如图表 1‑2所示。

E103-W10作为HTTP Client,电脑搭建的网站为HTTP Server,示例使用E103-W10发送HTTP Client请求,然后电脑端响应HTTP Client请求。

1.1E103-W10 HTTP 指令

HTTP共2条指令,见表格 1‑1。指令描述见“E103-W10指令手册V1.0.docx”。

串口通信原理详解(图文详解串口转WiFi模块)(1)

表格 1‑1 HTTP指令

1.2配置E103-W10

每次上电,需将E103-W10配置为Station模式,同电脑连接至同一路由器,且电脑端的网站确保是开启的。若E103-W10连接Wi-Fi后断开,需要等待自动连接成功或者手动连接成功后,方可使用HTTP指令。

1.配置E103-W10为Station模式,如图表1‑1所示。

串口通信原理详解(图文详解串口转WiFi模块)(2)

图表 1‑1 设置Station模式

2.E103-W10连接至WiFi名称为"E880-IR01"的路由器,根据您的路由器名称和密码替换AT指令的参数即可。如图表 1‑2所示。

串口通信原理详解(图文详解串口转WiFi模块)(3)

图表 1‑2 模块连接至路由器

此时E103-W10、电脑在同一局域网内。确保电脑和E103-W10连接至同一路由器。可使用AT PING指令检查网络是否联通,如图表 1‑3所示。

串口通信原理详解(图文详解串口转WiFi模块)(4)

图表 1‑3 检查网络是否正常

3.确认IIS http服务器已开启

按往期的介绍配置IIS服务器,到操作步骤进入“查看网站”,如图表 1‑4所示。

串口通信原理详解(图文详解串口转WiFi模块)(5)

图表 1‑4 确认服务器已启动

1.3 HTTP Client请求

E103-W10共支持五种HTTP请求方法,分别是HEAD、GET、POST、PUT、DELETE,这里演示常用的三种:HEAD GET POST。请求方法的描述如图表 1‑5所示。

串口通信原理详解(图文详解串口转WiFi模块)(6)

图表 1‑5 HTTP Client请求方法

1.HTTP HEAD请求方法

AT HTTPCLIENT=1 0 "http://192.168.1.158/index.htm" "192.168.1.158" "/index.htm" 1如所示。其中第一个参数1:表示HTTP请求方法为HEAD;第二个参数0:表示HTTP客户端请求的数据为application/x-www-form-urlencoded;第三个参数"http://192.168.1.158/index.htm":表示HTTP URL 注意IP地址必须带http:// 当第四、第五个参数为空时,该参数可以替代第四、第五个参数,也就是该指令的变形写法为AT HTTPCLIENT=1 0 "http://192.168.1.158/index.htm" 1。第四个参数"192.168.1.158":表示网站IP地址,默认端口为80 此处省略 也等同于"192.168.1.158:80";第五个参数"/index.htm":表示HTTP路径,即决定访问网站的哪个页面;第六个参数1:表示TCP传输类型;第七个参数(可省略):此处省略,当请求方法为POST时,该参数可用于携带数据到HTTP服务器。第八个参数及以后多个参数(可省略):可填写多个HTTP 请求头到服务器,后文讲解,这里未填写。

发送该指令,如图表 1‑6所示。

串口通信原理详解(图文详解串口转WiFi模块)(7)

图表 1‑6 HTTP HEAD实操

2.HTTP GET请求方法

发送指令为:

AT HTTPCLIENT=2 0 "http://192.168.1.158/index.htm" "192.168.1.158" "/index.htm" 1。与HEAD请求相比,第一个参数变为2。操作如图表 1‑7所示。

串口通信原理详解(图文详解串口转WiFi模块)(8)

图表 1‑7 HTTP GET实操

3.HTTP POST请求方法

该HTTP 请求使用另一个文件作测试,发送指令为:

AT HTTPCLIENT=3 0 "http://192.168.1.158/action.asp" "192.168.1.158" "/action.asp" 1 "name=zhangsan&age=18"。操作如图表 1‑8所示。

串口通信原理详解(图文详解串口转WiFi模块)(9)

图表 1‑8 HTTP POST实操

1.4带自定义请求头的HTTP AT指令

以HTTP GET请求FANG方法为例,在第7个参数加入1个或多个请求头,这里加入两个请求头Content-Language和Accept-Charset,

指令为:AT HTTPCLIENT=2 0 "http://192.168.1.158:80/index.htm" "192.168.1.158:80" "/index.htm" 1 "Content-Language: mi" "Accept-Charset: utf-8"

1.实操如图表 1‑9所示。

串口通信原理详解(图文详解串口转WiFi模块)(10)

图表 1‑9 HTTP GET请求方法带请求头参数

2.TCP&UDP测试工具接收HTTP协议数据,如图表 1‑10所示。

串口通信原理详解(图文详解串口转WiFi模块)(11)

图表 1‑10 加请求头抓包

1.5获取HTTP资源大小

以下示例演示获取网站中图片,文档,视频资源的大小,前提是知道该资源具体的网址。

1.获取网站图片的大小

在网站目录的img目录下,存放一张图片,如图表 1‑11所示。

串口通信原理详解(图文详解串口转WiFi模块)(12)

图表 1‑11 网站图片

发送指令为:AT HTTPGETSIZE="http://192.168.1.158/img/test.png"。注意必须加http://。操作如图表 1‑12所示。

串口通信原理详解(图文详解串口转WiFi模块)(13)

图表 1‑12 获取网站图片大小

2.获取网站文本文件的大小

在网站目录的file目录下,存放一个txt文件,如图表 1‑13所示。

串口通信原理详解(图文详解串口转WiFi模块)(14)

图表 1‑13 网站文本文件

发送指令为:AT HTTPGETSIZE="http://192.168.1.158/file/test.txt"。实操如图表 1‑14所示。

串口通信原理详解(图文详解串口转WiFi模块)(15)

图表 1‑14 获取网站文本大小

3.获取视频大小

在网站目录的file目录下,存放一个mp4文件,如图表 1‑15所示。

串口通信原理详解(图文详解串口转WiFi模块)(16)

图表 1‑15 网站视频文件

发送指令为:AT HTTPGETSIZE="http://192.168.1.158/file/test.mp4" 。实操如图表 1‑16所示。

串口通信原理详解(图文详解串口转WiFi模块)(17)

图表1‑16 获取网站视频文件大小

猜您喜欢: