13
MSSL (Management System for Sensibility Lighting) - 감감감감감감감감감 - 감감감감감 감감감감감감감 X-Mode 감감감 (06 감감 3 감감 )

MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

Embed Size (px)

Citation preview

Page 1: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

MSSL (Management System for Sensibility Lighting)

- 감성조명관리시스템 -

호남대학교 정보통신공학과

X-Mode

배문희 (06 학번 3 학년 )

Page 2: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

목차

• 작품설명– 개요– 전체 시스템 구조– 담당 개발 부분

• 시연• 질문과 답변

Page 3: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

MSSL (Management System for Sensibility Lighting)

작품설명

•개요•전체 시스템 구조•담당 개발 부분

Page 4: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

개요Sensibility lighting(감성조명)은 온도나

습도 또는 조도와 같은 각종 환경정보 변화를 인식하여 그 정보에 가장 적합하다고 여겨지는 조명을 자동으로 연출하자는 취지에서 개발하게 되었다 .

이러한 기술은 공원과 같은 유원지의 분위기 연출이나 병원과 같은 의료시설에서의 의료조명 혹은 자동차의 실내등이나 각종 건물의 조명 등으로 폭넓은 활용분야를 가지고 있다 .

또한 조명으로의 역할에 국한된 것이 아니라 화재나 침입자 탐지 등의 안전분야에서도 활용할 수 있다 .

 

원격지의 환경정보는 각 지역에 위치한 각종 센서(센서 모듈_mote)를 사용해 수집한다 . 이렇게 수집된 정보는 무선 네트워크를 통하여 Zigbee기술로 통신하게 된다 .

각 원격지의 정보는 최종적으로 서버(PC)에 전송이 되며 이 정보를 가공하여 조명모듈에 가장 적절한 제어 신호를 보냄으로 최적의 조명을 연출하게 된다 .

Page 5: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

ADO.NET

System Architec-ture

서버

네트워크 카드

TCP/IP

방화벽

클라이언트네트워크 카드

TCP/IP

외부 네트워크

네트워크 카드TCP/IP

USB/SerialTCP/IP

ASP.NET

MS SQL Server 2005

Web Server

RF

Zigbee Mote

RF

Zigbee Mote

RF

Zigbee Mote

RFRF

RF

Zigbee Server

Ad-hoc네트워크

ADO.NET

외부 네트워크

MSSL.exe

WinApp

LED

RS232 Serial

전체시스템구조

Page 6: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

담당 개발 부분

<Zigbee Network>

•NesC 를 사용하여 Zigbee mote 내부 프로그래밍 구현

•Gossiping 프로토콜을 이용한 무선 ad-hoc 네트워크 구축

•Data Packet 구조 설계

<Windows Application>

•Application 전체 구조 설계

•Design 및 UI

•DLL 제작

UI 에 적용된 각종 Contol 제작 (ex: Image Button, Dragging Box)

Serial Communication 을 위한 User Control

Network 구성 표현을 위한 Ad-hocViewer

Page 7: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

Main

StdControl

Leds

StdControlStdControlTimer

Timer

Leds

ADC as HumidityHumidityC

as SHT_SensorADCError as

:: SHT_Humidity_Error SHT_Temp_Error

ADCError as:: HumidityError TemperatureError

TimerC

LedsC

SplitControlSplitControl asSHT_SensorControl

event result_t Timer.fired( )

Timer.start(TIMER_REPEAT,Time_Interval)

signal Timer.fired[itimer]( )

SHT_Temp.getData( );

signal Temperature.dataReady(data )

async event result_t SHT_Temp.dataReady(uint16_t data)

ADC as Temperature

SHT_Humidity.getData( );

signal Huminity.dataReady(data )

ADC as SHT_Humidity

ADC as SHT_Temp

async event result_t SHT_Huminity.dataReady(uint16_t data)

task void dataTask( )

DCLab_USN_Ver0.1DCLab_USN.ncconfiguration

MSSL_USNM

StdControl ascds_SensorControl

StdControl as ControlReceiveMsg[AM_OSCOPEMSG]:: param = uint8_t id

