- 감성조명관리시스템 - 호남대학교 정보통신공학과 x-mode 배문희 (06 학번 3...
Post on 22-Mar-2016
109 Views
Preview:
DESCRIPTION
TRANSCRIPT
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 MoteRFRF
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 ControlNetwork 구성 표현을 위한 Ad-hocViewer
MainStdControl
Leds
StdControl StdControlTimerTimer
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 TemperatureSHT_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.ncconfigurationMSSL_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)
..\op
t\tin
yos-
1.x\
cont
rib\z
igbe
x\DC
Lab_
USN_
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
DCLa
b_US
N_Ve
r0.1
DCLa
b_US
N.nc
DCLa
b_US
NM.n
cDC
Lab_
USN.
h
Data Packet
1 2 3 4 5 6 7 8 9 10
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 Txduration Sleep-
duration
Zigbee Network(3)
2 3 4 5 18
6 7 8 9 10
11
12
13
14
15
16
17
Windows Application System Architec-ture
Start-Frm
MainFrm
INPUT OUT-PUT
GetPath
Process Run
CDataForwarding
Lighting Control
LED
경로표시
Zigbee
DatabaseCon
Input Queue
Sens
ingD
ata
Mak
eOne
Pack
et
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)
질문과 답변
top related