MSSL Management System for Sensibility Lighting System Architecture
MSSL (Management System for Sensibility Lighting) • 개요 • 전체 시스템 구조 • 담당 개발 부분 작품설명
전체시스템구조 System Architecture Zigbee Mote RF 서버 Zigbee Server RF MS SQL Server 2005 RF RF Ad-hoc 네트워크 방화벽 RF 외부 네트워크 USB/Serial TCP/IP 네트워크 카드 ADO. NET Web Server Win. App ADO. NET 네트워크 카드 MSSL. exe TCP/IP LED 클라이언트 외부 네트워크 카드 RS 232 Serial ASP. NET TCP/IP
담당 개발 부분 <Zigbee Network> • Nes. C를 사용하여 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-hoc. Viewer
Zigbee Network(1) DCLab_USN_Ver 0. 1 DCLab_USN. nc MSSL_USNM Main Std. Control configuration Std. Control Timer. start(TIMER_REPEAT, Time_Interval) Timer event result_t Timer. fired( ) signal Timer. fired[itimer]( ) ADC as SHT_Humidity ADCError as : : SHT_Humidity_Error SHT_Temp_Error Split. Control as SHT_Sensor. Control Std. Control as cds_Sensor. Control async event result_t cds_Sensor. ADC. data. Ready(uint 16_t data) ADC as cds_Sonsor. ADC Std. Control as Ultrared_Sensor. Control async event result_t Ultrared_Sensor. ADC. data. Ready(uint 16_t data) ADC as Ultrared_Sensor. ADC signal Temperature. data. Ready(data ) SHT_Humidity. get. Data( ); signal Huminity. data. Ready(data ) Send. Msg as Data. Msg ADC as Humidity ADCError as : : Humidity. Error Temperature. Error Std. Control cds_Sensor. ADC. get. Data( ); ADC signal ADC. data. Ready(data ) Std. Control Ultrared_Sensor. ADC. get. Data( ); signal ADC. data. Ready(data ) Std. Control as Comm. Control Reset. Counter. Msg ADC as Temperature Humidity. C as SHT_Sensor Split. Control [AM_OSCOPEMSG] Data. Msg. send(TOS_BCAST_ADDR , sizeof(struct DCLab_USN_Msg), &msg_ Demo. Sensor. C as cds_Sensor Ultrared as Ultrared_Sens or ADC as Ultrared. ADC Std. Control as Control Receive. Msg as task void data. Task( ) Leds. C SHT_Temp. get. Data( ); ADC as SHT_Temp async event result_t SHT_Huminity. data. Ready(uint 16_t data) Timer. C Std. Control Leds async event result_t SHT_Temp. data. Ready(uint 16_t data) Timer : : param = uint 8_t id Send. Msg [AM_OSCOPEMSG] Generic. Comm as Comm
Zigbee Network(2) DCLab_USN. nc DCLab_USNM. nc DCLab_USN. h includes DCLab_USN; TOS_Msg msg; pack = (struct DCLab_USN_Msg *)msg. data; Tos msg Addr (2 bytes) Type (1 byte) Group (1 byte) Length (1 byte) Data (29 bytes) CRC (2 bytes) DCLab_USN_Msg source. Mote. I D (2 bytes) seq. Num (2 bytes) Channel (2 bytes) Temp (2 bytes) Humi (2 bytes) Photo (2 bytes) Ultrared (2 bytes) DCLab_USN_Ver 0. 1 DCLab_USNM. nc . . opttinyos-1. xcontribzigbexDCLab_USN_Ver 0. 1 Data Packet
Zigbee Network(3) Data Packet 2 6 Source Mote. ID (2 bytes) 3 Addr (2 bytes) 7 8 Dst 1 (2 bytes) 4 Type (1 byte) 1 0 9 Dst 2 (2 bytes) Dst 3 (2 bytes) seq. Num (4 bytes) 1 1 2 3 4 5 6 7 8 9 1 0 Length (1 byte) 1 3 Humi (2 bytes) 1 8 Data (32 bytes) 1 2 Temp (2 bytes) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 1 5 Group (1 byte) 1 4 Photo (2 bytes) Ultrared (2 bytes) CRC (2 bytes) 1 5 1 6 1 7 Totaldura tion Txduration Sleepdur ation 7 E 42 : 팻킷 전송의 시작 7 D 52 00: Address (2 byte) 7 A : type (1 byte) 7 A : Group (1 byte) 20 : Data (32 byte) 04 00 : Source Mote ID (2 byte) 00 00 : Dst 1 (2 byte) FE FF : Dst 2 (2 byte) FE FF : Dst 3 (2 byte) 04 00 00 : Sequence Number (4 byte) 1 B 00 : temp (2 byte) 23 00 : humi (2 byte) 12 00 : Photo (2 byte) 52 00 : Ultrared (2 byte) 00 00 : To. Taldulation (4 byte) 00 00 : Txdulation (4 byte) 00 00 : Sleepdulation (4 byte) 20 04 : CRC (2 byte) 7 E : 패킷전송의 끝 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9
Windows Application Process Run System Architecture Start. Frm LED Main. Frm Make. One. Packet Zigbee Sensing. Data Input Queue Lighting data Lighting Control Routing Path data Get. Path CData. Forwarding Update. DB data 경로표시 Database. Con
Windows Application UCSerial. Com Ad_hoc. Viewer Image. Button & Dragging. Box
MSSL (Management System for Sensibility Lighting) 시연
MSSL (Management System for Sensibility Lighting) 질문과 답변
- Slides: 13