- IoTハードウェア開発プラットフォーム
- 1. Particle.io
- 2. EspressifESP8266ボード
- 3.インテルIoT開発ボード
- 4. Adafruit Range ofDevelopmentボード
- 5. ArduinoIoT製品ライン
- 6.ラズベリーパイ
IoT(モノのインターネット)はもはや流行語ではありません。日常的に発生するいくつかの刺激的なユースケースで、複数の企業がビジネスの成長のためにテクノロジーをどのように活用できるかを発見しています。実装されている他のテクノロジーに関係なく、新しいデバイスがIoTベースになることは急速に重要な機能になりつつあり、ガートナーによれば、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プラットフォームの1つです。これは、IoTハードウェア開発プラットフォーム、接続性、デバイスクラウド、アプリを提供するオールインワンのioプラットフォームです。パーティクルは、迅速なプロトタイプとDFMレベルの生産の両方のためのIoTハードウェア開発製品の長いラインを作ります。IoT製品の構築は、デバイスをインターネットに接続することから始まり、Particleのすべてのマイクロコントローラーボードは、Wi-Fi、セルラー(2G / 3G / LTE)、またはメッシュのいずれかを介して通信できるようになります。いくつかのボードには、複数の通信オプションが搭載されています。彼らのマイクロコントローラーは、開発者がデバイスをパーティクルのデバイスクラウドやアプリと簡単に統合できるようにする特別なOSによって制御されます。それらのデバイスと通信モジュールには、製品のスケーリングの準備ができたときに、証明書のコストを削減するCEおよびFCC認定が付属しています。彼らのボードはオープンソースであり、製品開発に対する多くのサポートがあります。
個人的に、パーティクルボードが好きな主な理由の1つは、パーティクルボードが提供するサービスのエンドツーエンドの性質です。これにより、互換性を気にすることなく、あらゆる段階でサポートを受けることができます。
2. EspressifESP8266ボード
IoTデバイスの構築に関しては、EspressifやAIthinkerからの製品の範囲がパーティクルに次ぐ最高のものです。数年前のESP8266-01WiFiチップのリリース以来、ESP8266ベースのチップとボードは、メーカーや愛好家の最愛の人から、WiFiベースのIoTデバイスに最も好まれるチップセットの1つに成長しました。モジュールは通常、低コスト、低電力、そして使いやすいものです。これらは他の要因の中でもとりわけ、ハードウェア設計者の心に愛されています。 ESPチップには多くの柔軟性があり、WiFiモジュールとして使用するか、他のマイクロコントローラーに接続するか、マイクロコントローラーを追加せずにスタンドアロンモードで使用できます。
それらは小さなフォームファクターを備えており、OTAファームウェアアップデートなどのIoT対応機能を簡単に実装できます。NodeMCUや他のいくつかのESPベースのサードパーティボードなどの開発ボードが利用できるため、開発者はデザインで使用する前にボードの感触をつかむことができます。パーティクルボードと同様に、ESP8266ボードには、製造後のデバイスの認証にかかる一般的なコストを削減するために、FCCおよびCE認証が付属しています。ESPは、業界で最も堅牢な専用WiFiインターフェイスの1つを提供し、デバイスがWiFiネットワークを介して安全かつシームレスにインターネットにアクセスできるようにするESPTouchプロトコルなどのIoTをサポートするいくつかのプロトコルを備えています。
ESP8266ボードは習得が容易で、ESP8266ベースのIoTプロジェクトを構築するために任意のマイクロコントローラーで使用できます。
3.インテルIoT開発ボード
Intelは間違いなく半導体王国の主要なリーダーの1つであり、しばらく前にIoT対応機能を備えたボードをいくつかリリースしたのは当然のことでした。古いボードの一部のサポートは終了しましたが、これらのボードの一部は、メーカーによるラピッドプロトタイピングや設計者による製品開発に引き続き使用されています。ボードの主要な機能の1つは、当然のことながら、巨大な処理機能です。最も人気のあるIntelボードの1つは、IntelEdisonコンピューティングモジュールです。
IntelのWebサイトによると、コンピューティングモジュールは、専門家、メーカー、起業家、および産業用IoTアプリケーションで使用するために設計されました。このモジュールは、プロトタイプの開発を容易にし、パフォーマンスが重要な場合にさまざまな商業ベンチャーで使用できるようにします。このモジュールは、500MHzのデュアルコアデュアルスレッドIntel AtomCPUと100MHzで動作する32ビットIntel®Quarkマイクロコントローラーを含む22nm IntelSoCを使用します。ただし、モジュールと、IntelCurieやIntelGalileoなどの他のほとんどのボードは廃止されました。Intelの現在最も人気のあるIoTハードウェア開発プラットフォームは UpSquared Grove IoT Development Kitです。 これは、産業用IoTアプリケーションの厳しい要求に合わせて特別に設計されたプラットフォームです。
4. Adafruit Range ofDevelopmentボード
Adafruitは、最大のオンライン電子部品ストアの1つです。 Adafruitは、スケーラブルなIoTプロトタイプの開発を可能にする独自の機能を備えた、Adafruitフェザーボードなどの特別な製品ラインでしばらく前にIoTレースに参加しました。開発ボードに加えて、パーティクルと同様に、Adafruitは、すべての主要なIoTハードウェア開発プラットフォーム用のシンプルなクライアントライブラリ、強力なAPI、美しいダッシュボード、およびオールラウンドで安全なIoTプラットフォームを備えたデバイスにクラウドサービスを提供します。 AdafruitとParticleの主な違いは、製品の設計方法にあると簡単に言えます。Adafruit.ioは、メーカーコミュニティに独自の焦点を当てて設計されています。プロトタイプ開発に最適なソリューションです。一方、パーティクルは、より商業的な製品グレードのアンダートーンを持っています。
5. ArduinoIoT製品ライン
ArduinoがIoT空間内の誰にとってもなじみのない名前になることは不可能です。IoTが主流になるずっと前に、Arduinoボードのいくつかは、接続されたデバイスのプロトタイプを開発するためにすでに使用されていました。プログラミングの容易さとArduinoベースのシステムのプラグアンドプレイの性質により、ハードウェア分野の多くの人々にすぐに愛されるようになりました。初期のArduinoボードは、ほとんどがGSMおよびWiFiモジュールを使用してインターネットに接続された汎用マイクロコントローラーでしたが、IoTが開放され始めると、IoTをサポートする特別な機能を備えたボードが開発されました。Arduino 101(Intelで開発)、MKR1000、Arduino WiFi Rev 2、FPGAチップをベースにした最初のArduinoボードであるMKR Vidor4000などのボード。
これらのボードはそれぞれIoTを念頭に置いて作成されており、特定のIoTソリューションにより適したものにするさまざまな機能を備えています。たとえば、Arduino WiFi Rev 2にはIMUが付属しており、ドローンベースのアプリケーションに適しています。
Adafruitやparticleと同様に、Arduinoには、次のような特定のArduinoボード専用のクラウドサービスもあります。MKR1000、Arduino Yun / Yun Shield、およびArduino 101 / WiFiShield101。Arduinoデバイスクラウド(cloud.arduino.cc)は、メーカーがデバイスをインターネットに接続するためのシンプルなツールを提供し、非常に短いセットアッププロセスで取得できます。動作しているもの。
通常のArduinoUnoでさえ、EspressifESP8266モジュールとともに使用してIoTプロジェクトを構築できます。
6.ラズベリーパイ
Raspberry Piは当然のことながら汎用デバイスですが、現在流行しているIoT製品やプロジェクトの開発に対するRaspberryの貢献を無視するのは不正です。これらは一般に堅牢で洗練されているため、単純な接続センサーやアクチュエーターの開発には使用できませんが、IoTプロジェクトでデータアグリゲーター、ハブ、デバイスゲートウェイとして機能するアプリケーションが見つかります。最新のラズベリーパイボード。 Raspberry pi3モデル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ポート、オーディオ出力など、他のいくつかの機能に加えて、ボードには1GBLPDDR2 SDRAMが付属しているため、IoTベースのタスクを非常に高速に実行できます。
産業用IoTの群衆、および製品でRaspberry piを使用したい一般の人々にアピールするために、raspberrypiコンピューティングモジュールがリリースされました。Raspberry piコンピューティングモジュール3(CM 3)は現在最新であり、Raspberry Pi 3(BCM2837プロセッサと1GB RAM)の内臓と、4GB eMMCフラッシュデバイス(のSDカードに相当)が含まれています。 Pi)1.2GHzのプロセッサ速度で動作し、すべて標準のDDR2 SODIMMコネクタ(ラップトップメモリに使用されるのと同じタイプのコネクタ)に適合する小さな67.6mm x31mmのボードに統合されています。
この機能により、ラズベリーはゲートウェイとしての使用やプロジェクトでの高い処理速度要件での使用に適しています。
上記のすべてのプラットフォームの良いところは、オープンソースの性質です。つまり、選択したプラットフォームに関係なく、開発に対する多くのサポートがあります。冒頭で述べたように、Beaglebone、Banana Pi、IoTボードのSparkFunリストなど、他のいくつかのプラットフォームが存在するため、これは網羅的なものではありません。