본문 바로가기

TinyOs

TinyOS에 ZigBee 프로토콜을 어떻게 올리나요? 어떤분으로부터 다음과 같은 내용에 대한 메일을 받았습니다. >> 저는 센서네트워크 미들웨어 관련하여 과제를 수행중인데 zigbee에 궁금한게 있어서.. >> zigbee를 tinyos에 심어서 micaz에 올리려고 하는데요 자료가 많이 부족하네요. ... >> z-stack이라는 걸 무료로 배포 하고 있는데 그걸 바로 사용해도 될까요? 아무래도 정리도 할겸 해서 블로그를 통해서 답변을 드리겠습니다. 먼저 ZigBee, TinyOS, Micaz라는 것에 대해서 명확해야겠죠. 1. ZigBee: 간단히 ZigBee Alliance에서 표준화하고 있는 프로토콜이라고 할 수 있습니다. 즉 프로토콜이죠. IEEE 802.15.4라는 MAC단까지 정립되어 있는 프로토콜 상위에 Network Layer와 Applic.. 더보기
전력 모니터링 시스템 (via IP-Based WSNs) 무선 센서 네트워크를 연구하고 있다면 아마도 TinyOS에 대해서는 한번쯤 이상은 들어보지 않았을까 한다. http://tinyos.net/ TinyOS를 기반으로 IP와의 인터그레이션한 기술과 제품을 하고 있는 회사는 Archrock 사이다. TinyOS의 코어 기술 개발자들과 David E. Culler 교수님도 참여하고 있는 걸로 알고 있다. http://www.archrock.com/ 근래에 Archrock에서 Energy Optimizer라는 전력 모니터링 시스템을 내놓았다. 물론 기존에도 이와 유사한 형태로 Web-Based 형태로된 개발된 산출물이 있었지만 요즘 대세가 전력에 대한 솔루션 수요가 많은 것도 한 몫을 한것 같다. Energy Optimizer를 이용한 기능으로는 다음과 같은 것.. 더보기
하버드 대학의 무선센서네트워크 강의 이번에 하버드에서 2009년도 봄학기 과정으로 Wireless Sensor Networks의 과정이 개설되었다. 대학원 과정인듯... http://www.eecs.harvard.edu/~mdw/course/cs263/ 기본적으로 TinyOS와 센서네트워크를 위한 저전력 OS에 관해서 다룬다고 한다. 그리고 Harvard에서 구현한 MoteLab이라는 테스트베드에 대해서도 언급하고 있다. 간단히 과정을 보니 센서네트워크의 개념과 MAC 프로토콜 그리고 응용분야에 초점을 맞추고 있는 듯 하다. 앞으로도 계속 업데이트가 될것 같으니, 관심 있게 지켜보면서 이걸로 나도 공부 좀 해야겠다. 요즈음은 해외 유명 대학의 수업이나 과정이 오픈되어 있는 것이 많이 있는 거 같다. 수업 자체를 동영상 형태로 제작하여서 Y.. 더보기
Cygwin상에 최신 버전의 TinyOS 1.X 2.X 설치하기 1단계 1. Cygwin 설치하기 (cvs, gcc, gdb, openssh, perl, rpm, vim은 기본적으로 설치해야 함) 2. Sun의 최신의 JDK 설치하기 3. Sun's javax.comm package 설치하기4. graphviz 설치하기 5. Eclipse나 기타 사용자 맘대로 edit 툴 설치 2단계 1. 다음의 TinyOS RPM 설치하기 설치 방법은 $rpm --ignoreos -ivh *.rpm 3단계 sourceforge의 TinyOS 저장소로부터 CVS를 통해서 최신 소스 내려 받기 $ cd /opt $ cvs -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos login $ cvs -z3 -d:pserver:a.. 더보기
[TinyOS] #1 WinXP에 TinyOS 설치하기 공식 TinyOS 설치 관련: http://docs.tinyos.net/index.php/Getting_started TinyOS는 Windows, Linux에서 설치가 가능하며 Live CD 혹은 Image를 통한 VMware를 운영이 가능하다.. 일단 WinXP에서 Cygwin 플랫폼을 통한 설치를 하기로 했다. 1단계: JAVA SDK 설치. TinyOS에 따라서 Java SDK 버전을 결정해야 한다. TinyOS 2.1이면 Java 1.6 SDK를 TinyOS 2.0.2 는 Java 1.5 SDK를 설치해야 한다. ==> 이는 TinyOS Source Platform내의 Java 버전과 Mismatch가 될경우 괜히 삽질하게 되기 때문이다. 설치는: http://java.sun.com 설치후 Ja.. 더보기