基于LPC2210和DS18B20設(shè)計(jì)網(wǎng)絡(luò)化的智能溫度傳感器
由于使用的是B/S結(jié)構(gòu),則編程是采用的是TCP通信的Socket API。編寫TCP通信的任務(wù)時(shí)分為服務(wù)器方式和客戶機(jī)方式兩種。服務(wù)器方式是需要監(jiān)聽(tīng)連接,只有在與客戶機(jī)建立連接后才能進(jìn)行數(shù)據(jù)處理??蛻魴C(jī)方式是主動(dòng)連接服務(wù)器,也是在連接成功后才能進(jìn)行數(shù)據(jù)處理。圖6是TCP通信時(shí)服務(wù)器端和客戶機(jī)端通信的函數(shù)應(yīng)用圖。本文引用地址:http://m.butianyuan.cn/article/162967.htm
在編程時(shí)溫度傳感器有其唯一的一個(gè)IP地址,即192.168.O.174。子網(wǎng)掩碼是255.255.255.0,網(wǎng)關(guān)地址與IP地址相同。Web服務(wù)器建立在微處理器中,個(gè)人PC機(jī)為客戶端,當(dāng)個(gè)人需要查詢溫度傳感器的值時(shí),通過(guò)HTTP協(xié)議在瀏覽器中輸入該傳感器的IP地址(即ht―tp://192.168.O.174),便可進(jìn)入該系統(tǒng)的網(wǎng)頁(yè)溫度瀏覽界面。
Web服務(wù)器任務(wù)程序代碼如下:
結(jié) 語(yǔ)
本系統(tǒng)已經(jīng)過(guò)測(cè)試運(yùn)行良好,能方便地通過(guò)瀏覽器實(shí)時(shí)查詢溫度傳感器所采集的溫度值。網(wǎng)絡(luò)化智能傳感器是如今傳感器技術(shù)發(fā)展的一個(gè)新的方向,本系統(tǒng)采用嵌入式技術(shù)實(shí)現(xiàn)了一個(gè)基本的基于網(wǎng)絡(luò)的智能化傳感器,其中設(shè)計(jì)的重點(diǎn)主要是對(duì)TCP/IP通信協(xié)議的實(shí)現(xiàn),即將TCP/IP協(xié)議棧移植到系統(tǒng)中,然后調(diào)用相關(guān)的API函數(shù)實(shí)現(xiàn)網(wǎng)絡(luò)通信。而Web功能的實(shí)現(xiàn)主要采用了B/S模式,通過(guò)上層的HTTP協(xié)議實(shí)現(xiàn)了瀏覽器與嵌入式網(wǎng)絡(luò)傳感器的交互。實(shí)現(xiàn)傳感器的網(wǎng)絡(luò)化控制可以很好地應(yīng)用在對(duì)家電設(shè)備的控制或工業(yè)現(xiàn)場(chǎng)的控制中,具有良好的應(yīng)用前景。
評(píng)論