ZigbeX Mote Monitor 소스/발표자료

|

발표용 자료와 MFC 소스&릴리즈 빌드 된 실행파일 묶음임. TinyOS용 프로그램은 개발 플랫폼이 설치되지 않으면 의미가 없지만 제출해야 할 지 모를 일이므로 일단 아래에 포함함.


MoteMon은 MSVC.NET 2003 에서, SensMon은 TinyOS, ZigbeX 플랫폼 환경에서 작성, 빌드되었음.

그 외에 특별히 할 말은 더 없구료.
크리에이티브 커먼즈 라이선스
Creative Commons License
TRACKBACK : 0 And Comment 15
  1. zigbex 2006/11/06 17:27 address edit & del reply

    초보입니다.

    같은 환경에서 구현이 안되요

    어떻게 해야 하나요

    • Favicon of http://hitoride.net BlogIcon TORI 2006/11/07 09:24 address edit & del

      어느 부분이 안 된다는 것인지 구체적으로 설명을 해 주셔야죠. MFC가 안 돌아간다는건지, NesC 컴파일이 안된다는건지라도..

      mote용 프로그램 컴파일할 때 해당 mote 번호를 지정해 주어야 합니다. 잘 기억이 안 나는데요, make zigbex reinstall 0 이었나.. make zigbex .reinstall 0 이었나.. 이런 식으로 각 모트 번호를 지정 후 컴파일 -> 각각의 mote에 프로그램 다운로드 해야 정상 작동합니다. 오래 돼서 기억이 가물가물 하네요.

  2. 포토쥬스 2006/11/08 03:17 address edit & del reply

    안녕하세요 지그비에 요즘 관심을 가지고 있는 사람입니다 ~!!
    덕분에 소스보고 많이 공부하고 있는데요!!
    저도 지그비엑스 모듈 사용하고 있는데 구현이 잘 안되는 군요 저는 일단 센서 모트에 컴파일해서 넘겨놨고
    그리고 나서MFC프로그램 실행해서 포트 열면 16진수 값은 표시가 되는데 실제 온도 조도 습도 값은 표시가 안되는데요 무엇이 문제 일까요?
    아참 그런데 PC랑 연결되는 베이스 부분은 TOSbase로 포팅해서 넘기면 되는건가요?
    쫌 알려주세요~!

    • Favicon of http://hitoride.net BlogIcon TORI 2006/11/08 08:19 address edit & del

      TOSbase가 뭐였더라.. 0번 mote를 그리 부른다면 그게 맞습니다. ^^;

      hex값이 뜨는데 온도가 안뜬다면 모트에 프로그램할 때 모트 번호를 넣어주지 않았기 때문이 아닐까 싶네요. 혹은, 여기에 올려진 SensMon 프로그램이 아니라 다른 프로그램을 모트에 심어서 돌리시는 경우 메시지 구조가 달라 MFC 프로그램이 제대로 인식하지 못합니다. 모트에서 전송되는 메시지 구조에 맞춰서 MFC 프로그램도 수정하셔야지요.

      hex 값이 넘어온다면 최소한 0번 모트 정보는 떠야 하는데, 그마저도 안 나온다면 SensMon 이 아닌 다른 프로그램을 모트에 프로그램하신 건 아닌가 싶네요.

      저도 하룻밤만에 후딱 만든거라 기억도 잘 안 나고, ZigbeX에 대해 잘 아는 편은 아닙니다. ZigbeX 플랫폼에서 제공하는 무선통신 예제 프로그램을 조금 수정한 것에 지나지 않아요. ^^;;

  3. zigbex 2006/11/09 01:04 address edit & del reply

    감사합니다.

    그런데 mote에 한개씩 적용해서 Monitor에서 포트열기하면 데이타가 한번나오고 변화도 없고 온도 습도 조도 한개도 안나와요.

    TOSBase를 0번에 적용하고 시리얼로 연결하고 다른것들은 님께서 하신 것으로 적용했습니다.
    제가 어디 부분을 잘못하고 있는지 모르겠네요

    • Favicon of http://hitoride.net BlogIcon TORI 2006/11/09 20:32 address edit & del

      TOSBase가 다른 TinyOS용 프로그램이라면 그 것이 아닌
      0번 모트에도 위의 sensmon을 프로그램하셔야 합니다.
      물론 컴파일하면서 0번으로 지정을 해 주셔야 하구요.

      위에 말씀드린 것처럼 플랫폼에서 제공하는 예제 프로그램의
      메시지 구조를 조금 손 본 것이라서 sensmon 이외의
      프로그램이 심어진 모트와는 데이터 교환을 하지 못합니다.

  4. zigbex 2006/11/10 00:32 address edit & del reply

    ^^& 잘 되네요.

    감사합니다.

    • Favicon of http://hitoride.net BlogIcon TORI 2006/11/10 12:26 address edit & del

      다행이네요.
      많이 부족한 프로그램이지만 공부하시는 데 조금이라도 보탬이 되었다면 좋겠네요.

  5. zigbee 2006/12/28 20:19 address edit & del reply

    저희는 zigbex를 이용하여서 실시간 환자를 모니터링 하는 시스템을 개발하고 있는데요

    저희과가 프로그램 과가 아니라서 MFC는 영 이해가 안가네요..

    그래서 여기 있는 MoteMon 파일 분석하여서 모니터링 프로그램을 만들려고 하는데

    dsw, dsp 파일이 없네요..

    dsw, dsp 파일 포함된 소스 파일좀 보내주시면 안될까요?

    ddeangoo@naver.com 으로 보내지시면 감사하겠습니다.

  6. zigbex초보 2007/03/21 17:41 address edit & del reply

    이번에 새로 zigbex를 공부하고 있어서 질문이 있습니다.~
    소스를 보면서 공부를 잘 하고 있습니다~ 그런데 지그비0번 모트에 TOSbase
    프로그램을 적재하는건가요?? 아니면 sensmon 을 적재하는건가요??
    적재한다면 Cygwin 에서 make zigbex 0 이렇게 쓰는건가요??

  7. zigbex초보 2007/03/21 17:43 address edit & del reply

    아 참~ 그리고 build 폴더에 보면 main.hex 와 mian_setid.hex 이 2개가 있는데
    어떤것을 모트시키는 건가요?? main.hex 를 적재했는데 이상하게 잘 안되네요~
    너무 복잡해요~

    • Favicon of http://hitoride.net BlogIcon TORI 2007/03/28 23:17 address edit & del

      확인이 늦었네요, 죄송합니다.


      0번 모트에 sensmon 적재하되 말씀하신대로 make zigbex 0 해서 적재하시고, main.hex를 넣으면 될겁니다. 나머지 모트, 예를 들어 1번 모트에는 make zigbex 1 해서 빌드한 걸 넣고, 2번 모트는 make zigbex 2 해서 빌드한 걸 넣고 그러면 될거에요.

      너무 오래 전에 만든거기도 하고, 수업 끝난 이후로는 전혀 손을 대지 않고 있어서 기억이 잘 안납니다. ㅠ_ㅠ

  8. 2008/06/06 19:26 address edit & del reply

    안녕하세요? zigbex로 과제를 하려던 차에 님이 블로그에 올린 소스코드를 발견하게 되었습니다. hex파일을 각각 모트에 맞게 포팅하였고 시리얼 포트의 넘버와 전송속도 등 다 알맞게 넣어주었는데, 헥사값도 나오지 않고 온도습도값도 전혀나오지 않습니다. 뭐가 문제인지 모르겠습니다. 베터리도 만땅으로 채웠구요.
    실례가 되지 않는다면, 답변 주시면 감사하겠습니다.ㅠㅠ 지금 이것가지고 3일째 씨름을 하고 있는데도 뭐가 뭔지 모르니까 전혀 진도가 나가지 않고 있습니다. 정말 초보라서 맨땅에 헤딩하는 심정으로 님의 코드를 돌려보았는데도 결과가 나오지 않아 좌절상태랍니다. 부디 해결방법을 알려주시면 감사하겠습니다.

    • TORI 2008/06/15 19:58 address edit & del

      에구.. 뭐라 드릴 말씀이.. ;;;
      블로그에 거의 손을 안 대고 있다보니 이미 이번 학기가 다 끝난 시점에서야 확인을 했네요. zigbex 개발 플랫폼에서 제공하는 샘플은 정상적으로 작동하던가요? 당장은 MoteMon 말고 하이퍼터미널로 해당 직렬 포트에 연결해서 값이 들어오는 지 확인해 보세요. 만약 들어오지 않는다면 0번 모트에 프로그램이 제대로 적재되지 않았거나 직렬포트 설정이 잘 못 되었다고 생각할 수밖에 없네요.

  9. Favicon of http://cafe.naver.com/asha BlogIcon Zigbex Chobo 2009/04/07 19:38 address edit & del reply

    저희도 이번에 비슷한 프로그램 개발을 공부하면서
    소스를 받아서 구현해보았는데...
    아무런 데이터도 받지 못합니다. 위의 질문들을 참조하여,
    mote넘버도 지정해주고, 그 외에도 serial포트도 다 지정해줬습니다.
    그리고 저희가 따로 개발한 hex값 리드기를 통해서는 다른 예제들은 다 확인되었는데
    SenseMon 소스를 심은 mote에선 값을 못 받아왔습니다.

    혹시 시간되신다면 hex값을 어떻게 분석하는건지에 대해서도 조금
    여쭈어보고 자문을 구해보고 싶습니다.
    kdy7891@naver.com 으로 메일을 주셔도 되고,
    답글 달아주시면 종종 확인하면서 공부하겠습니다.
    좋은 하루 되세요 ㅋ

prev | 1 ... | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 ... | 255 | next