• Tidak ada hasil yang ditemukan

A Design of Flood Monitoring System with Low Rate Wireless Sensor Network Coordinator with Multi-Network Using Single Processor

N/A
N/A
Protected

Academic year: 2024

Membagikan "A Design of Flood Monitoring System with Low Rate Wireless Sensor Network Coordinator with Multi-Network Using Single Processor"

Copied!
5
0
0

Teks penuh

(1)

การออกแบบระบบเฝาสังเกตน้ําทวมโดยใชตัวควบคุมเครือขายตรวจจับไรสายอัตราต่ํา แบบหลายเครือขายใชตัวประมวลผลตัวเดียว

A Design of Flood Monitoring System with Low Rate Wireless Sensor Network Coordinator with Multi-Network Using Single Processor

วณพันธ วัยวุฒิ

คณะวิศวกรรมศาสตร มหาวิทยาเทคโนโลยีราชมงคลพระนคร

ถนนพิบูลสงคราม บางซื่อ กรุงเทพมหานคร 10800 โทรศัพท: 02-9132424 E-mail: [email protected]

บทคัดยอ

บทความนี้นําเสนอการออกแบบสรางตัวควบคุมเครือขาย (Network Coordinator Controller) ตรวจจับไรสาย (Wireless sensor) แบบอัตราต่ํา (Low rate) ประกอบดวยสวนประมวลผล สวน ติดตอสื่อสารและสวนตรวจจับ (Sensing Device) เพื่อใชในระบบการ เฝาสังเกต และตรวจจับการเกิดน้ําทวม โดยใชตัวควบคุมสมองกลฝง ตัวขนาดเล็ก (Small Embedded Micro Controller) เมื่อเชื่อมตอกัน แบบหลายเครือขาย ทําใหระบบมีขนาดที่ใหญมากขึ้น การออกแบบ ใชตัวควบคุมเพียงตัวเดียว ทําใหลดการใชอุปกรณประกอบ และลด การใชพลังงานลง จากการวิจัยใช ตัวควบคุม Propeller Chip ของ Parrallax ที่มีตัวประมวลผลอยูภายใน 8 ตัว ที่สามารถทํางานรวมกัน หรือทํางานพรอม ๆ กันได โดยนําตัวควบคุมนี้มาทํางานรวมกับ เครือขายตรวจจับไรสาย ในขั้นตนของการทดลองจะสรางโหนด และ หาเปอรเซ็นตของการรับสงระหวางโหนดหลัก และโหนดยอย ผล การทดลองทําใหตัวควบคุมหนึ่งตัว สามารถใชงานรวมกับเครือขาย ไดมากกวาหนึ่งเครือขาย และสามารเฝาดู (Monitor) ผลของการ ทํางานของตัวตรวจจับไดโดยตรงจาก ตัวควบคุม Propeller ที่สราง สัญญาณเพื่อตอกับจอภาพ (Screen Monitor) ของคอมพิวเตอรได

โดยตรง

คําสําคัญ: ตัวตรวจจับไรสาย, Zigbee, Propeller Chip ระบบเฝาสังเกต น้ําทวม

Abstract

This article presents a design and development of a low rate wireless sensor network coordinator controller. Wireless sensor networks are cheap and comprised of a small fully autonomous processing, communication and sensing devices. In this study develops the system for monitoring and flood warning. This research used small embedded micro controller. The system can expand into multi network and work with single processor. This design will reduce components and power assumption. The research

use Propeller Chip by Parrallax Inc. This chip contains eight processors inside. All eight processors can perform tasks simultaneously or with coordination from other processors. A designed of system works together with wireless sensor networks.

The first step of the experiment is creating main node and sub node in flooding area and finds transmission of data between them.

Experimental results show that we can use single microcontroller work with multi-network. It can monitor result of network directly from Propeller chip by generating computer monitor signal.

Keywords: sensor network, Zigbee, Propeller chip, monitoring and flood warning system.

1. คํานํา

