物聯網的發(fā)展衍生出各種云平臺,在傳輸應用層協議中比較常用的有MQTT、http。E103-W02的V3.0版本升級,增加了MQTT、HTTP協議接入功能。使得WIFI串口類的數據傳輸單元更具布局物聯網通信鏈路的競爭力。E103-W02DTU支持標準的IEEE 802.11b/g/n協議和完整的TCP/IP協議棧,支持STA/AP網絡角色、支持多種網絡工作模式,支持SmartConfig等功能。
E103-W02DTU WiFi串口服務器按照其規(guī)則得出相應的MQTT三要素接入阿里云、百度云、OneNet等云平臺的MQTT協議通信。HTTP協議是web開發(fā)中常用的通信協議方式,數據傳輸一般是通過get/post的通信url接口方式來實現。因此增加了這兩個常用功能后,E103-W02DTU WiFi串口服務器已經能夠提供各行業(yè)升級物聯網智能方案的能力。
進入AT模式,使當前的網絡角色處于STA模式
+++
AT+ROLE=STA
連接目的WIFI(AP),接入網絡
AT+STA=EBYTE,2,JSZXE880
切換模式,將工作模式設置為HTTP模式
AT+MODE=HTTP
設置HTTP的連接信息,連接HTTP服務器的目的IP與監(jiān)聽端口
AT+HCADDR=192.168.0.136,80 (本地局域網的HTTP服務器地址)
設置HTTP服務器的請求路徑與請求方式
AT+HCMODE=/1.txt,POST
設置HTTP客戶的請求頭選項(最多180個字節(jié))
AT+HCHEAD=, (參數發(fā)送“,”表示不設置頭信息)
重啟以生效指令
AT+RST
E103-W02DTU型WiFi串口服務器通過AT+HCMODE=URL, POST的AT指令,可以讓模塊以POST的方式請求數據,URL是指定的訪問路徑,為了方便演示,我們在與模塊處于同一局域網下的PC開啟一個服務器軟件,并在軟件同目錄創(chuàng)建一個1.txt文件,txt文件中寫入數據若干,如下圖所示:
E103-W02DTU型WiFi串口服務器在串口中,每發(fā)送一次數據,會觸發(fā)HTTP client的請求數據,而串口輸入的相應數據,則是上報給服務器數據,在串口發(fā)送數據:123,模塊會根據設置的請求路徑與請求方式向服務器請求數據,服務器隨即會將文件返回值串口,如下圖所示:圖中紅色的方框則是模塊作為HTTP客戶端的請求信息。
POST方式一般建議客戶作為上傳較大數據至服務器的時候使用,如果只是向服務器請求數據,可選擇GET方式。
通過AT+HCMODE=URL, GET的AT指令,可以讓模塊以GET的方式請求數據,URL是指定的訪問路徑,只在訪問數據是POST的時候起作用,GET方式訪問路徑需要在串口數據中去指明。在POST的基礎上,重新設置請求方式,如下圖:
當需要請求數據時,需要在發(fā)送串口數據前指定HTTP Client的訪問路徑如下圖所示
在上圖中,能看到服務器解析的請求方式與路徑,以及在使用GET方式時,需要在串口數據中去指定訪問的路徑(記得加“?”與空格哦)
GET方式更靈活,適用于小數據上傳,但請求路徑常變得情況。
通過升級增加E103-W02DTU在聯網設備中的軟件接入能力,相當于4G聯網設備DTU而言,wifi串口設備更具有成本優(yōu)勢,省去了通信運營商的接入成本。另外E103-W02DTU的超低功耗,四種模式自由配置,最低功耗模式下待機功耗小于5uA,高速透傳支持3Mbit連傳,眾多功能優(yōu)化,讓wifi串口服務器表現不凡。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯化、智能化、自動化的發(fā)展,提升資源利用率,更多產品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網和企業(yè)公眾號(微信號:cdebyte)進行了解,也可以直接撥打400電話咨詢技術專員!