【Follow me第二季第4期】Arduino Cloud Editor 中 Thing 和 Device 的异同
[复制链接]
本帖最后由 garoa 于 2024-12-15 19:40 编辑
在 Arduino Cloud Editor 中,其中有 Thing 和 Device 两个概念。
1-Thing
在 Arduino Cloud 中,Thing 是一个虚拟的容器,用来表示硬件设备的集合和它与云平台之间的交互。一个 Thing 可以包含多个 Device,并且可以配置多个功能(比如传感器、开关、按钮等)。实际上,Thing 是对硬件的抽象,它代表项目或物联网系统。
- Thing 是在 Arduino Cloud 中进行编程和配置的单位。
- 它将硬件设备和传感器的数据传输与 Arduino 云之间的通信进行关联。
- Thing 可以在云平台上控制和监视设备,同时还可以连接其他服务,处理来自设备的数据。
2-Device
Device 是具体的硬件设备,是在 Arduino Cloud 中注册的物理设备。每个 Device 都是一个实际的、具体的 Arduino 或兼容的硬件(比如 Arduino Nano RP2040 Connect、Arduino Uno、Arduino MKR1000 等)。Device 是 Thing 的一部分,它们用于执行代码并通过物联网进行通信。
- Device 是在云平台中配置和操作的实际硬件设备。
- 每个 Device 都具有唯一的标识符(ID),并且可以与其他设备、传感器或服务进行交互。
- 在 Device 上执行的程序(sketch)通常会和 Thing 进行同步,以实现云端的功能和控制。
3-Thing 与 Device 的区别
Thing 是一个虚拟的概念,代表了你物联网项目的核心,通常是指一组设备和它们的管理。
Device 是实际存在的硬件设备,它是在物理世界中工作的设备,执行代码并发送数据。
Thing 可以管理多个 Device,并在云端进行数据分析、控制和交互。
Device 是硬件设备本身,它将传感器数据发送到 Thing 并执行来自 Thing 的控制命令。
Thing 是在 Arduino Cloud 中进行配置、控制和监控的主要对象。
Device 是实际执行任务的对象,它会执行在 Arduino Cloud 中上传的程序(sketch),并与 Thing 进行数据通信。
举例:
假设有一个智能温控系统,可能包含的设置有:
Thing:代表整个智能温控系统,包含多个设备(温度传感器、加热器等)。可以通过 Thing 来查看系统的状态、控制加热器或获取传感器数据。
Device:具体的硬件设备,如 温度传感器 和 加热器,它们是物理设备,负责采集温度数据并响应控制指令。
总结
- Thing 是虚拟的表示,它可以包含多个 Device 和它们的配置。
- Device 是实际的硬件设备,执行具体的物理操作,发送或接收数据。
|