Upload
bridget-murphy
View
234
Download
0
Embed Size (px)
Citation preview
MSSL (Management System for Sensibility Lighting)
- 감성조명관리시스템 -
호남대학교 정보통신공학과
X-Mode
배문희 (06 학번 3 학년 )
목차
• 작품설명– 개요– 전체 시스템 구조– 담당 개발 부분
• 시연• 질문과 답변
MSSL (Management System for Sensibility Lighting)
작품설명
•개요•전체 시스템 구조•담당 개발 부분
개요Sensibility lighting(감성조명)은 온도나
습도 또는 조도와 같은 각종 환경정보 변화를 인식하여 그 정보에 가장 적합하다고 여겨지는 조명을 자동으로 연출하자는 취지에서 개발하게 되었다 .
이러한 기술은 공원과 같은 유원지의 분위기 연출이나 병원과 같은 의료시설에서의 의료조명 혹은 자동차의 실내등이나 각종 건물의 조명 등으로 폭넓은 활용분야를 가지고 있다 .
또한 조명으로의 역할에 국한된 것이 아니라 화재나 침입자 탐지 등의 안전분야에서도 활용할 수 있다 .
원격지의 환경정보는 각 지역에 위치한 각종 센서(센서 모듈_mote)를 사용해 수집한다 . 이렇게 수집된 정보는 무선 네트워크를 통하여 Zigbee기술로 통신하게 된다 .
각 원격지의 정보는 최종적으로 서버(PC)에 전송이 되며 이 정보를 가공하여 조명모듈에 가장 적절한 제어 신호를 보냄으로 최적의 조명을 연출하게 된다 .
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
전체시스템구조
담당 개발 부분
<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
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)
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
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
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
Windows Application
ImageButton & DraggingBox
UCSerialCom
Ad_hocViewer
MSSL (Management System for Sensibility Lighting)
시연
MSSL (Management System for Sensibility Lighting)
질문과 답변