You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/zh/hardware.md

7.9 KiB

硬件

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项目

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

免责声明
本文档使用AI翻译服务 Co-op Translator 进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。应以原始语言的文档作为权威来源。对于关键信息,建议使用专业人工翻译。因使用本翻译而导致的任何误解或误读,我们概不负责。