メインコンテンツまでスキップ

ハードウェア

IoTのTThings(モノ)を指し、物理的な世界と相互作用するデバイスを意味します。各プロジェクトでは、学生やホビイストがアクセスできる実際のハードウェアを使用します。個人の好み、プログラミング言語の知識、学習目標、利用可能性に基づいて、2つのIoTハードウェアオプションを提供しています。さらに、物理的なハードウェアにアクセスできない、または購入前にもっと学びたい人のために「仮想ハードウェア」バージョンも利用可能です。

💁 課題を完了するためにIoTハードウェアを購入する必要はありません。すべてのタスクは仮想IoTハードウェアを使用して達成できます。

物理的なハードウェアオプションはArduinoとRaspberry Piです。各プラットフォームにはそれぞれの利点と欠点があり、初期のレッスンの1つで説明されています。まだハードウェアプラットフォームを選択していない場合は、最初のプロジェクトのレッスン2を確認して、最も興味のあるハードウェアプラットフォームを決定してください。

特定のハードウェアは、レッスンと課題の複雑さを最小限に抑えるために選択されました。他のハードウェアも動作するかもしれませんが、追加のコンポーネントなしでデバイス上で全ての課題がサポートされることは保証できません。例えば、多くのArduinoデバイスにはWiFiがなく、クラウド接続にはWiFiが不可欠です - Wioターミナルは内蔵WiFiがあるため選ばれました。

また、土壌や鉢植えの植物、果物や野菜など、いくつかの非技術的なアイテムも必要です。

キットを購入する

Seeed studiosのロゴ

Seeed Studiosは、すべてのハードウェアを簡単に購入できるキットとして提供しています:

Arduino - Wioターミナル

SeeedとMicrosoftによる初心者向けIoT 01 - Wioターミナルスターターキット

Wioターミナルハードウェアキット

Raspberry Pi

SeeedとMicrosoftによる初心者向けIoT 01 - Raspberry Pi 4スターターキット

Raspberry Piターミナルハードウェアキット

Arduino

ArduinoのすべてのデバイスコードはC++で記述されています。すべての課題を完了するために、以下のものが必要です:

Arduinoハードウェア

  • Wioターミナル
  • オプション - USB-CケーブルまたはUSB-AからUSB-Cアダプター。WioターミナルにはUSB-Cポートがあり、USB-CからUSB-Aケーブルが付属しています。PCやMacにUSB-Cポートしかない場合は、USB-CケーブルまたはUSB-AからUSB-Cアダプターが必要です。

Arduino専用センサーとアクチュエーター

これらはWioターミナルArduinoデバイス専用であり、Raspberry Piには関連しません。

Raspberry Pi

Raspberry PiのすべてのデバイスコードはPythonで記述されています。すべての課題を完了するために、以下のものが必要です:

Raspberry Piハードウェア

  • Raspberry Pi

    💁 Pi 2B以降のバージョンはこれらのレッスンの課題に対応しています。Piで直接VS Codeを実行する予定がある場合は、2GB以上のRAMを持つPi 4が必要です。リモートでPiにアクセスする場合は、Pi 2B以降のどれでも動作します。

  • microSDカード(Raspberry PiキットにはmicroSDカードが付属しているものもあります)、およびコンピュータでSDカードを使用するためのコネクタ(内蔵されていない場合)。
  • USB電源アダプター(Raspberry Pi 4キットには電源アダプターが付属しているものもあります)。Raspberry Pi 4を使用する場合はUSB-C電源アダプターが必要です。以前のデバイスにはmicro-USB電源アダプターが必要です。

Raspberry Pi専用センサーとアクチュエーター

これらはRaspberry Pi専用であり、Arduinoデバイスには関連しません。

センサーとアクチュエーター

必要なセンサーとアクチュエーターのほとんどは、ArduinoとRaspberry Piの学習パスの両方で使用されます:

オプションのハードウェア

自動灌漑のレッスンはリレーを使用して動作します。オプションとして、以下のハードウェアを使用してUSBで電源供給される水ポンプにこのリレーを接続できます。

仮想ハードウェア

仮想ハードウェアルートは、Pythonで実装されたセンサーとアクチュエーターのシミュレーターを提供します。ハードウェアの可用性に応じて、通常の開発デバイス(MacやPCなど)でこれを実行するか、Raspberry Piで実行し、持っていないハードウェアのみをシミュレートできます。例えば、Raspberry Piカメラを持っているがGroveセンサーを持っていない場合、Piで仮想デバイスコードを実行し、物理カメラを使用しながらGroveセンサーをシミュレートできます。

仮想ハードウェアはCounterFitプロジェクトを使用します。

これらのレッスンを完了するために、ウェブカメラ、マイク、およびスピーカーやヘッドホンなどのオーディオ出力が必要です。これらは内蔵または外部であり、オペレーティングシステムで動作するように構成され、すべてのアプリケーションで使用可能である必要があります。