- usn . . . . 7 matches
UBee430-AP-Kit은 무선 송/수신 기능을 갖는 TI MSP430 프로세서 및 Zigbee RF 모듈에 센서모듈을 탑재하여 서로 간에 wireless Network으로 센싱 정보를 주고받고 Host로 정보를 전송하며 전체 상황을 관리 및 모니터링 하는 시스템을 말한다. 또한 TinyOS 2.0버전을 제공하고, 보드 내 온도/습도 및 조도센서가 기본적으로 내장되어 있다. 임베디드 서버 역할을 하는 PC는 RFID, 가스밸브, 난방밸브, AC램프, 디지털도어락, 혈압계 등의 장비를 제어하고 센서노드의 센싱 정보를 모니터링한다.
* TinyOS : TinyOS 2.x가 지원해주는 자바 라이브러리인 tinyos.jar와 시리얼과 관련있는 toscomm.dll과 geten.dll이 있다.
그림 44는 본 프로젝트에서 사용되는 라이브러리들을 설정해 주는 화면이다. SerialForwarder라는 프로젝트를 생성하기 위해서는 Project 생성 화면에서 기본적인 자바실행환경을 지정하고, SerialForwarder를 하기 위해서는 추가적인 라이브러리들을 필요로 하기 때문에 화면 우측에 있는 “Add External JARs"라는 버튼을 클릭해서 라이브러리를 빌드패스에 추가해야 한다. 여기서 프로젝트에 추가 해야할 라이브러리는 TinyOS 2.x에서 자바 애플리케이션을 지원해주는 ”tinyos.jar"라는 라이브러리를 추가시킨다. UBee430PC_실행파일 폴더에 있는 “tinyos.jar"를 선택한 후에 ”열기“버튼을 클릭한다. 그러면 그림 과 같이 라이브러리가 추가 된 것을 확인할 수 있다.
또한 이외에 추가로 해줘야 할 라이브러리는 SerialForwarder가 PC의 SerialPort와 통신을 하므로 PC의 환경을 읽어올 dll 파일이 필요하다. 이 역시 TinyOS 2.x에서 지원하고 있다.
그림 는 빌드 라이브러리 패스를 잡아주는 화면이다. “Add External JARs.."라는 버튼을 클릭하고, UBee430PC_실행파일 폴더에 있는 “tinyos.jar"를 선택한 후에 ”열기“버튼을 클릭한다.
2.6 TinyOS 2.x가 지원하는 Java SDK를 이용한 애플리케이션
SerialForwarder는 TinyOS에서 제공해주고 있는 어플리케이션으로, PC와 Serial로 연결된 BaseMote와 통신을 하며 BaseMote가 SerialPort로 전달해 주는 모든 정보를 패킷단위로 받아서 SerialForwarder에 소켓통신으로 접속하고 있는 PC어플리케이션에게 패킷을 전달해주는 일종의 서버의 역할을 수행한다. 따라서 센서 네트워크에 접속하기 위한 어플리케이션들은 SerialPort에 직접 연결되어질 필요 없이 SerialForwarder의 ServerSocket에서 접속해서 Socket통신을 통해서 센서 네트워크와의 통신을 할 수 있다. 이러한 SerialForwarder의 장점은 어플리케이션의 개발자가 Serial의 통신규격을 잘 알지 못해도 일반적으로 Client-Server 프로그램처럼 어플리케이션을 개발해서 Field에 존재하는 Mote들과의 네트워크 프로그램을 개발 할 수 있다. 또한 SerialForwarder를 사용으로 인해 여러 어플리케이션이 SerialPort에 접속해서 사용할 수 있다.
Found 1 matching page out of 185 total pages