SlideShare a Scribd company logo
KHU Computer Engineering 2010-2 Next Generation Networks RSSI  값을 이용한  Central node   검출 권세만 한승현
Table of Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
개요 ,[object Object],[object Object],[object Object],<Mote  배치도 >
시연영상  1/3  로그 확인
시연영상  2/3  파워 온오프 기능
시연영상  3/3  원거리 작동 테스트
수신 패킷 분석 SenderID CenterNodeID LeftNodeID RightNodeID RSSI QueueSize
수신 패킷 분석 SenderID CenterNodeID LeftNodeID RightNodeID RSSI QueueSize
동작 구조는 왼쪽의 그림과 같이 ,  0,1,2,3,4,5  각 노드가 있고 ,  싱크노드 (0 번노드 ) 에서 각각의 리프노드에서 받은 수신신호 세기 데이터를 기반으로 중앙에 위치한 노드의 검출 을 수행한다 . 프로그램 동작 구조
흐름도  1/4 LeafNode RootNode 수신 Queue 등록 소실된 노드 찾기 RootNode 송신 LeafNode LeafNode LeafNode LeafNode ReceiveMsg.receive (  TOS_MsgPtr  tosMsg )
흐름도  2/4 Queue 가 없다면 새로등록 , 있다면  RSSI 값의 변동 확인 후  Update. AddCentralQueue ( recvMsg->SenderID, recvMsg->RSSI ); Queue 사이즈가  3 개이상이면 SearchCentralNode () 를 통해 중앙노드 검색 LeafNode RootNode 수신 Queue 등록 소실된 노드 찾기 RootNode 송신 LeafNode LeafNode LeafNode LeafNode
흐름도  3/4 여기서  ackCounter () 를 통해 연속해서  10 번이상 신호가 안들어올 경우는  Queue 에 서 자동삭제 LeafNode RootNode 수신 Queue 등록 소실된 노드 찾기 RootNode 송신 LeafNode LeafNode LeafNode LeafNode
흐름도  4/4 ADC.dataReady ( uint16_t  data) 에서 Center/Left/Right NodeID  값을 각 노드에  전송함 LeafNode RootNode 수신 Queue 등록 소실된 노드 찾기 RootNode 송신 LeafNode LeafNode LeafNode LeafNode
TOS_LOCAL_ADDRESS   를 통해  reinstall.0~N  까지의 숫자로  프로그램된 노드넘버를 확인 위의 파워레벨값의 범위에서  128~255  일때  sined  시  -127~0  의 값을 가지고 ,  이 값을 그대로 쓸 수 있느냐와  128 이하일때 부호변환된 변수의 예외에 대해서는  ( 계속 ) 구현 시 문제와 그 해결
[object Object],RSSI 값 사용 문제
PPT  추가사항 메모 ,[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Similar to 학기말프로젝트Ppt

Implementing remote procedure calls rev2
Implementing remote procedure calls rev2Implementing remote procedure calls rev2
Implementing remote procedure calls rev2
Sung-jae Park
 
Gcd ppt
Gcd pptGcd ppt
Gcd ppt
Sangon Lee
 
Ryu with OpenFlow 1.3, Traffic Monitor
Ryu with OpenFlow 1.3, Traffic MonitorRyu with OpenFlow 1.3, Traffic Monitor
Ryu with OpenFlow 1.3, Traffic Monitor
jieun kim
 
Cassandra education material
Cassandra education materialCassandra education material
Cassandra education material
Youngki Kim
 
Java mentoring of samsung scsc 2
Java mentoring of samsung scsc   2Java mentoring of samsung scsc   2
Java mentoring of samsung scsc 2
도현 김
 
Windows via c++ chapter6
Windows via c++   chapter6Windows via c++   chapter6
Windows via c++ chapter6
Shin heemin
 
서울 R&D 캠퍼스 자연어 수업자료
서울 R&D 캠퍼스 자연어 수업자료서울 R&D 캠퍼스 자연어 수업자료
서울 R&D 캠퍼스 자연어 수업자료
김용범 | 무영인터내쇼날
 
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
SANG WON PARK
 
Net debugging 3_전한별
Net debugging 3_전한별Net debugging 3_전한별
Net debugging 3_전한별Han-Byul Jeon
 
세션1. block chain as a platform
세션1. block chain as a platform세션1. block chain as a platform
세션1. block chain as a platform
Jay JH Park
 
Windws via c/c++ chapter 6
Windws via c/c++ chapter 6Windws via c/c++ chapter 6
Windws via c/c++ chapter 6SukYun Yoon
 
Introduction to Parallel Programming
Introduction to Parallel ProgrammingIntroduction to Parallel Programming
Introduction to Parallel Programming
UNIST
 
200819 NAVER TECH CONCERT 04_NDK로 안드로이드에 C++ 끼얹기
200819 NAVER TECH CONCERT 04_NDK로 안드로이드에 C++ 끼얹기200819 NAVER TECH CONCERT 04_NDK로 안드로이드에 C++ 끼얹기
200819 NAVER TECH CONCERT 04_NDK로 안드로이드에 C++ 끼얹기
NAVER Engineering
 
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
MongoDB
 
Ryu with OpenFlow 1.3, REST API
Ryu with OpenFlow 1.3, REST APIRyu with OpenFlow 1.3, REST API
Ryu with OpenFlow 1.3, REST API
jieun kim
 
차세대컴퓨팅학회발표 최종자료(권영모)
차세대컴퓨팅학회발표 최종자료(권영모)차세대컴퓨팅학회발표 최종자료(권영모)
차세대컴퓨팅학회발표 최종자료(권영모)youngmo
 

Similar to 학기말프로젝트Ppt (17)

Implementing remote procedure calls rev2
Implementing remote procedure calls rev2Implementing remote procedure calls rev2
Implementing remote procedure calls rev2
 
Gcd ppt
Gcd pptGcd ppt
Gcd ppt
 
Ryu with OpenFlow 1.3, Traffic Monitor
Ryu with OpenFlow 1.3, Traffic MonitorRyu with OpenFlow 1.3, Traffic Monitor
Ryu with OpenFlow 1.3, Traffic Monitor
 
Cassandra education material
Cassandra education materialCassandra education material
Cassandra education material
 
Java mentoring of samsung scsc 2
Java mentoring of samsung scsc   2Java mentoring of samsung scsc   2
Java mentoring of samsung scsc 2
 
Windows via c++ chapter6
Windows via c++   chapter6Windows via c++   chapter6
Windows via c++ chapter6
 
서울 R&D 캠퍼스 자연어 수업자료
서울 R&D 캠퍼스 자연어 수업자료서울 R&D 캠퍼스 자연어 수업자료
서울 R&D 캠퍼스 자연어 수업자료
 
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
 
Net debugging 3_전한별
Net debugging 3_전한별Net debugging 3_전한별
Net debugging 3_전한별
 
세션1. block chain as a platform
세션1. block chain as a platform세션1. block chain as a platform
세션1. block chain as a platform
 
Windws via c/c++ chapter 6
Windws via c/c++ chapter 6Windws via c/c++ chapter 6
Windws via c/c++ chapter 6
 
Introduction to Parallel Programming
Introduction to Parallel ProgrammingIntroduction to Parallel Programming
Introduction to Parallel Programming
 
200819 NAVER TECH CONCERT 04_NDK로 안드로이드에 C++ 끼얹기
200819 NAVER TECH CONCERT 04_NDK로 안드로이드에 C++ 끼얹기200819 NAVER TECH CONCERT 04_NDK로 안드로이드에 C++ 끼얹기
200819 NAVER TECH CONCERT 04_NDK로 안드로이드에 C++ 끼얹기
 
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
 
Ryu with OpenFlow 1.3, REST API
Ryu with OpenFlow 1.3, REST APIRyu with OpenFlow 1.3, REST API
Ryu with OpenFlow 1.3, REST API
 
차세대컴퓨팅학회발표 최종자료(권영모)
차세대컴퓨팅학회발표 최종자료(권영모)차세대컴퓨팅학회발표 최종자료(권영모)
차세대컴퓨팅학회발표 최종자료(권영모)
 
2012 Ds 03
2012 Ds 032012 Ds 03
2012 Ds 03
 

학기말프로젝트Ppt

  • 1. KHU Computer Engineering 2010-2 Next Generation Networks RSSI 값을 이용한 Central node 검출 권세만 한승현
  • 2.
  • 3.
  • 4. 시연영상 1/3 로그 확인
  • 5. 시연영상 2/3 파워 온오프 기능
  • 6. 시연영상 3/3 원거리 작동 테스트
  • 7. 수신 패킷 분석 SenderID CenterNodeID LeftNodeID RightNodeID RSSI QueueSize
  • 8. 수신 패킷 분석 SenderID CenterNodeID LeftNodeID RightNodeID RSSI QueueSize
  • 9. 동작 구조는 왼쪽의 그림과 같이 , 0,1,2,3,4,5 각 노드가 있고 , 싱크노드 (0 번노드 ) 에서 각각의 리프노드에서 받은 수신신호 세기 데이터를 기반으로 중앙에 위치한 노드의 검출 을 수행한다 . 프로그램 동작 구조
  • 10. 흐름도 1/4 LeafNode RootNode 수신 Queue 등록 소실된 노드 찾기 RootNode 송신 LeafNode LeafNode LeafNode LeafNode ReceiveMsg.receive ( TOS_MsgPtr tosMsg )
  • 11. 흐름도 2/4 Queue 가 없다면 새로등록 , 있다면 RSSI 값의 변동 확인 후 Update. AddCentralQueue ( recvMsg->SenderID, recvMsg->RSSI ); Queue 사이즈가 3 개이상이면 SearchCentralNode () 를 통해 중앙노드 검색 LeafNode RootNode 수신 Queue 등록 소실된 노드 찾기 RootNode 송신 LeafNode LeafNode LeafNode LeafNode
  • 12. 흐름도 3/4 여기서 ackCounter () 를 통해 연속해서 10 번이상 신호가 안들어올 경우는 Queue 에 서 자동삭제 LeafNode RootNode 수신 Queue 등록 소실된 노드 찾기 RootNode 송신 LeafNode LeafNode LeafNode LeafNode
  • 13. 흐름도 4/4 ADC.dataReady ( uint16_t data) 에서 Center/Left/Right NodeID 값을 각 노드에 전송함 LeafNode RootNode 수신 Queue 등록 소실된 노드 찾기 RootNode 송신 LeafNode LeafNode LeafNode LeafNode
  • 14. TOS_LOCAL_ADDRESS 를 통해 reinstall.0~N 까지의 숫자로 프로그램된 노드넘버를 확인 위의 파워레벨값의 범위에서 128~255 일때 sined 시 -127~0 의 값을 가지고 , 이 값을 그대로 쓸 수 있느냐와 128 이하일때 부호변환된 변수의 예외에 대해서는 ( 계속 ) 구현 시 문제와 그 해결
  • 15.
  • 16.