เครือขายตรวจจับไรสาย (Wireless Sensor Networks:

WSN) จะประกอบดวยจุดตรวจจับ (Sensor Node: SN) ที่มีการ กระจายตัวเปนจํานวนมากในพื้นที่ตรวจจับแตละจุดตรวจจับ ประกอบไปดวย สวนประมวลผลและสวนสื่อสาร มีหนาที่หลักคือ เฝาดูหรือรอเหตุการณที่สนใจจะตรวจจับภายในบริเวณนั้น เพื่อ รวบรวมขอมูลที่สนใจและสงกลับไปที่สถานีหลัก (Base Station) เพื่อประมวลผล ปจจุบันมีการพัฒนา WSN มาประยุกตมาใชกับงาน หลายๆอยาง เชนการควบคุมการใชพลังงานภายในอาคาร การ ตรวจจับการเกิดไฟปา [1] ระบบรักษาความปลอดภัยในบานหรือ อาคาร การตรวจจับศัตรูในทางทหาร และอื่นๆ ที่ตองการตรวจจับ เหตุการณ ที่มีโอกาสเกิดหลายๆจุด โดยที่มีจุดตรวจจับ, SN แบบไร

สาย โดยที่แตละจุดตรวจจับจะมีขนาดเล็ก ราคาไมสูงติดตั้งไดงาย ใช

พลังงานต่ํา [2] ไมตองมีระบบรองรับพื้นฐาน (Network Infrastructure) ทําใหในบางพื้นที่ที่ตองการเฝาดู ไมจําเปนตองเขาไป ในพื้นที่นั้น หรือตองกําหนดตําแหนงของ WSN โดยโปรยหรือทิ้งตัว ตรวจจับอยางสุมในพื้นที่นั้น

ในบทความนี้ เสนอวิธีการ สรางตัวควบคุมเครือขาย ที่ทํา หนาที่ติดตอกับตัวประสานงานเครือขาย (Network Coordinator) ที่

(2)

ติดตอกับเครือขายไดหลายเครือขาย (Multi-Network) แทนที่จะใช

วิธีการเพิ่ม อุปกรณตรวจจับแบบ พลวัตตามวิธีการของ [3] เมื่อมีการ เพิ่มเครือขายหลายเครือขาย ทําใหระบบสามารถทํางานทดแทน เครือขายเดิม เพื่อเพิ่มพื้นที่ตรวจจับ เพิ่มรูปแบบของตัวตรวจจับ หรือ เปนระบบสํารอง ในกรณีที่ระบบเดิมมีปญหา โหนดที่ใชใชตาม มาตรฐานของ IEEE 802.15.4 [4], [5] มีการกําหนดชนิดของอุปกรณ

เปน 2 ชนิด คือ Full Function Device (FFD) และ Reduced Function Device (RFD)

ตามมาตรฐานของ IEEE 802.15.4 ไดกําหนดคุณสมบัติ

ของเครือขายไรสายสวนบุคคลแบบอัตราการรับสงต่ํา (Low Rate Wireless Personal Area Network, LRWPAN) ไว 2 ชั้น (2 Layers) คือชั้นกายภาพ (Physical Layer) และชั้นรองของแมค (Medium Access Control Sub Layer) มีการกําหนดสวนสนับสนุน ของอุปกรณ

แบบงาย 2 ชนิดคือ อุปกรณที่ทําหนาที่ไดเต็มที่ (Full Function Device, FFD) และ อุปกรณที่ทําหนาที่ไดบางสวน (Reduced Function Device, RFD) ตามมาตรฐาน อุปกรณแบบ FFD จะ สนับสนุนการทํางานพื้นฐานทางกายภาพ และแมค รวม 49 อยาง แต

อุปกรณแบบ RFD จะสนับสนุนแค 38 อยาง การติดตอสื่อสารของ อุปกรณ FFD จะติดตอกับอุปกรณ FFD ตัวอื่นๆ และ อุปกรณ RFD ได โดยอุปกรณ FFD จะทํางานได 3 ลักษณะคือ

