跳至主要内容

硬體

IoT 中的 T 是指 Things,即與我們周圍世界互動的設備。每個項目都基於學生和愛好者可用的現實世界硬體。我們有兩種 IoT 硬體可供選擇,具體取決於個人偏好、程式語言知識或偏好、學習目標和可用性。我們還提供了“虛擬硬體”版本,供那些無法獲得硬體或希望在購買前了解更多信息的人使用。

💁 你不需要購買任何 IoT 硬體即可完成作業。你可以使用虛擬 IoT 硬體完成所有操作。

實體硬體選擇有 Arduino 或 Raspberry Pi。每個平台都有其優點和缺點,這些都在初始課程之一中介紹。如果你還沒有決定使用哪個硬體平台,可以查看第一個項目的第二課來決定你最感興趣的硬體平台。

選擇特定硬體是為了減少課程和作業的複雜性。雖然其他硬體可能也能工作,但我們不能保證所有作業都能在你的設備上支持,除非有額外的硬體。例如,許多 Arduino 設備沒有 WiFi,而 WiFi 是連接到雲端所需的 - 我們選擇了 Wio 終端,因為它內置了 WiFi。

你還需要一些非技術項目,例如土壤或盆栽植物,以及水果或蔬菜。

購買套件

Seeed studios 標誌

Seeed Studios 非常友好地將所有硬體製作成易於購買的套件:

Arduino - Wio 終端

IoT 01 for Beginners with Seeed and Microsoft - Wio Terminal Starter Kit

Wio 終端硬體套件

Raspberry Pi

IoT 01 for Beginners with Seeed and Microsoft - Raspberry Pi 4 Starter Kit

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 卡(你可以購買帶有 microSD 卡的 Raspberry Pi 套件),以及一個用於將 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 項目

要完成這些課程,你需要有一個網絡攝像頭、麥克風和音頻輸出設備,如揚聲器或耳機。這些可以是內置的或外部的,並且需要配置為與你的操作系統一起工作,並可供所有應用程序使用。