功能簡(jiǎn)介: HTTPD_Client功能主要應(yīng)用在串口服務(wù)器串口發(fā)送數(shù)據(jù)按照HTTP協(xié)議格式提交到網(wǎng)頁(yè)服務(wù)器中,網(wǎng)頁(yè)服務(wù)器解析數(shù)據(jù)發(fā)送到網(wǎng)頁(yè)或者存儲(chǔ)到數(shù)據(jù)庫(kù)和顯示到網(wǎng)頁(yè),服務(wù)器返回?cái)?shù)據(jù)給串口服務(wù)器,然后串口打印數(shù)據(jù),從而實(shí)現(xiàn)網(wǎng)頁(yè)顯示設(shè)備數(shù)據(jù)和控制串口設(shè)備的應(yīng)用。
用戶需求:用戶設(shè)備分布在全國(guó)各地,用戶需要集中查看設(shè)備端數(shù)據(jù)和設(shè)備的應(yīng)用狀態(tài)等信息,需要將數(shù)據(jù)集中采集到網(wǎng)頁(yè)上,用戶通過登錄網(wǎng)站的形式查看設(shè)備端數(shù)據(jù),操作控制設(shè)備端的運(yùn)行。
應(yīng)用范圍和領(lǐng)域:適用于將串口數(shù)據(jù)發(fā)送到web服務(wù)器上,使服務(wù)器集中監(jiān)控串口設(shè)備,然后管理設(shè)備,農(nóng)業(yè)物聯(lián)網(wǎng)數(shù)據(jù)采集和自動(dòng)控制,工業(yè)自動(dòng)化和工業(yè)互聯(lián)網(wǎng)領(lǐng)域設(shè)備控制,智能硬件領(lǐng)域可穿戴設(shè)備應(yīng)用。
適用產(chǎn)品類型:傳感器類集中采集控制類設(shè)備應(yīng)用,遠(yuǎn)程數(shù)據(jù)采集和設(shè)備控制方案應(yīng)用。
產(chǎn)品功能:HTTP協(xié)議支持:GET ,支持HTTP頭自定義,支持URL自定義。
功能使用方法和設(shè)置方式:
1.瀏覽器模擬GET方法提交數(shù)據(jù)到服務(wù)器。通過瀏覽器以GET的方法向服務(wù)器enjian-usr.6655.la提交數(shù)據(jù),分別變量name和age傳入?yún)?shù),提交成功返回OK。 renjian-usr.6655.la/get1/alluser.php?name=aaa&age=10
2.通過瀏覽器登陸網(wǎng)頁(yè),查看提交到服務(wù)器的數(shù)據(jù)。
3.串口服務(wù)器設(shè)置方法:
將串口服務(wù)器網(wǎng)口連接可以上網(wǎng)的交換機(jī)或者路由器,然后登陸網(wǎng)頁(yè)設(shè)置參數(shù),測(cè)試以RS232口為例,將工作方式設(shè)置為Httpd Client。遠(yuǎn)程端口80(服務(wù)器的網(wǎng)頁(yè)端口)遠(yuǎn)程服務(wù)器地址renjian-usr.6655.la
Httpd Client頭自定義設(shè)置為:
GET /get1/alluser.php?$ HTTP/1.1
Host: renjian-usr.6655.la
符號(hào)$前邊輸入模塊的URL,/get1/alluser.php?,Host后邊填寫服務(wù)器地址或者域名
4.串口提交數(shù)據(jù):將串口服務(wù)器串口連接到電腦串口上,然后發(fā)送提交的數(shù)據(jù)。串口發(fā)送name=ccc&age=30 name和age等號(hào)后邊的內(nèi)容則為提交的數(shù)據(jù)
5.通過網(wǎng)頁(yè)查看提交到服務(wù)器的數(shù)據(jù)。
6.服務(wù)器搭建和mysql和php編程。
(1)服務(wù)器搭建:web服務(wù)器選擇Apache。安裝Apache2.2服務(wù)器 ,搭建PHP+MYSQL的環(huán)境。設(shè)置mysql數(shù)據(jù)庫(kù)的用戶名和密碼root。
(2)mysql數(shù)據(jù)庫(kù)搭建:在數(shù)據(jù)庫(kù)test內(nèi)新建一個(gè)數(shù)據(jù)表user1
新建三個(gè)字段,設(shè)置id為自增長(zhǎng)類型,設(shè)置id為主鍵。
(3)Php服務(wù)器搭建:
a.將提交的get數(shù)據(jù)傳到mysql數(shù)據(jù)庫(kù)的user1表內(nèi)。
b.連接服務(wù)器函數(shù)。
c.網(wǎng)頁(yè)顯示提交的數(shù)據(jù)函數(shù)。