Intel Edison IoT:IoTプロトタイプにIntelEdisonを選択する方法
次世代のモノのインターネット(IoT)プロジェクトを強化するためのArduinoまたはRaspberry Piの代替品をお探しですか?次に、IntelEdisonloTが頼りになります。
エジソンはおおよそSDカードのサイズですが、完全なLinuxディストリビューターを実行するのに十分強力です。
IntelはEdisonシリーズを廃止しましたが、それでもミニコンピューター回路の優れた代替品を提供します。
そのため、この記事では、IntelEdisonについて知っておく必要のあるすべてのことを説明します。また、他のマイクロコントローラーと比較することもできます。
Intel EdisonforIoTの概要
Intel Edison for IoT
Intel Edisonは、小さくて強力な開発ボードです。小型ですが、優れた接続性と低消費電力を提供します。したがって、プロジェクトでこれら2つの要素が必要な場合は、ご馳走になります。
さらに、Intelはウェアラブルを念頭に置いてこのボードを設計しました。
しかし、それだけではありません。エジソンでは2種類のブレイクアウトボードを使用できます。 1つ目はIntelEdisonブレイクアウトボードです。 2つ目はArduino用のIntelEdisonブレイクアウトボードです。これについては後で詳しく説明します。
Intel Edisonを適切に紹介するために、仕様、ブレークアウトボード、およびソフトウェアに分類します。
仕様
- 500MHzIntelプロセッサー
- クォークMCU(100MHz)
- 1GB RAM
- eMMCフラッシュメモリ(4GB)
- WiFi
- 4.0 Bluetooth
- UART
- I2C
- SPI
- USB
- GPIO(40ピン)
ブレイクアウトボード
エジソンの70ピンコネクタは、直接使用するのが難しいです。そこで、先に述べたように、インテルはプロトタイピングを容易にするために2つのブレークアウトボードを開発しました。
1つはArduinoブレイクアウトボードで、もう1つはEdisonブレイクアウトボードです。これらのボードは、さまざまな目的、IO機能、およびサイズを提供します。
インテルエジソンブレイクアウトボード
インテルエジソンブレイクアウトボード
エジソンブレイクアウトボードは、エジソン自体よりも少し大きいです。しかし、それでもエジソンの小さな形の機能を維持することができます。
さらに、ボードには小さいながらも強力な機能セットが付属しています。したがって、Edisonのネイティブ1.8v I / Oを公開し、MicroType-ABコネクタを使用してUSBOTGにアクセスできます。
その他の機能には、スルーホールはんだポイントの0.1インチグリッドI / 0アレイ、USB OTG電源スイッチ、バッテリー充電器、およびUSB-デバイスUARTブリッジが含まれます。さらに、UARTブリッジにはマイクロタイプBコネクタが付属しています。
最後に、このボードを使用すると、かなりのスペースを節約できます。
Arduino用IntelEdisonボード
Arduino用IntelEdisonBreakout Board
あるいは、Arduinoブレークアウトボードは、より豊かで広範なインターフェースを提供します。さらに、そのI/OピンによりIntelEdisonはArduinoと互換性があります。
また、ブレークアウトボードは、4つのPWM出力ピンを含む20のデジタルI/Oピンを備えています。また、6つのアナログ入力、I2C、UART(Rx / Tx)、ICSP 6ピンヘッダー(SPI)、およびUSBホストType-AまたはMicroUSBを備えたコネクタもあります。
しかし、それだけではありません。また、UARTに接続されたUSBデバイスとSDカードコネクタも備えています。
ソフトウェア
実際、EdisonのデフォルトイメージはYoctoLinuxイメージです。ただし、任意のLinuxディストリビューションを実行できます。
また、Yoctoを使用してカスタマイズされた画像を開発することもできます。
さらに、プロジェクトのカスタムイメージを作成するように構成およびカスタマイズできます。そして、これは単純なYoctoプロジェクトコマンドで簡単に実行できます。
興味深いことに、完全なLinuxディストリビューションを備えたデバイスは、さまざまな可能性を開きます。たとえば、利用可能なライブラリとパッケージを簡単に再利用して、よりアクセスしやすく高速な製品を開発できます。
これがケーキのアイシングです。新しい言語を学んだり、ツールキットやSDKを使用したりする必要はありません。代わりに、標準のGNU/Linuxデバイスで直接開発できます。
ただし、開発を開始するためのツールが必要な場合は、インテルが対応します。始めるのに役立つものをいくつか紹介します。
エジソンSDK
これで、EdisonSDKを使用した開発に必要なすべてのものを入手できます。興味深いことに、これはEclipseに基づいて機能し、プロジェクトの開発に必要なすべてのクロスコンパイルツール、ドキュメント、および基本的なライブラリが含まれています。
また、ソフトウェアをデバッグしてボードにデプロイするためのコネクタも入手できます。さらに、Edison SDKは、C++を使用する開発者に最適です。ただし、必要に応じて他の言語を使用することもできます。
Intel XDX IoT Edition
Intel XDXバリアントを使用すると、Javascriptアプリケーションを作成し、それらを直接テストできます。さらに、このツールを使用すると、Edisonボードと通信できるHTML5アプリケーションを簡単に作成できます。
ウィリオドリン
Wyliodrinでプログラミング言語を学ぶ必要はありません。代わりに、簡単なドラッグアンドドロップツールでプログラミングできます。したがって、初心者の場合、これは優れたツールです。
Arduino
Arduinoブレークアウトボードを使用すると、エジソンでArduinoスケッチを実行できます。さらに、Arduino IDEの完璧なバージョンを使用すると、さまざまなイラスト、ライブラリ、および例にアクセスできます。
ライブラリ
Intelは、シームレスな開発者エクスペリエンスを提供するために2つのライブラリを開発しました。 1つは、EdisonのI/OとインターフェイスできるC/C++ライブラリであるLibMRAAです。次は、LibMRAAセンサーの高レベルリポジトリであるUPMです。
インテルエジソンプロジェクト
IntelEdisonで作成できるプロジェクトがいくつかあります。 Intel Edisonのユニークな機能を示す1つのプロジェクトは、IntelEdison気象アドバイザリスケッチです。
このプロジェクトに必要なものは次のとおりです。
- プロジェクトコード
- Arduino IDE
- Intel Edison Board
- グローブスターターキット(ほとんどのコンポーネントはこのキットからのものです)
グローブスターターキット
- ブザー(オプション)
ブザー
このプロジェクトの実行方法
ステップ1:コードを取得する
コード
上記のリンクをクリックすると、このプロジェクトのコードを取得できます。 Linuxを使用している場合は、SFTPソフトウェアを使用してコードをEdisonにコピーします。または、WindowsでWinSCPプログラムを使用することもできます。
次の手順に進む前に、スクリプトファイルを適切な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
エジソンを起動すると、「システム」が「私の天気予報サービス」を開きます。サービススクリプト。」次に、「myweatherservice_wrapper.sh」を開き、最後に「myweatherservice」を開きます。 plスクリプト。」
ステップ4:WiFiを構成する
このステップでは、プログラミングにSSHプロトコルを使用することをお勧めします。また、エジソンのセットアップには2マイクロUSBケーブル方式を使用することをお勧めします。
これらのUSBデバイスはサムドライブとして機能するため、USBシリアルポートとOSイメージをコピーできます。
まず、PuTTYセッションを実行して、EdisonをUSBシリアルポートに接続します。次に、USBシリアルポートを使用してWiFiをセットアップします。
どのように?エジソンのIPアドレスをUSBシリアルポートで設定する必要があります。次に、PuTTYでSSHプロトコルを使用して、Edisonに配置します。
これで、エジソンをWiFiアクセスポイントに接続し、気象観測所からWebページにアクセスできます。
ステップ5:Groveスターターキットをインストールする
次に、GroveブレークアウトGPIOボードを接続し、RGBLCDをGroveのI2Cポートに接続します。また、ブザーをGPIO 3に接続することもできますが、これはオプションです。
ステップ6:再起動、テスト、カスタマイズ
Edisonを再起動して、このプロジェクトを完了することができます。ただし、WiFi接続には20秒待つ必要があります。関係を築くと、気象観測所のXMLファイルを取得できます。
動作する場合は、近くの気象観測所からの気象を表示する必要があります。
また、Linuxスクリプト(my weather service .pl)を使用してXMLファイルをカスタマイズし、希望の気象観測所を設定することもできます。
注:Arduino IDEを使用して、WeatherAdvisorySketch.toスケッチをエジソンのArduinoにインストールします。
IoTプロトタイプ用のIntelEdisonを選択する方法
IoTプロトタイプに適したIntelEdisonを選択する方法は次のとおりです。
- まず、拡張ボードが必要かどうかを判断します
- タスクをGPIOに割り当てるためのヒントを確認してください
- 電圧と電流がコンポーネントで機能するかどうかを確認します
- 適切な電源を選択してください
- 構築を開始する前にそれについて考えてください
Intel Edison vs. Raspberry Pi
ラズベリーパイ
エジソンボードとPIボードのどちらを選択するかは、プロジェクトによって異なります。エネルギー効率とコスト効率の高いボードが必要な場合は、IntelEdisonが最適です。また、より高速なRAM、デュアルコアCPU、およびエネルギー効率機能も備えています。
Intel Edison vs. Arduino
Arduinoボード
Intel Edisonは、Arduinoボードと比較して、より小さなサイズ、より多くの計算能力、および速度を提供します。さらに、IntelEdisonはArduinoソフトウェアと完全に互換性があります。そのため、より高速なボードでArduinoの機能を利用できます。
Intel Edison IoT:IntelEdisonの交換
IntelはすべてのIntelEdisonSKUの製造と販売を中止したため、VarisciteDART-6ULSoMが次善の代替手段です。
よくある質問
Intel Edisonに接続するにはどうすればよいですか?
上記の手順に従って、Intel EdisonをWiFiネットワークに接続するか、Intelによるこのガイドを確認してください。
Intel Edison IoT:IntelEdisonが廃止された理由
Intelは、Intel Edisonを廃止する具体的な理由を発表したことはありませんが、廃止を発表するための製品変更通知をリリースしました。
Intel Edisonの機能は何ですか?
IntelEdisonはさまざまなプロジェクトに使用できます。ただし、主にウェアラブルデバイスとIoTで機能します。
まとめ
実際、Intel Edisonは、RaspberryPiとArduinoの両方のコントローラーの確固たる競争相手です。小さな開発ボードは、いくつかのプロジェクトを処理し、ゲームを行うのに十分強力でした。
実際、RaspberryPiやその他の開発ボードの最新バージョンと競合する新しいバージョンはありません。ただし、人気のあるRaspberry Pi 3モデルに対抗し、優れた代替手段として機能します。
では、Intel Edisonに関して質問がありますか?お知らせください。喜んでサポートさせていただきます。
産業技術