說明:固件版本1.2以上支持HTTPD_Client功能
1:HTTPD_Client主要應用于網頁服務器,WiFi模塊發送的數據,可以透傳到網頁服務器接收。網頁服務器返回數據給WiFi模塊的串口。 用于監控串口設備。
實現功能:實現單片機或者串口設備發送數據,通過WiFi模塊,可以直接發送到網頁服務器上,網頁服務器可以接收數據,對數據進行判斷存儲等操作,web服務器根據串口設備請求數據,反饋相應的控制指令。
解決問題:WiFi模塊一般透明傳輸數據是通過TCP 或者UDP 協議,以socket通訊的方式與服務器建立鏈接,目前有許多控制和管理設備的方式不是通過SOCKET通訊,是通過web網頁管理和控制串口設備,只需要用戶可以上網,通過瀏覽器即可控制和查詢串口設備的數據狀態等信息。
2:網頁服務器搭建。 在網頁上輸入網頁服務器的地址。發送請求數據,web服務器返回請求信息到瀏覽器。
3:模塊設置參數:設置模塊連接路由器請參考:http://m.ggxxsw.cn/Faq/76.html
4:WiFi模塊設置為STA模式,進入AT指令模式。設置HTTP參數,圖片下附詳細參數。設置軟件下載鏈接:http://m.ggxxsw.cn/Download/91.html
使用前需要設置如下參數:
使能HTTPD Client功能。指令為 AT+HTPEN=ON
設置請求方式為GET。指令為 AT+HTPTP=GET
設置請求的HTTP服務器地址為m.ggxxsw.cn(域名),服務器端口號為80。指令為 AT+HTPSV=test.usr.cn,80
設置請求的URL為”/1.php?”。指令為 AT+HTPURL=/1.php[3f]
設置請求的head為
Accept:text/html[0D][0A]Accept-Language:zh-CN[0D][0A]User-Agent: Mozilla/5.0[0D][0A]Connection: Keep-Alive
指令為
AT+HTPHD=Accept:text/html[0D][0A]Accept-Language:zh-CN[0D][0A]User-Agent: Mozilla/5.0[0D][0A]Connection: Keep-Alive[0D][0A]
說明:[0D]和[0A]分別表示回車符合換行符,因為在AT指令中,不方便輸入此類字符,所 以進行了轉義,轉義的方法是用[]括起用兩位ASC碼表示十六進制數。例如回車符 的十六進制數為0D,對應的轉義字符串為“[0D]”。
設置請求超時時間30秒。指令為
AT+HTPTO=30
設置過濾返回信息中的頭。指令為
AT+HTPFT=ON
重啟模塊,完成啟動后,向模塊的串口發送數據data=http://m.ggxxsw.cn,則會從模塊的串口接收到http://m.ggxxsw.cn。