'cricket'에 해당되는 글 2건

  1. 2009/06/22 Cricket Retransmission 기능 사용하기.
  2. 2009/01/02 Cricket으로 Tinyos 시작하기.
TinyOS2009/06/22 09:27


전혀 몰랐던 사실을 아는 기분이란 ? 킇ㅋㅋ
나는 Retransmission을 따로 설정하는지 모르고 Protocol을 내가 만들어 사용하려 하였다.
그러나 !!! 간단한 설정만으로 Retransmission기능을 사용할 수 있다는것을 알게 되었따. !
위 그림을 보면 A가 패킷을 보내고 B는 받게 된다. 만약 그림과 같이 Ack가 깨지가 된다면, A는 다시 전송한다. Ack 가 제대로 올때 까지.

TinyOs에서 설정해야 하는 내용은 무엇이 있을까 ?? 알아 보자

Tos/폴더에서 (기본설정)
platform/cricket/CC1000RadioIntM.nc:      bAckEnable = FALSE;
system/AMPromiscuous.nc:    crc_check = TRUE;
lib/Queue/QueuedSendM.nc:    retransmit = FALSE;

Tos/폴더에서 (변경 후 )
platform/cricket/CC1000RadioIntM.nc:      bAckEnable = TRUE;
system/AMPromiscuous.nc:    crc_check = TRUE;
lib/Queue/QueuedSendM.nc:    retransmit = TRUE;


그리고 Configuration 파일과 Module파일의 MacControl사용을 명시하여 설정한다.

implementation {
  components CC1000RadioIntM as Radio,

  CricketSensorM.MacControl -> Radio.MacControl;
}

uses {
            interface MacControl;
}

command result_t StdControl.start() {
       call MacControl.enableAck();
}
저작자 표시 비영리 동일 조건 변경 허락
Posted by Lws
TinyOS2009/01/02 18:15


위에 보이는 그림이 Cricket Mote의 모습이다.

제품의 특징.
Mica2 433Mhz 주파수 사용
실재 위치 인식전용 모듈
초음파 센서 탑재(송신/수신)
2개AA 건전지 사용
유비쿼터스 컴퓨티 응용
자산추적 시스템 응용

제품의 특징은 대략 이렇다. Mica2의 초음파 센서가 달렸다고 생각하면 이해가 쉽다.
Crkcket에관해 실제 속성을 이용해 프로그래밍을 하고자 한다.

http://www.xbow.com/Products/productdetails.aspx?sid=176

http://cricket.csail.mit.edu/

http://cricket.csail.mit.edu/v2man-html/ (Cricket웹 매뉴얼)

검색끝에 2사이트를 찾았다. 사이트에 나온바로는 TinyOS와 Cricket 플랫폼을 깔면 된다고 써있다. !! 설치를 완료 하면 모든 준비 완료 !!

저작자 표시 비영리 동일 조건 변경 허락
Posted by Lws