내 응용 프로그램에는 넓은 영역을 모니터링하는 센서가있는 많은 마이크로 컨트롤러가있을 것입니다. 이 애플리케이션은 모든 마이크로 컨트롤러가 마스터 마이크로 컨트롤러에 데이터를 전송하도록 요구한다. 마스터 마이크로 컨트롤러에서 데이터는 직렬 연결과 모바일 애플리케이션을 통해 데스크탑 PC로 전송되어야합니다. 어느 것 (Zigbee/GSM)이 적당 할 것입니까?마이크로 컨트롤러 기반 센서 프로젝트 : ZIGBEE vs GSM
답변
이것은 완전히 "광역"의 의미에 달려 있습니다. 몇 백 평방 미터 요? 몇 백 평방 킬로미터? 지그비 (Zigbee)는 당신이 범위 내에 있다면 더 비용 효율적이고 구현이 간단합니다. 노드를 서로 망쳐 네트워크 전체를 확장 할 수도 있습니다. 그렇지 않으면, 글쎄, 당신은 선택의 여지가 있지만 GSM과 같은 것을 사용합니다.
쉽게 사용할 수있는 XBee 모듈의 RF LOS (Line-of-sight) 범위는 최대 2 마일까지 가능합니다. 40 마일 LOS 범위의 고출력 모델을 보유 할 수 있습니다.
범위 내에있는 경우 ZigBee를 권장하므로 각 장치에 sim 카드가 필요하지 않습니다.
mesh networking에 대한 SDK 및 HW 기능을 가진 지그비 모듈을 구입하십시오. 그러면 라우팅 노드를 통해 원거리 노드와 대화 할 수 있습니다. 안타깝게도 zigbee는 애드 메시 (Adhoc) 메시 네트워킹을 할 수 없으므로 라우터가 무엇인지 미리 알아야하거나 자신의 라우팅 노드를 프로그래밍해야합니다. 다른 802.15.4 module (by Synapse)은 SNAP 프로토콜을 통해 애드 혹 메쉬 네트워킹을 지원하므로이 모든 것을 해결할 수 있습니다. 그것은 지그비 호환이 아니지만, Synapse 모듈은 이미 Garmin과 같은 대형 업체에서 채택하고 있으므로 신경 쓰지 않아야합니다. 그들은 또한 배터리 및 지그비 모듈에서 더 오래 실행됩니다. 또한 추가 MCU가 없어도 온보드 아날로그 및 디지털 IO를 제공 할 수 있습니다 (원하는 경우 연결할 수는 있지만 제어 할 수 있음). PC가이 모듈과 통신 할 수있게 해주는 USB stick도 있습니다.
- 1. 마이크로 컨트롤러 - 마이크로 컨트롤러 SPI 통신
- 2. 마이크로 컨트롤러 비트 필드
- 3. 잡아 마이크로 컨트롤러 정보
- 4. 8051 마이크로 컨트롤러 키트 권장?
- 5. ATMega32 마이크로 컨트롤러 코딩에 사용할 IDE
- 6. PIC32 마이크로 컨트롤러 용 Ruby
- 7. Pic 마이크로 컨트롤러 용 프로그래머
- 8. GSM/UMTS 네트워크 기반 국가 가져 오기
- 9. 마이크로 컨트롤러 wth 통합 USB 기능 + USB 호스트 컨트롤러
- 10. 마이크로 컨트롤러 프로그래밍을 위해 배울 언어는 무엇입니까?
- 11. 마이크로 컨트롤러 용 디바이스 드라이버 작성 (any)
- 12. ARM 마이크로 컨트롤러 포트에서 데이터를 읽는 단계
- 13. PIC 16F684 마이크로 컨트롤러 인터럽트 처리
- 14. 마이크로 컨트롤러 용 C로 응용 프로그램 작성
- 15. hd44780 기반 LCD와 P89LPC9351 기반 마이크로 컨트롤러의 인터페이스 문제
- 16. "사용자 정의"센서 이벤트 요금은 SensorManager.registerListener (SensorEventListener 수신기, 센서 센서, INT 속도) 업데이트
- 17. 마이크로 데이터가 포함 된 프로젝트 참조
- 18. VS 2008에서 VS 2003 C++ 프로젝트 열기
- 19. VS 웹 설치 프로젝트 + VSDB 데이터베이스 프로젝트
- 20. 탭 기반 컨트롤러 연결 문제
- 21. 모델 기반 개발 vs 모델 기반 아키텍처 vs 모델 기반 엔지니어링
- 22. GSM 시스템 설명
- 23. WPF C# VS 유사 프로젝트 만들기
- 24. VS 2008의 데이터베이스 프로젝트 구축
- 25. VS 설치 프로젝트 - 단점이 있습니까?
- 26. VS 프로젝트 언로드 및 다시로드
- 27. VS 웹 설정 프로젝트 대안?
- 28. VS 2005 다중 시작 프로젝트
- 29. VS 2008에서 캐슬 프로젝트 사용하기
- 30. VS 프로젝트 유형 선택 (C++)