02.27 E103-W02DTU功能升级特性

物联网的发展衍生出各种云平台,在传输应用层协议中比较常用的有MQTT、http。E103-W02的V3.0版本升级,增加了MQTT、HTTP协议接入功能。使得WIFI串口类的数据传输单元更具布局物联网通信链路的竞争力。E103-W02DTU支持标准的IEEE802.11b/g/n协议和完整的TCP/IP协议栈,支持STA/AP网络角色、支持多种网络工作模式,支持SmartConfig等功能。


E103-W02DTU按照其规则得出相应的MQTT三要素接入阿里云、百度云、OneNet等云平台的MQTT协议通信。HTTP协议是web开发中常用的通信协议方式,数据传输一般是通过get/post的通信url接口方式来实现。因此增加了这两个常用功能后,E103-W02DTU已经能够提供各行业升级物联网智能方案的能力。


HTTP模式的使用流程

  • 进入AT模式,使当前的网络角色处于STA模式

+++

AT+ROLE=STA

  • 连接目的WIFI(AP),接入网络

AT+STA=EBYTE,2,JSZXE880

  • 切换模式,将工作模式设置为HTTP模式

AT+MODE=HTTP

  • 设置HTTP的连接信息,连接HTTP服务器的目的IP与监听端口

AT+HCADDR=192.168.0.136,80 (本地局域网的HTTP服务器地址)

  • 设置HTTP服务器的请求路径与请求方式

AT+HCMODE=/1.txt,POST

  • 设置HTTP客户的请求头选项(最多180个字节)

AT+HCHEAD=, (参数发送“,”表示不设置头信息)

  • 重启以生效指令

AT+RST


POST请求方法的使用

通过AT+HCMODE=URL, POST的AT指令,可以让模块以POST的方式请求数据,URL是指定的访问路径,为了方便演示,我们在与模块处于同一局域网下的PC开启一个服务器软件,并在软件同目录创建一个1.txt文件,txt文件中写入数据若干,如下图所示:

E103-W02DTU功能升级特性

在串口中,每发送一次数据,会触发HTTP client的请求数据,而串口输入的相应数据,则是上报给服务器数据,在串口发送数据:123,模块会根据设置的请求路径与请求方式向服务器请求数据,服务器随即会将文件返回值串口,如下图所示:图中红色的方框则是模块作为HTTP客户端的请求信息。

E103-W02DTU功能升级特性

POST方式一般建议客户作为上传较大数据至服务器的时候使用,如果只是向服务器请求数据,可选择GET方式。


GET请求方法的使用

通过AT+HCMODE=URL, GET的AT指令,可以让模块以GET的方式请求数据,URL是指定的访问路径,只在访问数据是POST的时候起作用,GET方式访问路径需要在串口数据中去指明。在POST的基础上,重新设置请求方式,如下图:

E103-W02DTU功能升级特性

当需要请求数据时,需要在发送串口数据前指定HTTP Client的访问路径如下图所示

E103-W02DTU功能升级特性

在上图中,能看到服务器解析的请求方式与路径,以及在使用GET方式时,需要在串口数据中去指定访问的路径(记得加“?”与空格哦)

GET方式更灵活,适用于小数据上传,但请求路径常变得情况。

通过升级增加E103-W02DTU在联网设备中的软件接入能力,相当于4G联网设备DTU而言,wifi串口设备更具有成本优势,省去了通信运营商的接入成本。另外E103-W02DTU的超低功耗,四种模式自由配置,最低功耗模式下待机功耗小于5uA,高速透传支持3Mbit连传,众多功能优化,让wifi串口服务器表现不凡。


分享到:


相關文章: