Intel Edison に入門してみたのでEdisonで出来ることの概要をまとめてみた
時代はIoT(Internet-Of-Things)らしいので、Intel が出している IoT 向け製品の Intel Edisonで遊んでみています。
Edison単体では辛すぎるので、開発用に2種類のボードが提供されています。
- Intel Edison Breakout Board Kit
- Intel Edison Kit for Arduino
自分はIntel Edison Kit for Arduino の方を購入しました。
というか、Breakout Boardは電子工作の初心者には厳しすぎる…。
Edison Kit for Arduino の IoT なシステム開発の概要
Edison Kit for Arudino で IoT システムを開発する上で期待できることを列挙してみます
- ハードウェア制御
Edison には Atom とは別に MicroController が搭載されていて、それを利用して他のハードウェアなどを制御することが出来ます。
また、通常の Linux も動作しているのでWifi、Bluetooth、USB、SDといったEdisonが供えている機器と連動するようなハードウェアの実現も可能です。 - Arduino として利用
Edison Kit for Arduinoは普通の Arduino として利用することが出来ます。
Arduino IDE を利用した開発も勿論出来ます。Arduino Uno 向けのシールドなども利用可能です。 -
IoT Gateway
Wifi や bluetooth low energyを利用し、センサのデータなどを収集するGatewayとして利用することが出来ます。 -
IoT Analytics と連携
Edisonは標準で、iotkit-comm
、iotkit-agent
といったIntelの提供する情報収集基盤 IoT Analytics と連携可能なライブラリ、サービスが動作するようになっています。
これを使ってセンサデータなどをIoT Analyticsに送信することが出来ます。
ガイドなど
この辺りにまとまっています。
http://www.intel.com/content/www/us/en/do-it-yourself/support/maker/edison/edison-documents-and-guides.html
- User Guide
- Board Support Package (BSP) User Guide
- Native Application Guide
- Cloud/Middleware API guide
- Wi-Fi User Guide
- Bluetooth User Guide
- Audio Setup Guide
- Intel Edison Arduino Board
- Hardware Guide
- Intel Edison Compute Module
- Intel Edison Compute Module Hardware Guide
- ソフトウェア関連
- Intel IoT Platforms: Getting Started: Cloud Analytics
- Intel IoT Developer Kit Cloud-based Analytics User Guide
上記の文書は開発時によく参照しました。
Edisonが想定してる IoT なシステムとは?
世間で言われているような漠然としたものを伝えても仕方がないのでIntelの開発ガイドが参考になります。
「Intel IoT Developer Kit Cloud-based Analytics User Guide」の Introduction のFigure 1 が現状想定している IoT なシステム開発の概要のようです。
https://software.intel.com/en-us/intel-iot-developer-kit-cloud-based-analytics-user-guide
つかれたので今日はこのあたりで。