+1 500 000 のオファーにある商品数

7000 個の小包が毎日発送されます

150 カ国からの +300 000 の顧客

Quick Buy お気に入り
カート

ArduinoでChatGPTと話す

発行日: 12-08-2026 🕒 4 分钟阅读

必要なハードウェア:

1. はじめに

人工知能はこれまで以上にアクセスしやすくなっており、DIYハードウェアプロジェクトでも利用可能です。このプロジェクトでは、Arduino GIGA R1 WiFiと対応するGIGA Display Shieldを使用してChatGPTクライアントを作成します。

結果として、質問を入力し、ChatGPTからのスマートな応答を画面上で確認できるコンパクトなAI端末が完成します。

2. 仕組み

このセットアップの中心にはArduino GIGA R1 WiFiがあります。このボードは非常に強力で、内蔵WiFiとUSB-Aポートを備えており、USBホストとして機能します。つまり、通常のUSBキーボードを直接接続でき、アダプタや追加のコンポーネントは必要ありません。

体験をよりインタラクティブにするために、GIGA Display Shieldを追加します。これは明るい480×800解像度の3.97インチLCDタッチスクリーンで、GIGA R1の上に直接取り付けることができ、セットアップがクリーンでプロフェッショナルに見えます。

すべてが接続され、電源が入ると、キーボードで質問を入力できます。ArduinoはWiFiを使用してAPI経由でChatGPTにテキストを送信します。ChatGPTが応答すると、その返信がディスプレイに表示されます。

ディスプレイは、AIがテキストを生成する際に、応答を一度に全て表示するか、行ごとにストリーミングすることができます。これにより、ChatGPTとのインタラクションがより自然でリアルタイムな感じになります。

3. セットアップ

Arduino Giga Display ShieldをGiga R1 WiFiの背面に接続します。USB経由でキーボードを追加し、電源を入れてArduino IDEを使用してコードをアップロードします。

4. コード

プロジェクトを動作させるには、GIGA R1ボードにスケッチをアップロードする必要があります。このコードは、WiFiライブラリを使用してインターネットに接続し、HTTPクライアントを使用してChatGPTにAPIリクエストを送信します。

アップロードする前に、コードに自分のWiFiの詳細とOpenAI APIキーを挿入してください。

ここがその部分です:

"YOUR_WIFI_NAME"を実際のWiFiネットワーク名に、"YOUR_WIFI_PASSWORD"をパスワードに置き換えます。

次に、"apiKey"の値をOpenAIキーに置き換えます。このキーは、platform.openai.comのアカウントで生成できます。

また、Arduino IDEに必要なライブラリがすべてインストールされていることを確認してください。これには、WiFi、WiFiClientSecure、ArduinoHttpClient、USBHost、LiquidCrystalが含まれます。標準のLCDではなくGIGA Display Shieldを使用する場合は、代わりに適切なディスプレイライブラリをインストールしてください。

ライブラリをインストールするには、Arduino IDEを開き、スケッチ > ライブラリを含める > ライブラリを管理に移動します。検索バーを使用して各ライブラリを見つけ、インストールをクリックします。

すべてのライブラリがインストールされたら、GIGA R1ボードにコードをアップロードする準備が整います。

これらのライブラリは、Arduino IDEでスケッチ > ライブラリを含める > ライブラリを管理に移動し、それぞれの名前で検索してインストールできます。すべてのライブラリがインストールされたら、GIGA R1ボードにコードをアップロードする準備が整います。

コードをここからダウンロードしてください:LINK

5. メッセージの送受信

ArduinoはUSBキーボードからテキストを収集します。Enterキーを押すと、メッセージがOpenAIのサーバーに送信されます。

ChatGPTからの応答は受信され、GIGAディスプレイに表示されます。

応答を一度に全て表示するか、生成される単語をストリーミングするかを選択できます。これは、リアルタイムメッセンジャーでのチャットのようです。

6. 最後の考え

このプロジェクトは、現代のArduinoボードがどれほど強力になったかを示しています。もはやLEDを点滅させるだけではなく、リアルタイムでChatGPTと対話する本物のAIクライアントを構築しています。そして、それはキーボード、ディスプレイ、マイクロコントローラーだけで動作するコンパクトでポータブルなセットアップで実現します。

数行のコードと適切なハードウェアがあれば、次のDIYプロジェクトにAI駆動のインタラクションをもたらすことができます。

Transfer Multisort Elektronik(TME)は、電子部品、電気・電子機器、作業工具、ならびに産業用オートメーション機器を取り扱う世界有数のグローバルディストリビューターです。TMEのカタログには、1300社以上の主要メーカーによる150万点を超える製品が掲載されています。ウッチ市およびルズグフ市に所在するTMEの最新物流センターは、総面積40,000㎡以上を有し、毎日約6,000個の電子部品関連パッケージを、150か国以上の顧客へ発送しています。

TME はまた、TME Education プロジェクトを通じて若手エンジニアや電子工学愛好家の知識とスキルの向上に取り組み、TechMasterEvent シリーズを開催して技術コミュニティを支援し、イノベーションと経験の共有を促進しています。

こちらも見る