电子说
硬件设备连网是 IoT 的核心。IoT 设备监视并测量 “事物” 或现实物品,包括工业设备、家用电器、建筑、汽车、仓库库存商品,以及人类(在使用可穿戴设备的情况下)。
在 IoT 的背景下,设备 这个词被过度使用,它描述了针对特定用途而设计或调整的硬件。它被用于表示各个硬件组件,包括传感器和执行器,也用于表示现成的电路板,比如 Raspberry Pi,还被用于表示由若干子设备构建的定制原型和生产单元。
IoT 设备特征
随着 IoT 环境的日趋成熟,新设备和设备平台也在不断发布。您需要理解大多数 IoT 设备中常见的关键特征,才能在新设备可用时对它们进行比较和评估。
我们可以根据这些高级性能来描述 IoT 设备的特征:
数据获取和控制
数据处理和存储
连接性
电源管理
数据获取和控制
数据获取 (DAQ) 是按固定时间间隔(数据取样速度)测量实际状况,并将测量结果转换为数字读数的过程。DAQ 还涉及到信号调节和模数转换器,前者用于操作和缩放原始传感器读数,后者用于将模拟传感器读数转换为数字值,以便对它们进行处理和分析。
传感器是测量物理变量并将它们转换为电信号(电压)的输入组件。您可以从数千种类型的现有传感器中进行选择,用它们来测量一系列变量,包括温度、湿度、压力、烟雾、瓦斯、光纤、声音、震动、气流、水流、速度、加速度、距离、GPS 位置、海拔或力,等等。但传感器并不是只能测量环境条件;本体感受传感器还能监视设备的内部状态,诸如按钮、滑块或触摸屏之类的传感器还可用于直接与设备交互,提供一个人机接口。
对于每种类型的传感器,比如温度传感器,众多制造商提供了数十种备选组件,每种组件的准确性和精确度规格都稍有不同,而且每种组件都是为特定应用和操作条件而设计的,比如用在水下或用于抵抗极热和极冷条件。
传感器组件的一个重要特征是分辨率。传感器的分辨率表示传感器能可靠地读取的最小变化量,它与用于表示原始传感器读数的数值大小相关。
数据处理和存储
IoT 设备需要具备处理和存储数据的能力,才能对它们捕获的数据执行基本的处理、转换和分析。IoT 设备可直接处理数据,或者可以将数据传输到其他设备、网关设备、云设备或应用程序来进行聚合和分析。
边缘分析涉及到在网络边缘而不是在中心位置执行数据分析。可在设备自身上或在 IoT 设备直接连接的附近网关设备(比如路由器)上近实时地分析数据,而无需让设备将大量数据传输到上游的云服务器或数据中心来进行进一步分析。
在边缘处理数据使得在收集数据时就能够对其进行聚合和过滤,仅选出最重要的数据发送给上游。最终,边缘分析既能减少上游的处理和存储需求,又能减轻网络上的负载。
IoT 应用程序的处理能力和存储取决于设备自身完成的处理工作量,而不是使用数据的服务或应用程序所完成的处理工作量。可用内存量和处理器规格(包括时钟速率和内核数量)决定了设备处理数据的速率。
在将数据传输到上游之前,可以使用非易失性闪存存储器来保存数据,该存储器的容量决定了可在设备上存储的数据量。与仅执行诸如验证、标准化、缩放或转换读数(比如将原始温度读数转换为摄氏度)之类的基本数据处理的设备相比,执行边缘分析的设备需要的处理能力要高得多。
连接性
网络连接是所有 IoT 设备的界定特征之一。设备与本地的其他设备通信,并向云中的服务和应用程序发布数据。一些设备使用 802.11 (wifi)、蓝牙、RFID、蜂窝网络,或者诸如 LoRa、SigFox 或 NB-IoT 之类的低功耗广域物联网 (LPWAN) 技术来进行无线通信。
有线通信适用于安装在智慧建筑、家庭自动化和工业控制系统中的固定设备,可将这些设备连接到以太网或通过有源以太网对其进行改良。串行通信也是设备之间的一种有线连接形式,它使用通用异步收发传输器 (UART) 或控制器局域网 (CAN) 协议(起源于汽车行业)等标准协议。
电源管理
对于依靠电池或其他无线电源(比如太阳能)供电的便携和可穿戴 IoT 设备,电源管理特别重要。根据提供数据获取和控制、存储、处理和连网功能的相连传感器、执行器或集成电路 (IC) 的使用模式和电源需求,设备可能需要定期进入休眠模式或低功耗模式,以节省电量或延长电池寿命。
用于为 IoT 项目设计原型的现有硬件类型
开发 IoT 应用程序比以往更容易,这得益于现在有越来越多低成本、商业性的硬件开发板、平台和原型设计工具包。模块化的硬件设计使得开发 IoT 应用程序更加灵活。您可以替换备用组件,试用规格略有不同的传感器,或者可以独立地升级设备的网络、数据处理或存储模块,以满足不断变化的需求。
包括微控制器和单板计算机在内的许多现有的商业性硬件设备,都是围绕单芯片系统 (SoC) IC 而设计。
微控制器开发板
微控制器 是一种提供数据处理和存储功能的 SoC。微控制器包含一个(或多个)处理器内核、内存 (RAM,随机存取存储器),以及用于存储在微控制器上运行的自定义程序的可擦除可编程只读寄存器 (EPROM)。微控制器开发板 属于 PCB(印制电路板),但增加了额外的电路来支持微控制器,使对芯片进行原型设计和编程变得更方便。
传感器和执行器通过数字或模拟通用输入/输出 (GPIO) 引脚或硬件总线来连接到微控制器。I2C 和 SPI 等标准通信协议用于与总线上连接的组件进行设备内通信。通过采用各种标准,可以更容易地添加或替换与总线连接的组件。
全部0条评论
快来发表一下你的评论吧 !