1.ตัวประสานงานเครือขายสวนบุคคล (PAN Coordinator) 2.ตัวประสานงาน (Coordinator)

3.อุปกรณ (Device)

อุปกรณแบบ RFD จะทําหนาที่เปนอุปกรณ อยางเดียว การเคลื่อนยาย ขอมูลระหวางโหนดมี 3 ลักษณะคือ

1.จากอุปกรณไปตัวประสานงาน (Device to a coordinator) 2. จากตัวประสานงานไปอุปกรณ (Coordinator to device) 3. ระหวางอุปกรณที่อยูในระดับเดียวกัน (Peer to peer)

ภาพที่ 1 แสดงเทคโนโลยีของเครือขายไรสาย [4]

ภาพที่ 2 แสดงโทโปโลยีของเครือขาย LRWPAN [6],[7]

โทโปโลยีของเครือขาย LRWPAN จะมี 2 ลักษณะคือ

1.แบบ ดาว (Star Topology) และแบบระดับเดียวกัน (Peer to Peer Topology) ในรูปแบบดาวจะมีการติดตอสื่อสาร ระหวาง PAN Coordinator กับอุปกรณ ซึ่งอุปกรณทั้งหมดในเครือขาย จะมี

ตําแหนงแบบขยาย (Extended Address) และสามารถเปลี่ยนตําแหนง เปนแบบสั้น (Short Address) โดย PAN Coordinator ในขณะที่ทําการ เชื่อมโยงความสัมพันธกัน ระหวางอุปกรณ (Device Associate) 2.โทโปโลยี แบบที่ 2 (Peer to peer) มี PAN Coordinator เหมือนแบบที่ 1 แตอุปกรณแตละตัวสามารถติดตอระหวางกันได ใน ระยะการติดตอของแตละอุปกรณ โทโปโลยีนี้ สามารถนํามาสราง เปนเครือขาย ที่มีความซับซอนมากขึ้นได

ตัวควบคุม Propeller ลักษณะโดยทั่วไปเหมือนกับตัว ควบคุมแบบฝงตัว (Embedded System) อื่น ๆ แตที่เปนจุดที่นาสนใจ คือ มีตัวประมวลผลยอยภายใน 8 ตัว (ถูกเรียกวา ค็อก, Cog) ทีแตละ ตัวสามารถทํางานอยางอิสระ หรือทํางานรวมกันได ลักษณะอยางอื่น ๆ อีกเชน หนวยความจําเปนแบบแบน (Flat) ทําใหประหยัดเวลา ใน การเขาถึงสวนของโปรแกรมและขอมูล ไมไดแยกเปน 2 สวน การ จัดการเหตุการณ เปนแบบไมสอดคลองกัน (Asynchronous) ทําให

งายตอการจัดการมากกวาการใชการขัดจังหวะ (Interrupt) เพียงแค

การกําหนด cog ทํางานที่ตองการ ภาษาแอสเซมบลีที่ใชงายตอการใช

งาน

(3)

ภาพที่ 3 แสดงรูปรางและขาของ Propeller chip [10]

ภาพที่ 4 แสดงการวงจรที่ตอกับ EEPROM และ คอมพิวเตอรเพื่อการ โปรแกรม [10]

ในการทํางานตอนเริ่มตนระบบ จะมีการตรวจสอบวามี

การติดตอมาจากคอมพิวเตอรหรือไม ถามีการติดตอมาก็จะทํางาน รวมกันโดยใชตัวโปรแกรม บูทโลดเดอร (Boot Loader) ทําใหถาย โอนโปรแกรมไปไวที่ หนวยความจําหลัก (Main Ram) หรือ หนวยความจํา EEPROM ภายนอก และเริ่มทํางานดวย Cog 0 ถาไมมี

การติดตอกับคอมพิวเตอร Boot Loader จะตรวจสอบวามี

หนวยความจํา EEPROM ภายนอกตออยูที่ขา P28 และ P29 หรือไม

