《{环境管理}建构多样化目的之无线感测网路实测环境》由会员分享,可在线阅读,更多相关《{环境管理}建构多样化目的之无线感测网路实测环境(30页珍藏版)》请在金锄头文库上搜索。
1、Adaptive Wireless Sensor Network Testbed for Multiple Objectives 建構多樣化目的之無線感測網路實測環境,Reporter: Sun Chung-Yueh HSCC Laboratory, National Central University.,1,Abstract,建構基於 802.15.4 協定下之無線感測網路 (Wireless Sensor Network),可以讓使用者透過 Web 介面,來使用實體感測網路環境,進行線上實驗與驗證。 以有線網路為骨幹,經由網路交換器 (Switch),連結中央伺服器、控制伺服器與所有節點
2、,所有節點經RS232 to TCP/IP Converter,交由控制伺服器執行監測與通訊,並將資訊寫回 MySQL 資料庫。 可連接不同感測硬體裝置 (Mica Motes / Octopus),進行偵測狀態 (Status Detecting)、程式更新 (Re-programming)、與資料蒐集與整合 (Data Collection & Aggregation ) 等實驗。,2,Outline,Introduction Motivation Related Work Architecture Implementation Application Example Conclusion
3、 and Future Work,3,Introduction,Wireless Sensor Network issues: Fault Tolerance Scalability Sensor Costs Hardware Constraints Transmission Media Environment Sensor Network Topology Power Consumption,4,Introduction (cont.),The researcher need: Set up the WSN by themselves manually Monitor and control
4、 the WSN in a real time Obtain information from each node Ex: energy, link quality, neighbors Debug and evaluate network performance We can provide a express way for them,5,Introduction,Whats our testbed? This is a 3-tier framework. We use the wire network as backbone. The Central Server, Control Se
5、rver and each Sensor Node with gateway are connecting the network via Switch.,6,Introduction (cont.),What does our testbed do? Build the Wireless Sensor Network (WSN) following 802.15.4 standard. Provide the Integrated Web GUI for researchers to use the actual WSN Network Environment. They can do th
6、e experiments and verify the results online. Log the working history and you can trace them.,7,Related Works,Emulab (Utah University) Network Emulation Testbed Giving researchers a wide range of environments to develop, debug, and evaluate their systems. Emulab is a public facility, available.,8,Rel
7、ated Works (cont.),MoteLab (Harvard University) Web-based sensor network test-bed Deployed Tmote Sky connected to central server Reprogramming, data logging,9,Related Works (cont.),TWIST (Technical University Berlin) TWIST, a scalable and reconfigurable testbed architecture for indoor deployment of
8、wireless sensor networks.,10,Related Works (cont.),Kansei (Ohio State University) Kansei consists of static network, portable network and mobile network, and it is a universal test-bed for hybrid simulation. Kansei test-bed is expensive and is still in developing.,11,Related Works (cont.),But, whats
9、 different? Support different Sensing Devices Mica Motes / Octopus and etc. Support customized functions (add by user) Status Detecting Re-programming Data Collection & Aggregation Debugging and Testing Any you want,12,Motivation,We use the testbed because of: Environment issue: The simulation resul
10、ts are not equal to runtime results. Coding and changing parameter is again and again. The experiment result could be record easily. Resources issue: Without enough HWs/SWs to build a WSN. They only can use specific WSN. Cannot use different HW/SW for comparing.,13,Architecture,The workflow:,14,Arch
11、itecture (cont.),Users role: They can use the browser to connect to Central Server. Run experiment from Users PC with the GUI. Set parameter, upload code. Get the node status and experiment result The Central Servers role It can accept users request and queue job. Then notify the Control Server to d
12、o the job.,15,Architecture (cont.),The Central Servers role The Control Server needs to monitor and communicate with nodes, return the data record, and save to MySQL Database. The WSN Nodes role They do the jobs which the Control Servers request. The gateways help these nodes access wire network.,16
13、,Architecture (cont.),The real setup:,17,Architecture (cont.),Nodes over Ethernet: Sensor Nodes connect to P/B (Programming Board) P/B connect to RS232 to TCP/IP Converter The Converter connect to the switch. (The Gateway) The Control Server can access nodes via Ethernet.,18,Architecture (cont.),Sen
14、sor Nodes deployed:,19,Architecture (cont.),Software architecture For Central Server and Control Server,20,Implementation,Hardware Server: ASUS PC Server Gateway: UTek UT-620 TCP/IP Converter Sensor Node: MicaZ / Octopus Programming Board: MIB510 / Octopus P/B 3com Fast Ethernet 10/100 Switch,21,Imp
15、lementation (cont.),Software Central Server OS: FreeBSD Apache + MySQL + PHP Control Server OS: Windows XP Cygwin + TinyOS + J2SE + MS VB + PComm Apache + MySQL + PHP Hyper Terminal CLI mode Nodes TinyOS with deployed functions,22,Implementation (cont.),Front-end functions listing: Information News
16、System Architecture Documentation Publication Papers Talks Software People and Photos Users and Sponsors,23,Implementation (cont.),Environment Status System Status Working Status Node Status Online Experiment Code & Binary Upload Online Complier Node picker (cluster、multiplex) Update Program (submit job) Dump data Command line,Addition function Power consumption Whole / Signal History Tracker History record Download data Usage Statistics Management Account permission User manage Quota, Broker,Ba