7.9 KiB
硬件
IoT中的T代表Things,指的是与周围环境交互的设备。每个项目都基于学生和爱好者可以获得的真实硬件。我们提供了两种IoT硬件选择,具体取决于个人偏好、编程语言知识或喜好、学习目标以及硬件的可用性。此外,对于那些无法获得硬件或希望在购买前了解更多信息的人,我们还提供了“虚拟硬件”版本。
💁 完成这些任务不需要购买任何IoT硬件。你可以使用虚拟IoT硬件完成所有内容。
物理硬件选择包括Arduino和Raspberry Pi。每个平台都有其优点和缺点,这些内容会在初始课程中详细介绍。如果你还没有决定使用哪种硬件平台,可以查看第一个项目的第二课,以决定你最感兴趣学习的硬件平台。
我们选择了特定的硬件以减少课程和任务的复杂性。虽然其他硬件可能也能工作,但我们无法保证所有任务都能在你的设备上支持,除非额外添加硬件。例如,许多Arduino设备没有WiFi功能,而连接云端需要WiFi——我们选择了Wio Terminal,因为它内置了WiFi。
此外,你还需要一些非技术性的物品,比如土壤或盆栽植物,以及水果或蔬菜。
购买套件
Seeed Studios非常贴心地将所有硬件整理成易于购买的套件:
Arduino - Wio Terminal
适用于初学者的IoT套件 - Seeed和Microsoft合作的Wio Terminal入门套件
Raspberry Pi
适用于初学者的IoT套件 - Seeed和Microsoft合作的Raspberry Pi 4入门套件
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无关。
- ArduCam Mini 2MP Plus - OV2640
- ReSpeaker 2-Mics Pi HAT
- 面包板跳线
- 耳机或其他带3.5mm插孔的扬声器,或JST扬声器,例如:
- 16GB或以下的microSD卡,以及一个用于连接SD卡到电脑的适配器(如果电脑没有内置SD卡插槽)。注意 - Wio Terminal仅支持容量不超过16GB的SD卡,不支持更高容量。
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设备无关。
-
麦克风和扬声器:
使用以下任意一种(或等效设备):
- 任意USB麦克风和USB扬声器,或带3.5mm插孔的扬声器,或使用HDMI音频输出(如果你的Raspberry Pi连接到带扬声器的显示器或电视)
- 带内置麦克风的任意USB耳机
- ReSpeaker 2-Mics Pi HAT以及
- 耳机或其他带3.5mm插孔的扬声器,或JST扬声器,例如:
- 单声道封闭式扬声器 - 2W 6欧姆
- USB会议扬声器
传感器和执行器
大多数传感器和执行器适用于Arduino和Raspberry Pi学习路径:
可选硬件
自动浇水课程使用继电器。作为选项,你可以将继电器连接到一个通过USB供电的水泵,使用以下硬件:
虚拟硬件
虚拟硬件路径将提供传感器和执行器的模拟器,使用Python实现。根据你的硬件可用性,你可以在普通开发设备(如Mac、PC)上运行,也可以在Raspberry Pi上运行并仅模拟你没有的硬件。例如,如果你有Raspberry Pi摄像头但没有Grove传感器,你可以在Pi上运行虚拟设备代码,模拟Grove传感器,同时使用物理摄像头。
虚拟硬件将使用CounterFit项目。
完成这些课程需要一个网络摄像头、麦克风和音频输出设备(如扬声器或耳机)。这些设备可以是内置的或外接的,并需要配置为与操作系统兼容,确保所有应用程序都可以使用。
免责声明:
本文档使用AI翻译服务 Co-op Translator 进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。应以原始语言的文档作为权威来源。对于关键信息,建议使用专业人工翻译。因使用本翻译而导致的任何误解或误读,我们概不负责。