Skip to content

硬件

IoT中的T代表Things,指的是与周围环境交互的设备。每个项目都基于学生和爱好者可以获得的真实硬件。我们提供了两种IoT硬件选择,具体取决于个人偏好、编程语言知识或喜好、学习目标以及硬件的可用性。此外,对于那些无法获得硬件或希望在购买前了解更多信息的人,我们还提供了“虚拟硬件”版本。

💁 完成这些任务不需要购买任何IoT硬件。你可以使用虚拟IoT硬件完成所有内容。

物理硬件选择包括Arduino和Raspberry Pi。每个平台都有其优点和缺点,这些内容会在初始课程中详细介绍。如果你还没有决定使用哪种硬件平台,可以查看第一个项目的第二课,以决定你最感兴趣学习的硬件平台。

我们选择了特定的硬件以减少课程和任务的复杂性。虽然其他硬件可能也能工作,但我们无法保证所有任务都能在你的设备上支持,除非额外添加硬件。例如,许多Arduino设备没有WiFi功能,而连接云端需要WiFi——我们选择了Wio Terminal,因为它内置了WiFi。

此外,你还需要一些非技术性的物品,比如土壤或盆栽植物,以及水果或蔬菜。

购买套件

Seeed Studios的标志

Seeed Studios非常贴心地将所有硬件整理成易于购买的套件:

Arduino - Wio Terminal

适用于初学者的IoT套件 - Seeed和Microsoft合作的Wio Terminal入门套件

Wio Terminal硬件套件

Raspberry Pi

适用于初学者的IoT套件 - Seeed和Microsoft合作的Raspberry Pi 4入门套件

Raspberry Pi硬件套件

Arduino

所有Arduino设备代码均使用C++编写。完成所有任务需要以下内容:

Arduino硬件

  • Wio Terminal
  • 可选 - USB-C线或USB-A转USB-C适配器。Wio Terminal有一个USB-C端口,并附带USB-C到USB-A线。如果你的PC或Mac只有USB-C端口,你需要一个USB-C线或USB-A转USB-C适配器。

Arduino专用传感器和执行器

这些传感器和执行器专用于Wio Terminal Arduino设备,与Raspberry Pi无关。

Raspberry Pi

所有Raspberry Pi设备代码均使用Python编写。完成所有任务需要以下内容:

Raspberry Pi硬件

  • Raspberry Pi

    💁 从Pi 2B及以上版本都可以完成这些课程中的任务。如果你计划直接在Pi上运行VS Code,则需要Pi 4且至少2GB内存。如果你打算远程访问Pi,则任何Pi 2B及以上版本都可以使用。

  • microSD卡(你可以购买带有microSD卡的Raspberry Pi套件),以及一个用于连接SD卡到电脑的适配器(如果电脑没有内置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项目

完成这些课程需要一个网络摄像头、麦克风和音频输出设备(如扬声器或耳机)。这些设备可以是内置的或外接的,并需要配置为与操作系统兼容,确保所有应用程序都可以使用。