SendMsg[AM_OSCOPEMSG]

ReceiveMsg asResetCounterMsg

SendMsg as DataMsg

StdControl as CommControl

DemoSen-sorC as

cds_Sensor

Generic-Comm

as Comm

cds_SensorADC.getData( );

signal ADC.dataReady(data )ADCADC as

cds_SonsorADC

DataMsg.send(TOS_BCAST_ADDR,sizeof(struct DCLab_USN_Msg),&msg_

StdControl

StdControl asUltrared_SensorControl

Ultrared as Ultrared_Sen

sorUltrared_SensorADC.getData( );

signal ADC.dataReady(data )ADC as UltraredADCADC as

Ultrared_SensorADC

StdControl

async event result_t cds_SensorADC.dataReady(uint16_t data)

async event result_t Ultrared_SensorADC.dataReady(uint16_t data)

Zigbee Network(1)

Page 8: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

Zigbee Network(2)

..\o

pt\

tin

yos-

1.x

\con

trib

\zig

bex\D

CLa

b_U

SN

_Ver0

.1DCLab_USN.h

Addr(2bytes)

Type(1byte)

Group(1byte)

Length(1byte)

Data(29bytes)

CRC(2bytes)

Tos msg

source-MoteID(2bytes)

seqNum(2bytes)

Channel(2bytes)

Temp(2bytes)

Humi(2bytes)

Photo(2bytes)

Ultrared(2bytes)

includes DCLab_USN;TOS_Msg msg;pack = (struct DCLab_USN_Msg *)msg.-data;

DCLab_USN_Msg

DCLab_USNM.nc

Data Packet

DC

Lab_U

SN

_Ver0

.1

DC

Lab_U

SN

.nc

DC

Lab_U

SN

M.n

cD

CLa

b_U

SN

.h

Page 9: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

Data Packet

1 2 3 4 5 6 7 8 910

11

12

13

14

15

16

17

18

19

1. 7E 42 : 팻킷 전송의 시작2. 7D 52 00: Address (2byte)3. 7A : type (1byte)4. 7A : Group (1byte)5. 20 : Data (32byte)6. 04 00 : Source Mote ID (2byte)7. 00 00 : Dst1 (2byte)8. FE FF : Dst2 (2byte)9. FE FF : Dst3 (2byte)10. 04 00 00 : Sequence Number (4byte)11. 1B 00 : temp (2byte)12. 23 00 : humi (2byte)13. 12 00 : Photo (2byte)14. 52 00 : Ultrared (2byte)15. 00 00 00 00 : ToTaldulation (4byte)16. 00 00 00 00 : Txdulation (4byte)17. 00 00 00 00 : Sleepdulation (4byte)18. 20 04 : CRC (2byte)19. 7E : 패킷전송의 끝

Addr(2bytes)

Type(1byte)

Group(1byte)

Length(1byte)

Data(32bytes)

CRC(2bytes)

SourceMoteID

(2bytes)

Dst1(2byte

s)

Dst2(2bytes)

Dst3(2bytes)

seqNum(4bytes)

Temp(2bytes

)

Humi(2bytes)

Photo(2bytes

)

Ultrared(2bytes)

Totaldu-ration

TxdurationSleep-

duration

Zigbee Network(3)

2 3 4 518

6 7 8 910

11

12

13

14

15

16

17

Page 10: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

Windows ApplicationSystem Architec-

ture

Start-Frm

MainFrm

INPUT OUT-PUT

GetPath

Process Run

CDataForwarding

Lighting Control

LED

경로표시

Zigbee

DatabaseCon

Input Queue

Sensi

ngD

ata

MakeO

neP

acket

Lighting data

Routing Path data

UpdateDB data

Page 11: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

Windows Application

ImageButton & DraggingBox

UCSerialCom

Ad_hocViewer

Page 12: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

MSSL (Management System for Sensibility Lighting)

시연

Page 13: MSSL (Management System for Sensibility Lighting) - 감성조명관리시스템 - 호남대학교 정보통신공학과 X-Mode 배문희 (06 학번 3 학년 )

MSSL (Management System for Sensibility Lighting)

질문과 답변