讓ARDUINO成為一個(gè)web服務(wù)器
發(fā)布時(shí)間:2012/6/15 20:29:56 訪問次數(shù):5440
此擴(kuò)展板能提供什么服務(wù)呢?我給它裝XC95144XL-10TQG100I上一個(gè)大家熟知的溫度傳感器DS18820.然后再用普通的透明封裝發(fā)光二極管做一個(gè)簡(jiǎn)單的光線傳感器,把擴(kuò)展板用網(wǎng)線接入局域網(wǎng),這樣就可以通過瀏覽器從web網(wǎng)頁(yè)上訪問這個(gè)服務(wù)器。例如,我做的這個(gè)服務(wù)器IP地址是:192.168.0.177,那么打開瀏覽器,在地址欄輸入http://192.168.0.177,打開的網(wǎng)頁(yè)就可以顯示出現(xiàn)在的溫度是多少,以及此時(shí)光照的數(shù)值。如果你用手指遮擋住這個(gè)光線傳感器,再刷新這個(gè)網(wǎng)頁(yè),就會(huì)發(fā)現(xiàn)光照數(shù)值減小到原來(lái)的1%左右?梢钥闯鲭娔X真是通過以太網(wǎng)和Arduino板互聯(lián)起來(lái)了。
大家也許會(huì)很奇怪,網(wǎng)絡(luò)服務(wù)器可是一個(gè)十分復(fù)雜的設(shè)備,單片機(jī)有這么大的能耐嗎?自己用洞洞板就能做出來(lái)嗎?當(dāng)然,使用單片機(jī)做的這個(gè)服務(wù)器不可能提供那么復(fù)雜的功能。但是以茼即使要用單片機(jī)實(shí)現(xiàn)一些簡(jiǎn)單的服務(wù)器的功能也是很麻煩的,在8位單片機(jī)上用軟件來(lái)運(yùn)行TCP/IP協(xié)議不太可能。這個(gè)制作之所以能夠成功,完全是取決于硬件的進(jìn)步和Arduino開發(fā)者的努力。從硬件來(lái)說,韓國(guó)工程師研發(fā)的一款W5100芯片,把復(fù)雜的網(wǎng)絡(luò)協(xié)議用硬件的方式固化到該芯片中,用對(duì)芯片寄存器和端口的設(shè)置代替了復(fù)雜的網(wǎng)絡(luò)編程。但即使這樣,設(shè)置里邊幾十個(gè)寄存器、端口,也是很麻煩的。由于Arduino類庫(kù)的封裝,使得軟件編程應(yīng)用變得非常簡(jiǎn)單,幾乎成了傻瓜程序。有了這么好的硬件和軟件,才使這個(gè)制作的難度大大降低了。
此擴(kuò)展板能提供什么服務(wù)呢?我給它裝XC95144XL-10TQG100I上一個(gè)大家熟知的溫度傳感器DS18820.然后再用普通的透明封裝發(fā)光二極管做一個(gè)簡(jiǎn)單的光線傳感器,把擴(kuò)展板用網(wǎng)線接入局域網(wǎng),這樣就可以通過瀏覽器從web網(wǎng)頁(yè)上訪問這個(gè)服務(wù)器。例如,我做的這個(gè)服務(wù)器IP地址是:192.168.0.177,那么打開瀏覽器,在地址欄輸入http://192.168.0.177,打開的網(wǎng)頁(yè)就可以顯示出現(xiàn)在的溫度是多少,以及此時(shí)光照的數(shù)值。如果你用手指遮擋住這個(gè)光線傳感器,再刷新這個(gè)網(wǎng)頁(yè),就會(huì)發(fā)現(xiàn)光照數(shù)值減小到原來(lái)的1%左右?梢钥闯鲭娔X真是通過以太網(wǎng)和Arduino板互聯(lián)起來(lái)了。
大家也許會(huì)很奇怪,網(wǎng)絡(luò)服務(wù)器可是一個(gè)十分復(fù)雜的設(shè)備,單片機(jī)有這么大的能耐嗎?自己用洞洞板就能做出來(lái)嗎?當(dāng)然,使用單片機(jī)做的這個(gè)服務(wù)器不可能提供那么復(fù)雜的功能。但是以茼即使要用單片機(jī)實(shí)現(xiàn)一些簡(jiǎn)單的服務(wù)器的功能也是很麻煩的,在8位單片機(jī)上用軟件來(lái)運(yùn)行TCP/IP協(xié)議不太可能。這個(gè)制作之所以能夠成功,完全是取決于硬件的進(jìn)步和Arduino開發(fā)者的努力。從硬件來(lái)說,韓國(guó)工程師研發(fā)的一款W5100芯片,把復(fù)雜的網(wǎng)絡(luò)協(xié)議用硬件的方式固化到該芯片中,用對(duì)芯片寄存器和端口的設(shè)置代替了復(fù)雜的網(wǎng)絡(luò)編程。但即使這樣,設(shè)置里邊幾十個(gè)寄存器、端口,也是很麻煩的。由于Arduino類庫(kù)的封裝,使得軟件編程應(yīng)用變得非常簡(jiǎn)單,幾乎成了傻瓜程序。有了這么好的硬件和軟件,才使這個(gè)制作的難度大大降低了。
上一篇:電路原理
熱門點(diǎn)擊
- FET的電路符號(hào)
- 讓ARDUINO成為一個(gè)web服務(wù)器
- 線性降壓充電芯片
- 變頻器參數(shù)的快速設(shè)置方法
- 串行輸入型的PLL芯片
- 源極跟隨器十恒流負(fù)載
- MOSFET的傳輸特性
- 不發(fā)生密勒效應(yīng)
- 放大倍數(shù)是跨導(dǎo)gM
- 輸出阻抗
推薦技術(shù)資料
- 按鈕與燈的互動(dòng)實(shí)例
- 現(xiàn)在趕快去看看這個(gè)目錄卞有什么。FGA15N120AN... [詳細(xì)]
- 全集成直接飛行時(shí)間(dToF)傳感器
- 2025年半導(dǎo)體市場(chǎng)發(fā)展趨勢(shì)未
- GW2A系列FPGA芯片應(yīng)用參數(shù)
- DDR類儲(chǔ)存器接口解決方案
- 2.5G bps MIPI D
- 新一代 Arora-V系列FPGA產(chǎn)品詳情
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究