지그비 스터디에 대한 방향에 대해 논의를 하는 글입니다.
참여자는 회원으로만 제한됩니다.
실제적으로는 여러단계에 거쳐서 실행이 되겠지만..
가장 먼저해야하는 일은 개발환경을 설정하는 것이니깐..
타겟인 CC2538, LM3S9B96+CC2520 보드 및 개발환경을 세팅하는 것이라고 볼 수 있을 것같습니다.
- LM3S9B96+CC2520 보드의 경우엔 제가 개발환경까지 설정한게 있으니깐..
이걸가지고 새 보드를 만들던지 하면 될것같은데..
- CC2538의 경우에는 개발환경을 다시 설정해야하는 부분이 있습니다.
크게 두가지 접근 방법이 있을 수 있습니다.
첫째는 TI의 개발보드와 유사한 전용 보드 제작. 즉 개발보드의 일부 기능을 수정해서 전용 보드를 만드는 것입니다.
그리고 다른 방법으로는 기존의 ARM 개발환경을 활용하는 것입니다.
(아직 테스트를 해보질 않아서 동작이 된다는 보장은 못하겠습니다만...)
- 1안
SmartRF06EB에 포함된 XDS100v3 JTAG을 활용.
참고자료 :
SmartRF06EB 유저매뉴얼 (swru321a.pdf)
XDS100v3 회로 (512992b2_xds100v3r_aug30_2011.pdf)
- 2안
STM32F4나 STM32F3 디스커버리 보드에 포함되어 있는 ST-Link를 활용
- 3안
XDS100v3의 경우 130달러 정도에 팔고 있는데,
이걸 직접 만들려고 하면 이정도의 가격에 만들 수 있을까 의문이 드네요.
만약 CC2538이 XDS100v2에서 디버깅이 가능하다고 하면, 89달러인 이모델을 사서 쓰던가..
(v2는 제작해도 돈이 얼마 안들것같으니.. 직접 제작할 수도 있을 것같습니다만..)
※ XDS100v2로 디버깅이 가능하다면 ST-Link에서도 가능할것같긴 한데..
Stellaris같은 경우엔 ST-Link로 디버깅이 가능했습니다.. ^^;
그리고 CC2538의 경우엔 가장 최근에 공개된 Z-Stack Home부터 스택에 포함되었습니다.
따라서 Z-Stack Lighting이나 기존의 ZigBee Pro 2007 Stack의 프로젝트를..
CC2538용으로 포팅하고 실제 동작을 테스트해보아야합니다.
오케이.
최종 목표는 HW/SW Platform 구축 후 종단의 HW 모듈 제어
일차 목표는 HW 제작하여 기존 예제들을 ARM Code 로 변환하는 것. 맞나?
최종목표
1. TI의 ZigBee 솔루션을 이용하여 Gateway 및 노드 디바이스의 제작
2. 원격의 클라이언트(PC나 휴대폰)에서 게이트웨이를 통한 노드 디바이스의 모니터링 및 제어
1단계 목표
하드웨어 플랫폼 제작 및 개발환경 설정
-CC2538(Cortex-M3 기반 1칩 솔루션), LM3S9B96(Cortex-M3)+CC2520 (2칩 솔루션)
※ 게이트웨이는 일단 PC기반에 CC2531EM을 활용하여 구축할 예정이라 H/W는 필요하지 않음
필요하다면 CC2531EM을 제작해버릴까요?
다음 단계 목표
1. ZigBee Home Automation Profile 예제 분석 이후 자체 하드웨어를 통한 독자 시스템 구성
2. 윈도우 PC용 게이트웨이 서버 및 클라이언트, 혹은 휴대폰용 클라이언트로 시스템 구성
(아무래도 윈도 프로그래밍이 더 익숙할테니깐요...)
(아래는 좀 고민해보아야할 사항들..)
3. 위의 단계 및 Z-Stack을 통한 어플리케이션 구성에 대한 문서 정리 및 오픈소스화(?)
(다른 외국 사이트들처럼 오픈소스 플랫폼으로 만들어서 팔까나? ㅋㅋ)
4. 게이트웨이는 리눅스로 구성해본 다음 윈도우용에서 구축하기, 그리고 차후 가능하면 임베디드화
(요걸 위해서는 이더넷 Phy까지 내장한 Stellaris가 필요할듯..)
번호 | 제목 | 닉네임 | 조회 | 등록일 | |
---|---|---|---|---|---|
14 | CC2538 노드 제작 스펙 논의.. [2] | ||||
just4you |
2504 | 2013-09-03 | |||
CC2538의 무선 노드를 제작할 스펙에 대해서 논의~
- CC2538SF53RTQT
Cortex-M3 based ZigBee processor (TI)
- LSM9DS0
9 axis MEMs sensor (ST Microelectronics)
- 온도계 및 광량 센서
- 그리고 나머지 핀들을 ...
|
|||||
지그비 스터디의 방향에 대한 논의 [4] | |||||
just4you |
2106 | 2013-08-19 | |||
지그비 스터디에 대한 방향에 대해 논의를 하는 글입니다.
참여자는 회원으로만 제한됩니다.
실제적으로는 여러단계에 거쳐서 실행이 되겠지만..
가장 먼저해야하는 일은 개발환경을 설정하는 것이니깐..
타겟인 CC2538, LM3S9B96+CC2520...
|
|||||
12 | ZLL Gateway 테스트 중... [1] | ||||
just4you |
7503 | 2013-08-13 | |||
BeagleBone 보드 + CC2531EMK를 통한 ZigBee Gateway 설정방법..
(참고 사이트 - http://processors.wiki.ti.com/index.php/ZigBee_Lighting_Gateway)
Ninja palladium 이미지를 SD card에 설치하고 부팅한 다음..
그리고 비글본에 접속하...
|
|||||
11 | CC2538DK 개발 환경 설정하기. [1] | ||||
just4you |
7941 | 2013-08-02 | |||
개발환경은 IAR의 EWARM으로 꾸미고자 합니다.
구하기도 쉬울 뿐더러 많이들 사용하고 있으니깐...
하지만 문제가 발생~ IAR EWARM 버전이 계속 업데이트 되면서..
최신 칩인 CC2538의 경우 TI에서 제공해주는 예제들의 경우엔 최신...
|
|||||
10 | TI에서 CC2530용 게이트웨이 솔루션이 나왔습니다. [2] | ||||
just4you |
4447 | 2013-06-26 | |||
현재는 CC2530용 ZigBee Light Link용 프로파일용으로 Gateway S/W가 나왔습니다만...
HomeAutomation이나 다른 프로파일등을 지원할 수 있도록 확장하면 여러모로 쓸모가 있을것같습니다.
(TI에서는 왠만한 소스를 오픈하기 때문에 이건 맘...
|
|||||
9 | CC2538 Cortex-M3로 원칩 솔루션이 새로 나왔네요.. [3] | ||||
just4you |
3503 | 2013-06-03 | |||
ST 같은 경우엔 cortex 계열로 솔루션이 있었지만...
요건 소스 공개가 아니라서..
TI에서 CC2538이라는게 새로나와서 DK(Development Kit)는 있는데...
아직 제대로 된 Z-Stack이 나온건 아니네요..
나온지는 좀 됐는데 아직 이...
|
|||||
8 | Z-Stack에 대해서.. | ||||
just4you |
1218 | 2013-05-24 | |||
오늘도 그간 알아낸 사항에 대해 몇글자 적어봅니다.
먼저 제가 사용하고자 하는 Stellaris는 Z-Stack에서 비중을 차지하는게 아닙니다.
노드에서 연산 기능이 좀 필요하는 경우에 활용할만하지만..
아무래도 대세는 CC2530으로 원칩 솔...
|
|||||
7 | Z-Stack의 네트워크 초기화... | ||||
just4you |
3033 | 2013-05-16 | |||
▲ ZigBee RF 규격
- 868MHz : 0번 채널 (1개)
- 915MHz : 1~10번 채널 (10개)
- 2.4GHz : 11 ~ 26번 채널 (16개)
※ 2.4GHz에서 5MHz 폭의 16개 채널을 가짐.
▲ TI의 Z-Stack
TI의 Z-Stack 소스를 보면, f8wConfig.cfg...
|
|||||
6 | Z-Stack에 대한 SampleApp 예제 설명 및 테스트.. | ||||
just4you |
7113 | 2013-05-10 | |||
LM3S9B96 Z-Stack을 활용하기 위해서는 CC2530이나 MSP430에 대한 Z-Stack 소스를 참고하고 비교하기 바람..
(지난번 글에도 적어놨듯이 Cortex-M3로 노드를 만드는 경우가 별로 없는 듯...
개발자들도 대부분 원칩 솔루션인 CC2530을 ...
|
|||||
5 | Z-Stack HomeAutomation SampleLight 소스 포팅 작업 | ||||
just4you |
8089 | 2013-04-26 | |||
CC2530의 HomeAutomation\SampleLight 소스를 포팅하였습니다.
포팅 과정은 생각보다 꽤 길었습니다.
오늘 오전부터 온 종일 여기에 매달려야 했으니까요.
(지난번에 집인가 회사에선가 시도해보긴 했었는데..
한 2~3시간 삽질하니깐 컴...
|
|||||
4 | 지금까지 TI의 Z-Stack에 대해 알아낸 사항들을 중간 정리합니다. [2] | ||||
just4you |
7750 | 2013-04-12 | |||
이 글은 TI Z-Stack을 통해서 개발하고자 하는 과정에서 겪은 문제점들을 통해,
어떻게 접근해야 효율적인지 적어놓는 것입니다.
그리고 앞으로 해야할 일에 대한 순서도 적어놓을 것입니다. (과정이 달라지면 수정하도록 하겠습니다)
혹여...
|
|||||
3 | 휴~ 드디어 기본 툴까지 테스트가 끝났네요. | ||||
just4you |
4277 | 2013-01-24 | |||
수개월 동안 안풀리던 문제를 겨우 풀었습니다.
개발보드에는 큼직한 LCD가 달려있어서..
쬐끄만 노드들을 만들면 모니터링을 어떻게 해야할지가 고민이었는데..
Z-Tool이라는 모니터링 툴에서 명령을 주고 반응을 살펴보는게 가능합니다....
|
|||||
2 | [중간보고] RF 인터페이스까지 동작 테스트함... | ||||
just4you |
1364 | 2012-10-13 | |||
지금까지 진행된 상태를 알려드리도록 하겠습니다. Dk-LM3S9B96 개발보드를 참고해서 만든 센서노드의 인터페이스의 차이는.. - RF 인터페이스 (동일) - LED 인터페이스 (2개 동일, 6개 추가) - 버튼 인터페이스 (포트 변화 및 개수 증가...
|
|||||
1 | WSN 센서 노드 개발 프로젝트 시작 - 테스트 보드 회로도입니다. [1] | ||||
just4you |
1573 | 2012-09-07 | |||
원래 스프링노트에 프로젝트 공간을 마련했지만, 이번달까지만 유지가 되기 때문에 이곳으로 옮깁니다...
현재 테스트하고 있는 보드의 회로도입니다.
LM3S9B96-DK의 개발보드를 참고해서 만들었습니다.
그런데 USB로 배터리를 충전하...
|