2011年7月18日 星期一

Research and Implementation of Embedded Web Server

Research and Implementation of Embedded Web Server

Author:Zhan Mei-qiong, Ji Chang-peng
Issue Date:30-31 Dec. 2008

嵌入式技術和網路技術的發展,越來越多的嵌入式系統連接到網路,更有效的管理嵌入式設備。本篇文章基於Atmega128設計了一個嵌入式 Web Server。

嵌入式Web Server 有許多優點:如體積小、功耗低、成本低和靈活的設計。

當 Web Server移植到嵌入式設備與網路進行存取,使用者可以使用瀏覽器進行嵌入式設備的遠端監控,它大大提高這些設備的使用性,並有可能免除專門的管理軟體,這樣我們可以更容易的管理嵌入式設備。

近年來,在低成本的場合越來越多使用網路技術。並提到為何要使用Atmega128這8位元的處理器,如下:

8位元處理器有許多優勢在,如小尺寸,高可靠性,強大的控制,成本高效益,易於應用...等。在許多場合8位元處理器已經取代了昂貴的32位處理器來存取網路。

ATmega128是一種高性能低功耗的AVR8微控制器具有先進的RISC架構。
另外選擇了RTL8019AS來當乙太網控制器,在Research on Technology of Embedded Web Server Application這篇paper裡也是使用RTL8019AS做為乙太網控制器。



在嵌入式Web Server應該簡化TCP/IP協定,主要因為沒有足夠的硬體資源來支持整個TCP/IP,要實現的主要ARP,IP,ICMP,TCP和HTTP協定就足夠了。  
 
關鍵技術:
A. HTTP為主要的協定,Web使用的是HTTP用於 Web Server和瀏覽器之間的通訊。
HTTP的傳輸如下。
1. 建立一個連接
2. 發送請求
3. 回應請求
4. 關閉連接

B.Socket
Web Server的工作模式都是基於Socket機制,指定互相綁定的網路位址和端口通常被稱為Socket。

C.標準的CGI介面


在瀏覽器中輸入Server的IP,發送 HTTP請求到Server,Server將返回index.html。
用戶可以點擊超連結來監控嵌入式設備的操作和控制LED板上的狀態。
 

這篇文章主要是藉由 Atmega128這8位元的處理器設計了一個嵌入式Web Server達到低成本,可以從不同地方遠程的監控數據和控制設備,非常快速且方便。使用者透過電腦使用瀏覽器就可存取和控制,提高了設備的運行效率和降低運營成本,提高了管理水平,它具有廣闊的應用前景。

2011年5月29日 星期日

Future Internet:The Internet of Things

Future Internet:The Internet of Things

Appears:IEEE Conference
Issue Date : 20-22 Aug. 2010
Author:Lu Tan, Neng Wang 


這篇PAPER主要是介紹了物聯網的目標和願景,與相關的技術。 
n本文的目的是展示IoT的架構和嘗試去解決一些關鍵問題,像是物聯網體系結構和互操作性等。 
文中提出物聯網結構的設計方案和設計了一個具體的應用模型用於大學的智慧型自動設備管理。最後討論關於物聯網一些問題。


下圖是額外上網去搜尋的,為物聯網與網際網路的比較圖,引用自物聯網大趨勢.pdf。
















每個物件連接,使他們能夠獨立地溝通是一個非常有吸引力的願景。我們可以想像在許多情況下,未來的物件需要“交談“到另一物件,但是否真正需要一個物件“交談”所有其他物件,為什麼一個牙刷需要“交談“冰箱? 

事實上,因為主要的物件與這些物件在相同的物聯網應用系統連接。可以看出物聯網是由許多人的物聯網應用系統構成。 

從這個角度來看,我們可以看到有一個新的物聯網,如圖顯示了我們這個新的觀點。


每個物聯網應用可能使用不同的標準和技術,所以互操作性是一個問題;只有當我們能夠解決互操作性問題,我們才可能有一個真正的物聯網。
作者想出了一個解決方案,將協調層(Coordination Layer)加到物聯網架構設計。

n1. 互操作性(異質性)問題:可以透過XML來交換資料。


2. 智能問題:可以透過語意網技術或模糊系統的方法。


透過這些傳感器所收集到數據是有可能會非常大的, 要如何處理這些數據與使其更具智慧化,或許可以透過 雲端運算的特性來處理大量數據資料與WEB3.0語意網技術來增加其智慧。