Intel Edison IoT:次世代IoTプロトタイプに最適なミニコンピューター選び
はじめに
ArduinoやRaspberry Piの代替として、次世代IoT(モノのインターネット)プロジェクトを支えるボードをお探しですか? それならIntel Edison IoTが最適解です。
EdisonはSDカードサイズながら、フルLinuxディストリビューションを稼働できる高性能ボード。IntelはEdisonシリーズをディスコン(生産終了)しましたが、ミニコンピューター回路の優れた代替案として今も価値があります。この記事では、Intel Edisonの全貌と他マイコンとの比較を解説します。
Intel Edison for IoT の概要
Intel Edisonは小型・高性能な開発ボード。小型ながら優れた接続性と低消費電力を両立し、これらを要件とするプロジェクトに最適です。ウェアラブルデバイスを念頭に設計されました。
Edison本体は70ピンコネクタで直接利用しにくいため、Intelは2種類のブレークアウトボードを提供:
- Intel Edison ブレークアウトボード(小型・軽量)
- Intel Edison Arduinoブレークアウトボード(Arduino互換・豊富なI/O)
仕様、ブレークアウトボード、ソフトウェアの3観点で解説します。
主な仕様
- CPU:500MHz Intelプロセッサ + Quark MCU(100MHz)
- RAM:1GB
- ストレージ:eMMCフラッシュ 4GB
- 無線:Wi-Fi / Bluetooth 4.0
- インターフェース:UART、I2C、SPI、USB、GPIO(40ピン)
ブレークアウトボード
Intel Edison ブレークアウトボード
Edison本体よりやや大型だが小型フォームファクターを維持。小型ながら強力な機能セット:
- Edisonネイティブの1.8V I/O露出
- USB OTG(Micro Type-ABコネクタ)
- 0.1インチグリッドのスルーホールI/Oアレイ
- USB OTG電源スイッチ、バッテリー充電回路
- USB-デバイスUARTブリッジ(Micro Type-Bコネクタ)
- スペース効率に優れる
Intel Edison Arduinoブレークアウトボード
より豊富なインターフェースで、EdisonをArduino互換にします:
- デジタルI/O 20本(うちPWM出力4本)
- アナログ入力 6本
- I2C、UART(Rx/Tx)、ICSP 6ピンヘッダー(SPI)
- USBホスト Type-A / Micro USBコネクタ
- UART接続用USBデバイス、SDカードコネクタ
ソフトウェア環境
デフォルトイメージはYocto Linux。任意のLinuxディストリビューションを稼働可能。Yoctoでカスタムイメージ構築も容易(シンプルなYoctoコマンドで設定・カスタマイズ可能)。
フルLinuxディストリビューション搭載デバイスの利点:
- 既存ライブラリ/パッケージを再利用し、よりアクセスしやすく高速な製品開発が可能
- 新言語/ツールキット/SDKの学習不要。標準GNU/Linuxデバイス上で直接開発
Intel公式開発ツールも充実:
Edison SDK
Eclipseベース。クロスコンパイルツール、ドキュメント、基本ライブラリ、デバッグ/デプロイ用コネクタを同梱。C++開発者に最適だが他言語も可。
Intel XDK IoT Edition
JavaScriptアプリ開発・直接テスト可能。HTML5アプリでEdisonボードと通信容易。
Wyliodrin
プログラミング言語学習不要。ドラッグ&ドロップでプログラミング。初心者に最適。
Arduino IDE
Arduinoブレークアウトボード使用時、ArduinoスケッチをEdison上で実行可能。適切なArduino IDEバージョンで豊富なサンプル/ライブラリ/例題にアクセス。
ライブラリ
Intel提供の2大ライブラリ:
- Lib MRAA: C/C++ライブラリ、EdisonのI/Oとインターフェース
- UPM: Lib MRAAベースの高レベルセンサーリポジトリ
Intel Edison プロジェクト例:天気予報アドバイザー
Edisonの特徴を活かしたプロジェクト「Intel Edison Weather Advisory Sketch」を紹介。
必要なもの
- プロジェクトコード
- Arduino IDE
- Intel Edisonボード
- Groveスターターキット(大半の部品)
- ブザー(任意)
実行手順
ステップ1:コード取得
リンクからコード取得。LinuxならSFTP(WinSCPでWindows可)でEdisonの /home/root/ にコピー。
ステップ2:コマンドプロンプト接続
Intel公式ガイドに従いUSBシリアルポートでEdison接続。コマンドプロンプト取得まで実施。
ステップ3:ファイル配置
3つのLinuxスクリプトを所定位置に配置:
/home/root/myweatherservice.pl/home/root/myweatherservice_wrapper.sh/etc/systemd/system/multi-user.target.wants/myweatherservice.service
起動時に systemd がサービススクリプト→ラッパー→Perlスクリプトの順で実行。
ステップ4:Wi-Fi設定
SSHプロトコル推奨。2本のMicro USBケーブル方式でセットアップ(ドライブとしてOSイメージ/シリアルポートコピー用)。PuTTYでUSBシリアル接続→Wi-Fi設定。IPアドレス設定→SSHでEdison配置。Wi-Fiアクセスポイント接続→気象観測所のXML取得。
ステップ5:Groveスターターキット接続
GroveブレークアウトGPIOボード装着、RGB LCDを任意のGrove I2Cポートに接続。ブザーをGPIO3に接続(任意)。
ステップ6:再起動・テスト・カスタマイズ
再起動後、Wi-Fi接続まで約20秒待機。接続後、近くの気象観測所XML取得。正常なら天気表示。Linuxスクリプト(myweatherservice.pl)で好みの観測所にカスタマイズ可能。※Arduino IDEで WeatherAdvisorySketch をEdisonのArduino側に書き込み。
IoTプロトタイプ向けIntel Edison選定ガイド
- 拡張ボードの要否を判断
- GPIOタスク割り当てのヒントを確認
- 電圧/電流がコンポーネントと合致するか確認
- 適切な電源選定
- 構築前によく検討
Intel Edison vs Raspberry Pi
プロジェクト次第だが、エネルギー効率とコスト効率を重視ならIntel Edison。高速RAM、デュアルコアCPU、高い省電力性能を備える。
Intel Edison vs Arduino
Intel Edisonはより小型、より高い演算能力と速度を持ち、Arduinoソフトウェアと完全互換。Arduino機能を高速ボードで利用可能。
Intel Edisonの後継・代替品
Intelが全Edison SKUの生産・販売を終了したため、現在の最良代替はVariscite DART-6UL SoM。
よくある質問
Intel Edisonにどう接続する?
上記手順でWi-Fi接続、またはIntel公式ガイド参照。
なぜIntel Edisonはディスコンになった?
Intelは具体的理由を発表していないが、製品変更通知でディスコンを告知。
Intel Edisonの機能は?
幅広いプロジェクトに対応可能だが、主にウェアラブルデバイスとIoT向け。
まとめ
Intel EdisonはRaspberry PiとArduino両方に対抗できる強力な競合でした。小型ながら複数プロジェクトや軽量ゲームもこなせる性能を備えていました。最新版Raspberry Pi等と競合する新バージョンは出ていませんが、人気のRaspberry Pi 3モデル相手にも十分通用し、良い代替案となります。
Intel Edisonについてご質問があればお知らせください。喜んでお手伝いします。
産業技術
- 最適なミニ油圧ショベルバケット選定で最高パフォーマンスを発揮
- あなたのショップに最適なCNCプラズマ切断機を選ぶ:実践ガイド
- ハンドホイール材質選びの実践ガイド:用途に最適な素材を選ぶ
- 現場に最適な産業用ヒーターの選び方:完全ガイド
- 最適な油圧パワーユニット選定の専門ガイド:信頼性の高い機械のために
- ブレーキパッド材料の選び方:性能・安全性・コストの最適バランス
- ウェットブレーキ vs ドライブレーキ:あなたの設備に最適なタイプの選び方
- 建設プロジェクトに最適なクレーン選定:実践ガイド
- 適切なエアフィルター選び:コンプレッサ性能を最適化する実践ガイド
- コンベアベルト用スクレーパーシステム選定の実践ガイド
- 農場に最適なCat®機器選定のエキスパートガイド