- IoT 하드웨어 개발 플랫폼
- 1. Particle.io
- 2. Espressif ESP8266 보드
- 3. 인텔 IoT 개발 보드
- 4. Adafruit 개발 보드 범위
- 5. Arduino IoT 제품 라인
- 6. 라즈베리 파이
IoT (사물 인터넷) 는 더 이상 유행어가 아닙니다. 매일 발생하는 몇 가지 영감을주는 사용 사례를 통해 여러 회사가 이제 비즈니스 성장을 위해 기술을 활용할 수있는 방법을 발견하고 있습니다. 구현 된 다른 기술과 관계없이 새로운 장치가 IoT 기반이되는 것은 빠르게 중요한 기능이되고 있으며 Gartner에 따르면 2020 년까지 새로운 장치와 시스템의 95 %가 IoT를 사용할 것입니다. 우리는 이미 시장에서 사용 가능한 몇 가지 인기있는 IoT 장치에 대해 논의했으며 IoT를 기반으로하는 많은 DIY 프로젝트를 개발했습니다.
일부 기업은 직접 비즈니스 솔루션을 위해 IoT를 활용하고있는 반면, 다른 기업은 IoT 솔루션의 신속한 개발 및 배포를위한 백본 역할을하는 IoT 플랫폼 제공에 존재하는 비즈니스 기회를 활용하고 있습니다. 이러한 플랫폼은 IoT 솔루션 개발의 핵심 부분이되었으며 오늘은 그중 일부를 살펴 보겠습니다.
IoT 아키텍처의 특성으로 인해 여러 유형의 IoT 플랫폼이 존재하며 대부분은 특정 수직 (예: 연결성에 중점을 둔 SigFox)을 따라 솔루션을 제공하는 데 초점을 맞추고 일부 (예: Particle.io)는 올인원 플랫폼 역할을합니다., IoT 개발을위한 엔드 투 엔드 솔루션을 제공합니다. 오늘의 기사는 이러한 플랫폼 중 일부를 평가하는 멀티 파트 시리즈의 첫 번째 기사이며, 개발을 위해 인기있는 IoT 하드웨어 플랫폼을 소개하는 것부터 시작할 것 입니다.
IoT 하드웨어 개발 플랫폼
이것은 본질적 으로 사물 인터넷 에서 "사물"의 개발에 사용되는 플랫폼을 의미합니다 . IoT 장치 개발에 사용하기에 바람직한 기능이있는 통신 모듈, 마이크로 컨트롤러 및 SoC 모듈을 의미 할 수 있습니다. 아래 목록은 특정 순서가 아니며 이름을 지을 수있는 것보다 더 많은 개발 플랫폼이 있기 때문에 완전한 것은 아니지만 가장 포괄적이고 제작자 친화적 인 플랫폼이 포함되어 있습니다.
1. Particle.io
Particle.io는 가장 포괄적 인 엔드 투 엔드 IoT 플랫폼 중 하나입니다. IoT 하드웨어 개발 플랫폼, 연결성, 장치 클라우드 및 앱을 제공하는 올인원 io 플랫폼입니다. Particle은 신속한 프로토 타입과 DFM 수준의 생산을위한 IoT 하드웨어 개발 제품의 긴 라인을 만듭니다. IoT 제품 구축 은 장치를 인터넷에 연결하는 것으로 시작되며 모든 Particle의 마이크로 컨트롤러 보드는 Wi-Fi, 셀룰러 (2G / 3G / LTE) 또는 메시를 통해 통신 할 수 있습니다.보드 중 일부는 다양한 통신 옵션을 제공합니다. 마이크로 컨트롤러는 개발자가 장치를 입자의 장치 클라우드 및 앱과 쉽게 통합 할 수있는 특수 OS에 의해 제어됩니다. 제품을 확장 할 준비가되었을 때 장치와 통신 모듈은 CE 및 FCC 인증을 받아 인증서 비용을 절감합니다. 그들의 보드는 오픈 소스 이므로 제품 개발에 대한 많은 지원이 있습니다.
개인적으로 내가 파티클 보드를 좋아하는 주된 이유 중 하나는 그들이 제공하는 서비스의 종단 간 특성입니다. 이를 통해 호환성에 대한 걱정없이 모든 단계에서 지원을받을 수 있습니다.
2. Espressif ESP8266 보드
IoT 장치 구축과 관련하여 Espressif 및 AI Thinker의 다양한 제품은 파티클 다음으로 좋은 제품입니다. 몇 년 전 ESP8266-01 WiFi 칩이 출시 된 이후로 ESP8266 기반 칩 및 보드는 제조업체와 취미가의 사랑에서 WiFi 기반 IoT 장치에 가장 선호되는 칩셋 중 하나로 성장했습니다. 모듈은 일반적으로 저비용, 저전력, 사용하기 쉽습니다. 이러한 요소 중에서도 하드웨어 디자이너의 마음을 사로 잡습니다. ESP 칩은 많은 유연성을 제공하며 WiFi 모듈로 사용하거나 다른 마이크로 컨트롤러에 연결하거나 추가 마이크로 컨트롤러없이 독립형 모드로 사용할 수 있습니다.
소형 폼 팩터를 보유하고 있으며 OTA 펌웨어 업데이트와 같은 IoT 지원 기능을 쉽게 구현할 수 있습니다. NodeMCU 및 기타 여러 ESP 기반 타사 보드와 같은 개발 보드의 가용성을 통해 개발자는 보드를 설계에서 사용하기 전에 보드에 대한 느낌을 얻을 수 있습니다. 파티클 보드와 마찬가지로 ESP8266 보드에는 FCC 및 CE 인증이 적용되어 제조 후 장치를 인증하는 일반적인 비용을 절감합니다. ESP는 업계에서 가장 강력한 전용 WiFi 인터페이스 중 하나를 제공하며, 장치가 WiFi 네트워크를 통해 안전하고 원활하게 인터넷에 액세스 할 수 있도록하는 ESP Touch 프로토콜과 같이 IoT를 지원하는 여러 프로토콜을 특징으로합니다.
ESP8266 보드는 배우기 쉽고 모든 마이크로 컨트롤러와 함께 사용하여 ESP8266 기반 IoT 프로젝트를 구축 할 수 있습니다.
3. 인텔 IoT 개발 보드
인텔은 의심 할 여지없이 반도체 왕국의 주요 리더 중 하나이며 얼마 전 IoT 지원 기능이있는 두 개의 보드를 출시 한 것은 놀라운 일이 아닙니다. 일부 오래된 보드에 대한 지원을 중단했지만 이러한 보드 중 일부는 제조업체의 신속한 프로토 타이핑과 디자이너의 제품 개발에 여전히 사용되고 있습니다. 보드의 주요 기능 중 하나는 당연히 엄청난 처리 능력입니다. 가장 인기있는 Intel 보드 중 하나는 Intel Edison 컴퓨팅 모듈 입니다.
인텔 웹 사이트에 따르면 컴퓨팅 모듈은 전문가, 제조업체, 기업가 및 산업용 IoT 애플리케이션에 사용하도록 설계되었습니다. 이 모듈은 성능이 중요 할 때 프로토 타입 개발 및 다양한 상업 벤처에서 사용하기위한 개발 용이성을 제공합니다. 이 모듈은 500MHz에서 듀얼 코어, 듀얼 스레드 Intel Atom CPU 및 100MHz에서 실행되는 32 비트 Intel® Quark 마이크로 컨트롤러를 포함하는 22nm Intel SoC를 사용합니다. 그러나 Intel Curie 및 Intel Galileo와 같은 모듈과 대부분의 다른 보드는 단종되었습니다. 현재 인텔에서 가장 인기있는 IoT 하드웨어 개발 플랫폼 은 산업용 IoT 애플리케이션의 까다로운 요구 사항에 맞게 특별히 설계된 플랫폼 인 Up Squared groove IoT 개발 키트 입니다.
4. Adafruit 개발 보드 범위
Adafruit는 가장 큰 온라인 전자 부품 상점 중 하나입니다. Adafruit는 확장 가능한 IoT 프로토 타입을 개발할 수있는 고유 한 기능을 보유한 Adafruit 페더 보드와 같은 특수 제품 라인으로 IoT 경주에 참여했습니다. 파티클과 마찬가지로 개발 보드 외에도 Adafruit는 모든 주요 IoT 하드웨어 개발 플랫폼, 강력한 API, 아름다운 대시 보드 및 다재다능한 보안 IoT 플랫폼을위한 간단한 클라이언트 라이브러리가있는 장치 용 클라우드 서비스를 제공합니다. Adafruit와 Particle의 주요 차이점은 제품 설계 방식이라고 쉽게 말할 수 있습니다. Adafruit.io는 제작자 커뮤니티에 고유 한 초점을두고 설계되었습니다. 프로토 타입 개발에 완벽한 솔루션입니다. 반면에 입자는 더 상업적이고 제품 등급이 낮습니다.
5. Arduino IoT 제품 라인
Arduino가 IoT 공간 내의 누구에게나 낯선 이름이 될 수는 없습니다. IoT가 주류가되기 오래 전부터 여러 Arduino 보드가 이미 연결된 장치의 프로토 타입을 개발하는 데 사용되고있었습니다. 프로그래밍의 용이성과 Arduino 기반 시스템의 플러그 앤 플레이 특성으로 인해 하드웨어 공간에서 많은 사람들에게 빠르게 사랑을 받았습니다. 초기 Arduino 보드는 주로 GSM과 WiFi 모듈을 사용하여 인터넷에 연결된 범용 마이크로 컨트롤러 였지만 IoT가 개방되기 시작하면서 IoT를 지원하는 특별한 기능을 갖춘 보드가 개발되었습니다. Arduino 101 (Intel과 함께 개발), MKR1000, Arduino WiFi Rev 2 및 FPGA 칩을 기반으로 한 최초의 Arduino 보드 인 MKR Vidor 4000과 같은 보드입니다.
이러한 각 보드는 IoT를 염두에두고 제작되었으며, 모두 특정 IoT 솔루션에 더 적합한 다양한 기능을 가지고 있습니다. 예를 들어 Arduino WiFi Rev 2에는 IMU가 함께 제공되어 드론 기반 애플리케이션에 적합합니다.
Adafruit 및 Particle과 마찬가지로 Arduino에는 다음 과 같은 특정 Arduino 보드 전용 클라우드 서비스 가 있습니다. MKR1000, Arduino Yun / Yun Shield 및 Arduino 101 / WiFi Shield 101. Arduino 장치 클라우드 (cloud.arduino.cc)는 제조업체가 장치를 인터넷에 연결할 수있는 간단한 도구를 제공하며 매우 짧은 설정 프로세스를 통해 작동하는 것.
일반 Arduino Uno도 Espressif ESP8266 모듈과 함께 사용하여 IoT 프로젝트를 구축 할 수 있습니다.
6. 라즈베리 파이
라즈베리 파이는 당연히 범용 장치이지만 현재 유행하고있는 일부 IoT 제품 및 프로젝트 개발에 라즈베리의 기여를 무시하는 것은 부당합니다. 일반적으로 단순 연결 센서 또는 액추에이터 개발에 사용하기에는 너무 견고하고 정교하지만 IoT 프로젝트에서 데이터 수집기, 허브 및 장치 게이트웨이 역할을하는 애플리케이션을 찾습니다. 최신 라즈베리 파이 보드; Raspberry pi 3 모델 B +에는 1.4GHz Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64 비트 SoC, 2.4GHz 및 5GHz IEEE 802.11.b / g / n / ac 무선 LAN, Bluetooth 4.2, BLE 및 기가비트 이더넷이 있습니다. USB 2.0을 통한 포트 (최대 처리량 300Mbps). 4 개의 USB 포트, 오디오 출력을 포함한 몇 가지 다른 기능 외에도이 보드에는 1GB LPDDR2 SDRAM이 함께 제공되어 IoT 기반 작업에 매우 빠릅니다.
산업용 IoT 군중과 일반적으로 제품에 라즈베리 파이를 사용하고 싶어하는 사람들에게 어필하기 위해 라즈베리 파이 컴퓨팅 모듈이 출시되었습니다. Raspberry pi 컴퓨 트 모듈 3 (CM 3)은 현재 최신 버전이며 Raspberry Pi 3 (BCM2837 프로세서 및 1GB RAM)의 내장과 4GB eMMC 플래시 장치 (SD 카드에 해당하는 표준 DDR2 SODIMM 커넥터 (노트북 메모리에 사용되는 것과 동일한 유형의 커넥터)에 맞는 소형 67.6mm x 31mm 보드에 모두 통합 된 1.2GHz 프로세서 속도로 실행됩니다.
이 기능은 라즈베리를 게이트웨이로 사용하고 높은 처리 속도 요구 사항을 프로젝트에 적합하게 만듭니다.
위에서 언급 한 모든 플랫폼의 장점은 오픈 소스 특성 으로, 선택한 플랫폼에 관계없이 개발에 대한 많은 지원이 있음을 의미합니다. 처음에 언급했듯이 Beaglebone, Banana Pi 및 SparkFun IoT 보드 목록과 같은 여러 다른 플랫폼이 존재하기 때문에 이것은 완전하지 않습니다.