带你入门物联网传感器
一般来说,传感器是能够检测环境变化的设备。它单独本身是没啥作用的,但当其被置身于电子设备中时,它就会起着关键作用。传感器能够测量物理现象(如温度,压力等)并将其转换为电信号。工作中长期和传感器打交道,小波总结了三个特征作为衡量一个传感器好坏的经验标准:
对所测量的现象敏感不对其他物理现象敏感在测量过程中不应对测量的现象改动
我们可以利用各种传感器来测量我们周围的几乎所有物理特性。日常生活中几种常见的传感器包括温度计,压力传感器,光传感器,加速度计,陀螺仪,运动传感器,气体传感器等等。传感器可以用几种基本的属性来描述:
范围:传感器测量现象的最大值和最小值。灵敏度:引起输出信号可检测变化的测量参数的最小变化值。分辨率:传感器可检测到现象中的最小变化值。
传感器分类
传感器可以使用几个标准进行分类:
被动或主动。主动传感器需要外部能源才能工作,而被动传感器则不需要。另一种分类是基于用于检测和测量性质(机械,化学等)的方法。模拟和数字。模拟传感器产生模拟信号或连续信号,而数字传感器产生离散信号。
当然还有其他的方式和方法来组合传感器,但以上这三种分类相对来说是比较通俗易懂的。
如何在物联网中使用传感器?
这里小波以Arduino Uno,一款基于ATmega328P的微控制器板为例。这款板子非常易于操作且适合入门。该板提供6个模拟和14个数字引脚,很适合与模拟和数字传感器配合使用。
用Arduino测量温度
最简单的方法就是将模拟传感器连接到Arduino。我们将连接一个简单的温度传感器TMP36。一般来说,这个传感器的输出电压与环境温度成正比。Arduino提供了几个模拟输入引脚,标有“A”,适用于接收来自传感器的模拟信号。
