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串口服務器表現不凡。


分享到:


相關文章: