정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

지그비 1:n 통신 방법
김성훈 | 2017-05-02

지그비 통신을 이용하고 있습니다.

사용하고있는 제품은 xbee 모듈과 xbee쉴드 입니다.

자이로 센서를 이용하여 led strip과 스피커를 제어하는 것을 구현하고 있습니다.

 

자이로 - 스피커   /   자이로 - led strip

 

위와 같이 1:1 통신을 할때는 잘 되는 것들이  1 : N 으로 연결하게 되면 데이터의 혼선? 이 일어나는지 오류가 발생하네요.

 

xctu 프로그램을 사용하고 있으며 지그비 초보라 정확히 문제점을 파악하지 못하고 있습니다.

 

각각의 지그비 주소는 이렇습니다.

 

  gyro zigbee speaker zigbee led strip zigbee
DL FFFF 0001 0001
MY 0001 0002 0002

 

1 : N 통신에서 1은 자이로센서에 해당하며 N에 스피커와 led strip이 해당하도록 설정해서 제어하려고합니다.

 

위 주소를 변경한 사항 외에는 따로 설정한 것은 없습니다.

 

발생하는 오류사항은

1. 자이로 센서 값이 제대로 뜨지 않습니다. (xctu 콘솔 창에서)

 - 자이로 센서에서 전달하는 여러가지 데이터 값들 중에서 특정 하나의 값이 뜨지 않거나

 - 자이로 센서상에서 아예 에러가 떠버리기도 합니다.

 

2. 스피커를 제어하다가 led strip을 제어하려고하는 순간 스피커가 이상하게 반응하는 등 (혹은 반대로) 비정상적 작동을 하게 됩니다.

ex) 스피커에서 잘 나오던 노래가 갑자기 꺼지던가, led strip이 갑자기 꺼집니다.

 

// 물론 2번 오류사항은 1번 오류사항이 발생해서 일어나는 것 같기는 합니다만...ㅠ

 

제가 무엇을 놓지고 있어서 이런 오류가 계속 발생하는 걸까요? 고수분들은 알려주시면 감사하겠습니다 ㅠㅠ

 

이전글   |    아두이노로 현재 위치에 맞는 날씨 파싱해오기... 2017-05-02
다음글   |    심박센서 2017-05-02