ถามี Propeller chip จะคัดลอกขอมูล (data image) ไปไวใน หนวยความจําหลัก และเริ่มทํางานดวย Cog 0 และถาไมพบ EEPROM Propeller chip จะเขาสูสภาวะปด (Shutdown mode)

ภาพที่ 5 แสดงลักษณะภายในของ Propeller chip [10]

2. วิธีการดําเนินการวิจัย

ภาพที่ 6 แสดงแผนภาพบล็อก (Block Diagram) ของการทดลอง

(4)

ภาพที่ 7 โหนดหลัก

ภาพที่ 8 โหนดยอยที่ใชตอกับตัวตรวจจับ

ภาพที่ 7 โหนดยอยถูกจําลองวาโดนน้ําทวมที่ใชตอกับตัวตรวจจับ อุปกรณที่ใช ใชไมโครคอนโทรลเลอร Propeller เปนตัว ประมวลผลหลัก ใชโปรแกรมภาษาสปน (Spin Language) และ Assembly Language เขียนผานไมโครคอมพิวเตอร สวนที่ติดตอกับ ตัวตรวจจับใช Zigbee chips ของ XBee ที่ถูกโปรแกรม ใหทํางานคน ละเครือขาย

จากภาพที่ 6 เปนแผนภาพบล็อก ที่ใชในการทดลองโดย ตอกับ XBee 2 ตัว ทั้ง 2 ทําหนาที่เปน PAN Coordinator เพื่อรับ ขอมูลจากโหนดยอย โดยที่โหนดยอยจะรับขอมูลจากตัวตรวจจับ แต

ละ Coordinator จะถูกกําหนดใหมีเน็ตเวิรคแอดเดรสที่แตกตางกัน

จากรูปที่ 7 เปนโมดูลที่ใชทดลอง XBee pro. [8] นํามาใช

ในโหนดหลักตามรูปที่ 7 และโหนดยอยในรูปที่ 8 ซึ่งเปนสวนที่จะ ใชตอกับตัวตรวจจับ (ในการทดลองนี้ยังไมไดตอกับตัวตรวจจับ) ใน รูปที่ 9 จะมีการหุมดวย พลาสสติค เพื่อกันน้ําและมีเพื่อไมใหลอยน้ํา

การทดลองตอนที่แรก จะทดลองรับสงขอมูลจากโหนด หลักไปโหนดยอย ในพื้นที่จําลองที่ไมมีน้ําทวมและเปลี่ยนระยะทาง บันทึกผลของการรับสงขอมูลจํานวน 10,000 ไบท (ระยะทางตรง ไม

มีสิ่งกีดขวาง)

ขั้นตอนตอมาจะทดลองรับสงขอมูลแบบเดียวกับตอน แรกแตทําในพื้นที่จําลองที่มีน้ําทวม

การเชื่อมตอระหวาง PAN Co-op1 และ 2 จะใชการรับสง แบบอนุกรม มีสัญญาณที่ใชคือ Di (Data in), Do (Data out), CTS และ RTS ขา CTS และ RTS จะใชควบคุมการรับสงขอมูลแบบ ฮารดแวร (Hardware Flow Control) ถาตอแบบนี้จะใชขาสัญญาณ ของ Propeller chip มากถึง 4 ขาตอ XBee 1 ตัว [9] การลดทําไดโดย เปลี่ยนการควบคุมการรับสงขอมูลใหม โดยที่ CTS จะสงสัญญาณ เมื่อ DI (Data in) Buffer ใกลเต็ม และเมื่อขอมูล ใน Buffer เกือบหมด ถาไมตองการใช ขา CTS เพื่อประหยัดสัญญาณของ Propeller ทําได

โดยการสงขอมูลที่มีขนาดเล็กกวา Buffer อีกวิธีหนึ่งคือการใชอัตรา บอด (Baud rate) ที่มีคาต่ํา ในทํานองเดียวกันกับสัญญาณ RTS ที่ใช

