Galileo Board:機能、プログラミング言語、およびプロジェクト
Bluetooth や Wi-Fi などの標準 MPCle モジュールを接続できる認定ボードをお探しですか?ワイヤレス プロジェクトで動作し、リアルタイムで同期するボードが必要ですか?それなら、Intel Galileo Board があれば助かります。
デバイスについて詳しく知りたいですか?
この記事では、デバイスの機能、仕様、プロジェクト、利点などの内訳を示します。
それでは本題に入りましょう!
ガリレオ ボードの機能は何ですか?
イーサネット
Galileo ボードには、上部に UART ラベルが付いた部分があります。この部分には、Intel Galileo を有線ネットワークに接続できるイーサネット ポートがあります。
Arduino
Arduino ボード
このボードは、Intel の設計を基盤とする最初の Arduino ボードです。また、ジャンパー ケーブルを接続できるボード上の部分は、Arduino Uno R3 ボードの Arduino 1.0 ピン配置モデルに似ています。
その結果、ヘッダーにプラグインするモジュールを使用して、ボードの機能を拡張できます。同様に、Uno にはシリアル ポート、14 個のデジタル I/O ピン、シリアル プログラミング用の ICSP ヘッダー、および 6 個のアナログ入力があります。
RTC (リアルタイム クロック)
ボードに統合された RTC を使用すると、モジュール間でデータを同期できます。さらに、Arduino 時間ライブラリを使用して、プログラムに計時構成を含めることができます。
また、ワイヤレス プロジェクトを使用すると、GPS (全地球測位システム) の時刻データと NTP (ネットワーク タイム プロトコル) を使用してリアルタイムを簡単に統合できます。さらに、Intel Galileo ボードにコイン型電池を組み込んで、システム リセット間の時間を節約できます。
クォーク
Galileo ボードには、アプリケーション プロセッサ (Quark SoC X1000) が付属しています。そして、この機能はモノのインターネット向けです。さらに、このアプリケーション プロセッサは小型であり、Intel Atom プロセッサよりも優れた電力効率を備えています。そのため、小規模で低電力のプロジェクトに最適です。
Linux
Intel Galileo およびプログラミング言語用の Linux イメージを使用して、Wi-Fi、シリアル ポート、およびボード ピンにアクセスできます。そのため、Intel Quark の平均処理能力を活用して何かを作成するのは簡単です。
Linux ダッシュボード
ミニ PCle
このスロットを使用すると、携帯電話、Wi-Fi、Bluetooth 用の SIM カード アダプターなどの標準の mPCle モジュールを接続できます。
マイクロ SD
SD (セキュア デジタル) ライブラリを使用すると、代替のオンボード マイクロ SD カードにアクセスできます。通常の Arduino とは対照的に、Intel Galileo は SD カードなしではプログラムを保存しません。したがって、SD カードを使用すると、ボードは最大 32 GB のデータを保存できます。
Arduino Intel Galileo ボードの主要コンポーネント
- Eth PHY:イーサネット物理層トランシーバー。
- USB 2.0 クライアント:USB クライアント コネクタ (Micro-USB タイプ B)。
- マイクロ SD スロット:最大 32 GB のマイクロ SD カードを処理できます。
- ICSP:6 ピン インサーキット シリアル プログラミング (ICSP) ヘッダー。
- 電圧調整器:3.3V の電源を生成します。
- JTAG デバッグ ポート:デバッグ用の 10 ピンの標準 JTAG ヘッダー。
- 5V 電源:ボードは AC-DC アダプターを使用します。
- イーサネット ポート:10/100 イーサネット コネクタ。
- GPIO エクスパンダ:単一の I2F I/O エクスパンダが GPIO パルス幅変調を提供します。
- ADC:アナログ デジタル コンバーター。
- Arduino インターフェース:Arduino Uno リビジョン 3 のピン配置に従います。
- Intel Quark SoCX1000:400 MHz 32 ビット Intel Pentium プロセッサ。
- 256MB DDR3 RAM:256Mbyte DRAM、ファームウェアはデフォルトで有効。
- シールド インターフェース:Arduino Uno リビジョン 3 シールド ピン配置に従います。
- RS-232 シリアル ポート:3 ピン 3.5 mm ジャック。
- SPI フラッシュ:ブートローダーまたはファームウェアと最新のスケッチを保存するための 8 M バイトのレガシー SPI フラッシュ。
- USB 2.0 ホスト:USB 2.0 ホスト コネクタ (Micro-USB タイプ AB)。
- RS-232:RS-232 トランシーバー。
- SPI フラッシュ プログラム ポート:シリアル ペリフェラル インターフェイス (SPI) プログラミング用の 7 ピン ヘッダー。
インテル ガリレオの仕様
インテル ガリレオ プロジェクト
DIY ガリレオ モーション アクティベート ライト
必要な材料
- Intel Galileo ボード
- ワイヤー
- PIRセンサー
Arduino PIR センサー
出典:ウィキメディア コモンズ
- 電球ソケット
電球ソケット
出典:ウィキメディア コモンズ
- ドライバー
黄色いドライバー
- リレー
Arduino用リレー
- 電球
電球
歩数
1. Galileo を入手し、PIR センサーをデバイスに接続します。これを行うには、センサーからのアース ケーブルをガリレオのアースに接続します。次に、センサーの VCC を Galileo の 3.3 ピンに接続します。その後、センサーの出力をガリレオのデジタル ピン 0 に接続します。
2. 次に、3 本のワイヤを入手し、それぞれをリレーの IN、VCC、およびグランドに接続します。言い換えると、IN ワイヤはガリレオのデジタル ピン 7 に接続されます。次に、VCC ワイヤはガリレオの 5V ピンに接続され、アース ワイヤはガリレオのグランドに接続されます。
3. オープンエンドの電源コードを選びます。次に、一方の端を電球のソケットの中間ワイヤに接続します。その後、2 本のワイヤをリレーに接続します。
4. 電源コードのオープンワイヤがリレーの COM ピンに接続されています。そのため、バルブ ソケットのワイヤをリレーの NO (ノーマル オープン) ピンに入れることができます。次に、ネジを締めてワイヤーをリレーに固定します。
5. 電球をソケットに入れてシステムを整えます。さらに、必要なすべてのワイヤと USB 接続を接続します。接続が正しい場合は、電源コードを壁に接続します。
6. このソース コードをアップロードします。
インテル ガリレオ プログラミング言語
プログラミング言語には次のものがあります:
- セキュア シェル (SSH)
- 高度な Linux サウンド アーキテクチャ (ALSA)
- OpenCV
- パイソン
- Node.js
- Video4Linux (V4L2)
Intel Galileo ボードの用途は?
Intel Galileo ボードは、幅広いカスタム プロジェクトを作成できる開発用デバイスです。また、さまざまなプロジェクトの指示をオンラインで入手できるオープンソースです。一部のプロジェクトには次のようなものがあります:
Greeny the Smart Greenhouse
このプロジェクトは、遠隔監視されたミニ温室の構築を伴う複雑なものです。このプロジェクトには、さまざまな電子部品、アクリル ボックス、Galileo Gen 2、ウォーター ポンプ、および Arduino Uno が必要です。
シンプルなウェザー ステーション
これには、DHT11 センサーとガリレオを使用して湿度と温度を測定することが含まれます。
シグマ リーディング ウォッチ
このプロジェクトは、ウェアラブル電子書籍リーダーの作成を伴うもう 1 つの複雑なプロジェクトです。このプロジェクトに必要な材料は、電子インク、3D 印刷、Galileo Gen 2 です。
Intel Galileo 第 1 世代と第 2 世代の違い
Raspberry Pi と Intel Galileo の比較
よくある質問
- ガリレオはどのプロセッサを使用していますか?
インテル Quark X1000。
- Galileo で動作する OS は?
Linux.
- インテル ガリレオ ボードを入手するにはいくらかかりますか?
初心者には最低 $70。
まとめ
Galileo ボードは、約 400MHz で動作する 32 ビット プロセッサを搭載した低電力組み込みシステム オン チップが必要な場合に最適です。また、この開発ボードは多数の外付け周辺機器をサポートしているため、さまざまな特注プロジェクトに最適です。
以前にインテル ガリレオを使用したことがありますか?ボードについて質問がありますか?お知らせください。
産業技術
- 10の最もクールなクラウドプログラミング言語
- 実験室および科学プロジェクトの温度測定
- 2021年に学ぶべき9つの新しいプログラミング言語
- 電気プロジェクトE3.series-ケーブルの作成と編集
- 挫折と遅延から建設プロジェクトを保護する
- Arduinoとは何ですか?それをプログラムする方法は? –Arduinoプログラミング
- マシンプログラミング言語:GコードコマンドとMコード
- 在庫管理ソフトウェア:機能と利点
- 2N3771 トランジスタ:ピン配置、機能、アプリケーション、および代替品
- AT89c51 マイクロコントローラ:プログラミング、ピン配置、機能、代替手段
- 回路基板のコンポーネントとその用途