嵌入式設(shè)備獲取網(wǎng)頁(yè)也是物聯(lián)網(wǎng)中常見的應(yīng)用,它至少有如下的幾個(gè)應(yīng)用場(chǎng)合:
1.顯示網(wǎng)頁(yè)上的內(nèi)容:通過設(shè)備查詢web服務(wù)器上網(wǎng)頁(yè)的內(nèi)容獲取新的數(shù)據(jù)在嵌入式設(shè)備終端上顯示。例如可以顯示某時(shí)、某地的天氣、溫度等。
2.以HTTP協(xié)議提交設(shè)備采集的數(shù)據(jù)。例如通過HTTP協(xié)議的POST命令,將設(shè)備采集的溫度信息提交到Web服務(wù)器,并可以更新網(wǎng)站中的數(shù)據(jù)庫(kù),并在后續(xù)在網(wǎng)頁(yè)上顯示出來。
用卓嵐UART轉(zhuǎn)以太網(wǎng)模塊ZLSN2002可以輕松實(shí)現(xiàn)嵌入式網(wǎng)頁(yè)的獲取和網(wǎng)頁(yè)數(shù)據(jù)的提交。
ZLSN2002這款UART轉(zhuǎn)網(wǎng)口模塊,一端提供了UART的串口給用戶MCU,在UART串口端,用戶MCU可以通過指令輸入所需的獲取網(wǎng)絡(luò)的命令;在網(wǎng)口端,提供了4根網(wǎng)線接口,可以直接連接以太網(wǎng)網(wǎng)線。ZLSN2002內(nèi)部集成了TCP/IP協(xié)議棧,以及HTTP協(xié)議所需的命令接口,用戶無需再關(guān)心具體的協(xié)議,立即可以通過串口命令獲取網(wǎng)頁(yè)和提交數(shù)據(jù)表單。
在基于HTTP協(xié)議的數(shù)據(jù)傳輸方案中,卓嵐ZLSN2002聯(lián)網(wǎng)產(chǎn)品充當(dāng)計(jì)算機(jī)瀏覽器的角色,ZLSN2002可以將設(shè)備端的數(shù)據(jù)上傳到遠(yuǎn)程Web服務(wù)器,同時(shí)也可以以網(wǎng)頁(yè)的形式從遠(yuǎn)程Web服務(wù)器獲取數(shù)據(jù)。
用卓嵐UART轉(zhuǎn)以太網(wǎng)芯片ZLAN1003可以輕松實(shí)現(xiàn)嵌入式網(wǎng)頁(yè)的獲取和網(wǎng)頁(yè)數(shù)據(jù)的提交。
ZLAN1003這款UART轉(zhuǎn)網(wǎng)口芯片,一端提供了UART的串口給用戶MCU,在UART串口端,用戶MCU可以通過指令輸入所需的獲取網(wǎng)絡(luò)的命令;芯片將串口信號(hào)直接轉(zhuǎn)換成TCP/IP網(wǎng)絡(luò)信號(hào)在對(duì)應(yīng)管腳上輸出,連接以太網(wǎng)。ZLAN1003,ZLAN1043芯片內(nèi)部集成了TCP/IP協(xié)議棧,以及HTTP協(xié)議所需的命令接口,用戶無需再關(guān)心具體的協(xié)議,立即可以通過串口命令獲取網(wǎng)頁(yè)和提交數(shù)據(jù)表單。
在基于HTTP協(xié)議的數(shù)據(jù)傳輸方案中,卓嵐ZLAN1003,ZLAN1043可以做成聯(lián)網(wǎng)產(chǎn)品充當(dāng)計(jì)算機(jī)瀏覽器的角色,ZLAN1003、ZLAN1043芯片可以將設(shè)備端的數(shù)據(jù)上傳到遠(yuǎn)程Web服務(wù)器,同時(shí)也可以以網(wǎng)頁(yè)的形式從遠(yuǎn)程Web服務(wù)器獲取數(shù)據(jù)。
卓嵐的ZLAN1003,ZLAN1043系列物聯(lián)芯片號(hào)稱零軟件開發(fā)芯片,提供給客戶參考設(shè)計(jì)原理圖,客戶只要1周畫好電路板,貼上芯片就可調(diào)試進(jìn)行數(shù)據(jù)傳輸通訊。
用戶UART轉(zhuǎn)RJ45模塊獲取HTTP網(wǎng)頁(yè)或者以網(wǎng)頁(yè)表單形式發(fā)送數(shù)據(jù)的步驟如下:
1.硬件連接:第一步將ZLSN2002模塊的網(wǎng)口的IP、子網(wǎng)掩碼、網(wǎng)關(guān)配置為可以上網(wǎng)的正確網(wǎng)絡(luò)參數(shù),網(wǎng)口連接RJ45網(wǎng)線。ZLSN2002的串口直接連接用戶MCU的UART串口,另外將ZLSN2002的串口波特率配置為用戶MCU的UART串口參數(shù)。
2.發(fā)送正確的Web服務(wù)器地址命令:第二步就是將網(wǎng)站服務(wù)器的域名地址通過卓嵐AT命令,通過串口發(fā)送給ZLSN2002。UART模塊自動(dòng)連接上web服務(wù)器,并準(zhǔn)備好獲取網(wǎng)頁(yè)。
3.獲取網(wǎng)頁(yè)還是發(fā)送數(shù)據(jù):第三步對(duì)于獲取網(wǎng)頁(yè)和發(fā)送數(shù)據(jù)是不同的。獲取網(wǎng)頁(yè)時(shí)將網(wǎng)頁(yè)的URL地址通過卓嵐AT命令發(fā)送給UART模塊,網(wǎng)頁(yè)內(nèi)容立刻會(huì)從串口輸出給用戶MCU;發(fā)送數(shù)據(jù)時(shí),需要將發(fā)送的數(shù)據(jù)的變量命令、數(shù)值以參數(shù)的形式通過AT命令發(fā)送給UART轉(zhuǎn)TCP/IP模塊,數(shù)據(jù)會(huì)自動(dòng)上傳到Web服務(wù)器。