กับ DO (Data out) Buffer ขอมูลจะหายเมื่อ อัตราการสงขอมูลของ RF สูงมากกวา อัตราการสงขอมูลจาก XBee มาที่ ตัวควบคุม กรณีที่

สอง ตัวควบคุมไมยอมรับขอมูลจาก XBee เนื่องจากถูกควบคุมดวย ฮารดแวร หรือ ซอฟทแวร

การที่ตัวควบคุม (Propeller chip) มีขนาดเล็กและทํางาน แบบขนานได ทําใหสามารถนํา cogs มาใชในการแสดงผลขอมูลที่ได

จากโหนดของ XBee โดยสรางสัญญาณ วีจีเอ (VGA) จากขาสัญญาณ ของ propeller 8 เสน ทําใหระบบมีขนาดเล็ก

3. ผลการทดลองและวิจารณ

3.1 ผลการทดลอง propeller chip สามารถติดตอกับ Xbee module และแสดงผลขอมูลที่ตัว coordinator ไดรับมาจาก sensor node โดยเริ่มตนสงขอมูลจากตัว propeller ไปที่ XBee Coordinator ซึ่งจะถูกสงตอไปยัง XBee ที่ทําหนาที่ sensor node (รับขอมูลจาก sensor) โดยจําลองขอมูลเปนขอมูลตัวอักษรขนาด 8 bits ถูกสงไป และยอนสงกลับ (Loopback) มาที่ตัว coordinator อีกครั้งหนึ่ง ผลที่

ไดจะแสดงผลบนมอนิเตอรแบบวีจีเอ เปนขอมูลที่ไดจาก coordinator 2 ตัว ที่ทํางานไดพรอมๆ กัน ที่ระยะทางนอยกวา 20 เมตรสามารถ รับสงขอมูลได 100 %

(5)

3.2 พื้นที่ไมมีน้ําทวม ที่ระยะทางนอยกวา 20 เมตร การ รับสงขอมูลทําได 100 % เมื่อเพิ่มระยะทาง การรับสงขอมูลจะทําได

นอยลง ที่ระยะ 25 เมตร ทําได 90.7% และที่ระยะ 30 เมตร ทําได

86.5.7% ตามลําดับ

พื้นที่จําลองวามีน้ําทวม ที่ระยะ 2 เมตร ทําได 33.6% ที่

ระยะ 1.5 เมตร ทําได 61.2% และที่ระยะ 1 เมตร ทําได 100%

ตามลําดับ

ประโยชนจากงานวิจัยนําไปใช เปนเครือขายตรวจจับไร

สาย เพื่อเฝาดูการเกิดน้ําทวมและสงสัญญาณมาที่ตัวรวบรวมขอมูล ซึ่งเปรียบเสมือนกับประตู (Gateway) เพื่อนําผลของขอมูลไปใช

ประโยชน ในการเตือนภัย หรือศึกษาแนวโนมการเกิดน้ําทวม

4. สรุปผลการทดลอง

จากผลการทดลองทําใหสามารถสรางระบบการเฝาดู

(Monitoring) ตรวจจับ (Sensing) ขนาดเล็ก ราคาถูก ไมตองใชเครื่อง คอมพิวเตอรที่มีขนาดใหญ และมีราคาสูง ไมตองใชสายสัญญาณใน การเชื่อมตอ มีการใชพลังงานของ sensor node ที่ต่ํา ถาตองการ ประหยัดพลังงานทั้งระบบ ทําไดโดยเปลี่ยนรูปแบบในการแสดงผล ใหเปนแบบผลึกเหลว (LCD) และอาจจะเพิ่มระบบการเชื่อมตอเพื่อ ติดตอกับผูใชโดยผาน คียบอรดได นอกจากนี้ถาตองการขยายการ ติดตอกับระบบ ก็อาจทําไดโดยเพิ่มสวนเชื่อมตอกับระบบ โทรศัพทเคลื่อนที่ ซึ่งจะทําใหการควบคุม เฝาดู และตรวจจับทําได

สะดวกมากขึ้น

5. กิตติกรรมประกาศ

