Other Hardware Platforms and Modules
기타 하드웨어 플랫폼 및 모듈
If you’d rather not build your own RF devices and circuit boards from scratch, modules provide an alternative approach.
처음부터 자체 RF 장치 및 회로 기판을 구축하고 싶지 않은 경우 모듈은 대체 접근 방식을 제공합니다.
One of the key advantages of modules is that they typically come pre-certified as intentional emitters by the various regulatory bodies, such as the FCC or CE/ETSI, and are likely to pass any test programs set up by the various protocol bodies, such as the Bluetooth SIG.
모듈의 주요 장점 중 하나는 일반적으로 FCC나 CE/ETSI 등의 다양한 규제 기관에서 의도적 방출체로 사전 인증을 받았으며, Bluetooth SIG 등의 다양한 프로토콜 기관에서 설정한 테스트 프로그램을 통과할 가능성이 높다는 것입니다.
FCC or CE certification can easily cost $10,000 per product, making modules an attractive option for products produced in relatively low volume.
FCC 또는 CE 인증은 제품당 $10,000의 비용이 들 수 있으므로 모듈은 상대적으로 적은 양으로 생산되는 제품에 매력적인 옵션이 됩니다.
Another advantage of using a module is that the RF design is done for you, whereas custom RF hardware design requires specialized knowledge, tools, and testing.
모듈 사용의 또 다른 이점은 RF 설계가 자동으로 수행되는 반면 맞춤형 RF 하드웨어 설계에는 전문 지식, 도구 및 테스트가 필요하다는 것입니다.
Properly designing an antenna or RF front end on a product is a nontrivial task, and poor design can significantly affect the operating range and efficiency of your products.
제품에 안테나나 RF 프런트 엔드를 올바르게 설계하는 것은 간단한 작업이 아니며, 설계가 잘못되면 제품의 작동 범위와 효율성에 상당한 영향을 미칠 수 있습니다.
Module makers generally solve this problem for you by providing a properly designed and tuned RF front end and antenna or a common connector that allows you to easily add an 80 external antenna to your product without having to worry about impedance matching on the transmission line (the metal trace that transmits energy to and from the radio).
모듈 제조업체는 일반적으로 적절하게 설계되고 조정된 RF 프런트 엔드와 안테나 또는 전송선 (무선으로 에너지를 전송하는 금속 트레이스)의 임피던스 매칭에 대해 걱정할 필요 없이 제품에 80 외부 안테나를 쉽게 추가할 수 있는 공통 커넥터를 제공함으로써 이 문제를 해결합니다.
As another advantage, some modules (e.g., the Bluegiga modules or Laird modules discussed later in this section) come with high-level development scripting languages that can significantly reduce development time and avoid some of the difficulties of working with low-level programming environments such as Keil’s uVision for Nordic’s nRF51822-EK (“nRF51822-EK (Nordic Semiconductors)” on page 75) or IAR for Texas Instruments’ CC2541 MINI-DK (“CC2541DK-MINI (Texas Instruments)” on page 78).
또 다른 장점으로, 일부 모듈 (예: 이 섹션의 뒷부분에서 설명하는 Bluegiga 모듈 또는 Laird 모듈)에는 고급 개발 스크립팅 언어가 함께 제공되어 개발 시간을 크게 줄이고 Nordic의 nRF51822-EK용 Keil의 uVision (75페이지의 "nRF51822-EK(Nordic Semiconductors)") 또는 Texas Instruments의 CC2541 MINI-DK용 IAR(78페이지의 "CC2541DK-MINI (Texas Instruments)")과 같은 저수준 프로그래밍 환경에서 작업하는 데 따르는 어려움을 피할 수 있습니다.
They only require a text editor for code development.
코드 개발을 위해서는 텍스트 편집기만 필요합니다.
Of course, the benefits of using modules come at a cost.
물론 모듈을 사용하면 비용이 발생합니다.
The per-unit price of modules is significantly higher than designing your own hardware using individual integrated circuits (such as the nRF51822 or CC2541).
모듈의 단위당 가격은 개별 집적 회로 (예: nRF51822 또는 CC2541)를 사용하여 자체 하드웨어를 설계하는 것보다 훨씬 높습니다.
Module makers spread out the design, verification, and certification costs across multiple products and allow low-volume products to hit a price point they wouldn’t be able to on their own, but at some point (probably upward of 10,000 units), designing and certifying your own hardware might be more cost effective.
모듈 제조업체는 설계, 검증 및 인증 비용을 여러 제품에 분산시키고 소량 생산 제품이 자체적으로는 달성할 수 없는 가격대에 도달하도록 허용하지만 어느 시점 (아마도 10,000개 이상)에는 자체 하드웨어를 설계하고 인증하는 것이 더 비용 효율적일 수 있습니다.
The rest of this section describes three BLE modules available at the time of this writing.
이 섹션의 나머지 부분에서는 이 글을 쓰는 시점에서 사용 가능한 세 가지 BLE 모듈에 대해 설명합니다.
Laird’s BL600 Module
Laird의 BL600 모듈
Laird’s BL600 module is based on Nordic Semiconductor’s nRF51822 (“nRF51822-EK (Nordic Semiconductors)” on page 75).
Laird의 BL600 모듈은 Nordic Semiconductor의 nRF51822 (75페이지의 "nRF51822-EK (Nordic Semiconductors)")를 기반으로 합니다.
In addition to all of the raw functionality included in the nR51822, these modules add an event-driven smartBASIC programming language that allows you to easily create basic applications without having to learn or invest in expensive commercial IDEs and compilers, or having to program in low-level languages like C or C++.
nR51822에 포함된 모든 기본 기능 외에도 이러한 모듈은 이벤트 기반 smartBASIC 프로그래밍 언어를 추가합니다. 이를 통해 값비싼 상업용 IDE 및 컴파일러를 배우거나 투자하거나 C 또는 C++와 같은 저수준 언어로 프로그래밍할 필요 없이 기본적인 애플리케이션을 쉽게 만들 수 있습니다.
You’re free to program the modules directly using standard C code and Nordic’s SDK and toolkit for the nRF51822, but the smartBASIC option might be useful for simple use cases in which you just need to add a wireless link to your product with a minimum of development effort and without having to learn a new stack and technology in depth.
표준 C 코드와 Nordic의 nRF51822용 SDK 및 툴킷을 사용하여 모듈을 직접 프로그래밍할 수 있지만, smartBASIC 옵션은 최소한의 개발 노력으로 제품에 무선 링크를 추가하고 새로운 스택과 기술을 심층적으로 배울 필요가 없는 간단한 사용 사례에 유용할 수 있습니다.
This module has regulatory certifications for CE/ETSI (Europe), FCC, Industry Canada, Japan, and the NCC (Taiwan), as well as Bluetooth SIG Qualification, and is also available for purchase from many major component resellers online.
이 모듈은 CE/ETSI (유럽), FCC, 캐나다 산업부, 일본, NCC (대만)에 대한 규제 인증과 Bluetooth SIG 자격을 갖추고 있으며 온라인으로 많은 주요 구성 요소 리셀러로부터 구매할 수도 있습니다.
Bluegiga’s BLE112/BLE113 Modules
Bluegiga의 BLE112/BLE113 모듈
Bluegiga’s BLE112 and BLE113 modules are based on the CC2540/CC2541 from Texas Instruments (“CC2541DK-MINI (Texas Instruments)” on page 78).
Bluegiga의 BLE112 및 BLE113 모듈은 Texas Instruments의 CC2540/CC2541 (78페이지의 "CC2541DK-MINI (Texas Instruments)")을 기반으로 합니다.
They include support for BGScript, which allows you to program certain types of applications using simple XML files.
여기에는 간단한 XML 파일을 사용하여 특정 유형의 애플리케이션을 프로그래밍할 수 있는 BGScript에 대한 지원이 포함됩니다.
Bluegiga also provides a C API to work with these modules using an external MCU, talking to the modules over UART.
Bluegiga는 외부 MCU를 사용하여 이러한 모듈과 작업하고 UART를 통해 모듈과 통신할 수 있는 C API도 제공합니다.
The main difference between the BLE112 and the BLE113 is that the newer BLE113 module has slightly lower power consumption and adds a hardware I2C port, which can be used to talk to a wide variety of low-cost sensors (temperature sensors, accelerometers, gyroscopes, pressure sensors, etc.)
BLE112와 BLE113의 주요 차이점은 새로운 BLE113 모듈의 전력 소모가 약간 낮고 다양한 저가형 센서 (온도 센서, 가속도계, 자이로스코프, 압력 센서 등)와 통신하는 데 사용할 수 있는 하드웨어 I2C 포트가 추가되었다는 것입니다.
These modules have the regulatory certifications for CE/ETSI (Europe), FCC, Industry Canada, Japan, and South Korea and are available for purchase from most major component resellers (Digikey, Mouser, Farnell, etc.).
이러한 모듈은 CE/ETSI (유럽), FCC, 캐나다 산업부, 일본 및 한국에 대한 규제 인증을 받았으며 대부분의 주요 구성 요소 리셀러 (Digikey, Mouser, Farnell 등)에서 구입할 수 있습니다.
The RFDuino is a small BLE module that allows you to use the popular Arduino IDE and development platform to create BLE devices.
RFDuino는 널리 사용되는 Arduino IDE 및 개발 플랫폼을 사용하여 BLE 장치를 만들 수 있는 작은 BLE 모듈입니다.
If you’re already familiar with Arduino, the RFDuino is an excellent entry point to experiment with BLE, because it can significantly lower the learning curve involved in getting an initial prototype up and running.
이미 Arduino에 익숙하다면 RFDuino는 초기 프로토타입을 준비하고 실행하는 데 필요한 학습 곡선을 크게 낮출 수 있기 때문에 BLE를 실험하기 위한 훌륭한 시작점입니다.
These modules have the regulatory certifications for CE/ETSI (Europe), FCC, and Industry Canada and are available from several component resellers, including Mouser and Arrow.
이러한 모듈은 CE/ETSI(유럽), FCC 및 캐나다 산업부에 대한 규제 인증을 받았으며 Mouser 및 Arrow를 포함한 여러 구성 요소 리셀러를 통해 구입할 수 있습니다.