Chapter 5

영어 원문을 한글로 해석하여 정리한 글이므로 정확하지 않은 정보를 포함할 수 있음
목차
1. 감지 및 작동
2. Contiki-NG
1. 감지 및 작동
WSN 맥락에서 감지는 물리적 객체를 디지털 데이터로 변환하는 프로세스이다
예를 들어, 온도감지센서는 환경의 온도를 감지한 다음 이를 디지털 형식으로 변환한다
작동은 MCU가 디지털 데이터를 전송한는 프로세스이다
WSN mote에 연결된 센서 장치는 정보를 감지하고 변환한다
디지털 데이터 형식으로 WSN mote는 액추에이터 장치를 통해 디지털 데이터를 외부 환경으로 보낼 수 있다
센서 및 액추에이터 장치 모두 I/O 인터페이스를 통해 MCU와 통신할 수 있다
이러한 인터페이스는 구현 방식에 따라 다양한 프로토콜을 제공한다
2. Contiki-NG
Contiki-NG의 각 센서는 <contiki-ng-root>/os/lib 폴더에서 sensors.h를 구현해야 한다
sensor_xyz는 센서 장치에 대해 정의된 변수이다
각 센서 장치에는 value() 메서드에서 호출되는 센서 유형이 있다
센서 코드 *.c 와 *.h 는 Contiki-NG 플랫폼에서 dev/ 폴더에 넣어야 한다
확장 커넥터
일부 Contiki-NG mote는 보드를 확장할 수 있도록 설계되었다
위 그림에서 센서 및 액추에이터 장치를 부착할 수 있다
Contiki-NG에 연결된 각 센서 또는 액추에이터 장치는 API 드라이버를 제공해야 한다
Contiki-NG mote 플랫폼은 서로 다른 개발 스타일을 가지고 있다
추가 센서 및 액추에이터 장치에 사용할 Contiki-NG플랫폼을 결정해야 한다