ขอขอบคุณ มหาวิทยาลัยเทคโนโลยีราชมงคลพระนคร ที่

ใหทุนสนับสนุนการวิจัย ใหใชสถานที่ในการทดลองและวิจัย และ อํานวยความสะดวกตาง ๆ

6. เอกสารอางอิง

[1] Supada Laosooksathit, Vara Varavithya, and Nachol Chaiyaratana, "Ant Colony with Event Flooding in Sensor Networks: Forest Fire Detection," in the proceeding of the National Electrical Engineering Conference (EECON 28), 2005.

[2] Itziar Marin, Eduardo Arceredillo, Aitzol Zuloaga and Jagoba Arias,”Wireless Sensor Networks: A Survey on Ultra-Low Power- Aware Design”, TRANSACTIONS ON ENGINEERING, COMPUTING AND TECHNOLOGY V1 DECEMBER 2004.

[3] Ioannis Chatzigiannakisyz, Athanassios Kinalis and Sotiris Nikoletseas, “Adaptive Energy Management for Incremental Deployment of Heterogeneous Wireless Sensor.”, Research

Academic Computer Technology Institute, P.O. Box 1122, 26110 Patras, Greece,Dept of Computer Engineering and Informatics, University of Patras, 26500, Patras, Greece.

[4] J. Zheng and Myung J. Lee, "Will IEEE 802.15.4 make ubiquitous networking a reality? : a discussion on a potential low power, low bit rate standard." IEEE Communications Magazine, June 2004.

[5] J. Zheng and Myung J. Lee, "A comprehensive performance study of IEEE 802.15.4," Sensor Network Operations, IEEE Press, Wiley Interscience, Chapter 4, pp. 218-237, 2006.

[6]“ZigBee Tutorial”, http://www.ifn.et.tu -dresden.de/~marandin/

ZigBee/ZigBeeTutorial.html

[7] William C. Craig “Zigbee: Wireless Control That Simply Works”; Program Manager Wireless Communications ZMD America, Inc.; www.zigbee.org/imwp/idms/popups/

pop_download.asp? contentID=5438

[8] MaxStream, Inc.,"Quick Start Guide XBee™/XBee-PRO™

OEM Development Kits",355 South, 520 West, ste. 180 Lindon, UT 84042, 2006.

[9] MaxStream, Inc.,"Product Manual XBee™/XBee-PRO™ OEM Development Kits",355 South, 520 West, ste. 180 Lindon, UT 84042, 2006.

[10] Parallax Inc., “Propeller Manual Version 1.01”, 2006.

Referensi

Dokumen terkait

Besides that, a ZigBee sensor network can use to maintain network performance at a high level despite the data rate that ZigBee could transmit is lower than Bluetooth or other

This project is to develop the monitoring system of water in the pool base on WSN by apply Zigbee as a main wireless network device to communicate the sensor and

Tahap ini dilakukan untuk menganalisis sumber referensi yang diperoleh dari tahap studi literatur terhadap Real-Time Monitoring System untuk polusi air menggunakan

Solid-state Sensors Monitoring Parameters of Water Quality for The Next Generation of Wireless Sensor Networks. Sens Actuators B, Chem.,

Erwin, Sugiarto, Sakto 2009: Rancang Bangun Sistem Monitoring Kualitas Udara Menggunakan Teknologi Wireless Sensor Network (WSN).Jurnal Informatika LIPI..

Prototype of Sensor Node for Low-Cost Machine Vibration Monitoring System Using Accelerometer Sensor Misfa Susanto* Department of Electrical Engineering University of Lampung

ii LEMBAR PERNYATAAN KEASLIAN SKRIPSI Dengan ini saya sebagai penulis Skripsi berikut: Judul : Rancang Bangun Sistem Monitoring Water Meter Berbasis Wireless Sensor Network Nama

APPROACH AND SYSTEM DESIGN Request processing Link estimation Sensor nodes Data type control Sample rate control Sensor control routing Applications Forwarding Data collection