앞으로 우리가 해야할 로드맵에 대해서 적어봅니다

 

두서가 없겠지만 일단 앞으로 뭘할지에 대한 것으로 참고해주시기 바랍니다

 

 

1. 무선 노드 설계 및 제작
  : 디버깅 및 모니터링 툴에서 동작하는 것까지 모두 고려해야함
  - CC2520 + MCU 리비전
  - CC2538 제작
  ※ 설계 고려사항
    - 외부 인터페이스 핀들은 동일하게 유지, MCU 버전의 남는 핀들은 옵션 확장 커넥터에 연결
    - 디버거 및 모니터링 툴도 포함 (J-Link+Serial 보드는 공용, FT2232보드는 MCU 전용)
    - 센서 : 9축센서, 온도, 광량
      (9축센서는 위치가 확장 보드의 초음파 센서 위치들과 맞아야하므로 확장 커넥터의 중앙쪽에 놓여야함)
    - 추가장치 : 소형 조이스틱형 스위치 1개, RGB LED 1개, 상태 LED 2개

    - 인터페이스 : UART (Z-tool용), USB (Gateway용) 등등...

 

2. 노드 동작 테스트
  : 아래 단계를 모두 통과해야 노드가 정상적으로 동작, 하드웨어 동작은 HAL 작업에서 진행
  - 디버거 연결 및 디버깅
  - Z-Stack 샘플 프로그램 동작 테스트
  - Z-Tool 모니터링툴 연결 테스트

 

3. HAL 수정 및 테스트
  - 하드웨어 별 동작 테스트 (펌웨어)
  - Z-Stack의 HAL 소스 수정

 

4. 샘플 어플리케이션 작성 및 테스트

  - 센서나 주변장치를 활용할 수 있는 샘플 어플리케이션과 연동하도록 수정

 

 

 

여기까지하면 센서 노드를 완성했다고 볼 수 있겠죠..

두번째 단계는 다른 인터넷 망에 연결할 수 있도록 게이트웨이를 구성하는 것에 대한 작업이 되겠습니다.

(이때부터 CC2531 USB 동글 보드가 필요합니다)

 

1. ZigBee Lightening 샘플 어플리케이션 포팅 및 게이트웨이 테스트

  - CC2538과 CC2520+MCU 보드는 Lightening 프로파일 예제 포팅

  - Lightening 게이트웨이 샘플 어플리케이션과 서버 클라이언트 연동 테스트

 

2. CC2530 게이트웨이 어플리케이션 포팅

  - CC2538 및 CC2520 + MCU 보드용으로 포팅

  - Lightening 게이트웨이와 서버 클라이언트 연동 테스트

 

3. Lightening 게이트웨이를 Home Application 프로파일용에 맞게 확장해서 서버 클라이언트 소스 수정

  - 샘플 서버 클라이언트 코드 수정

 

이단계까지 완성하면 인터넷 망을 통해 연결되는 과정까지 라고 할 수 있겠습니다.

마지막은 CC2520+MCU 조합에 이더넷 기능을 추가해서..

PC나 BeagleBone을 통해 연결되던 것을 직접 인터넷 연결되도록 구성하는게 되겠죠. (옵션)