前言:
随着工业企业不断发展,空气中不同程度地夹带了各种各样的污染物,通常在自然通风的空旷室外,空气中的污染物不会影响人们的身体健康,但随着人们居住条件的提高,家庭装修普遍化,且为了节约能源,室内通常处于密闭状态,从而导致室内污染物浓度过高,而影响人们身体健康。在这里我们通过由dragonboard410c充当主控处理板来获取各sensor检测到的周围环境质量的值,如:digital light sensor、pm2.5sensor、humidity sensor等
一、各传感器简介:
1.digital light sensor
该模块基于I2C光数字转换器TSL2561,用于将光强度转换为数字信号。 与传统的模拟光传感器不同,Grove - 光传感器,该数字模块具有可选择的光谱范围,由于其双光敏二极管:红外和全光谱。您可以在三种检测模式之间切换以读取读数。 它们是红外模式,全光谱和人类可见模式。 当在人类可见模式下运行时,此传感器将给您刚刚接近您的眼睛感觉的读数。
TSL2561则可通过I2C总线协议访问。对TSL256x的控制是通过对其内部的16个寄存器的读写来实现的。关于这个驱动怎么移植到我们dragonboard410c的debian系统上可以参考blog:http://blog.csdn.net/weijory/article/details/68485313
2.pm2.5 sensor
本传感器是采用先进PM2.5检测机理,实现对PM2.5的检测。 该传感器中PM2.5检测单元采用粒子计数原理, 可灵敏检测直径1μm以上灰尘颗粒物。传感器出厂前经过老化、 调试、 标定、 校准, 具有良好的一致性和极高的灵敏度。 具有PWM信号输出, 可配置成UART数字串行接口及定制IIC接口。 pm2.5 sensor 驱动移植可以参考blog:http://blog.csdn.net/weijory/article/details/60958763
3.humidity sensor
DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有枀高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。humidity sensor 在dragonboard410c上的驱动代码见blog:http://blog.csdn.net/weijory/article/details/59483567
4.sonar sensor
US-100 超声波测距模块可实现 2cm~4.5m 的非接触测距功能,拥有 2.4~5.5V 的宽电压输入范围,静态功耗低于 2mA,自带温度传感器对测距结果进行校正,同时具有 GPIO,串口等多种通信方式,内带看门狗,工作稳定可靠。sonar sensor 驱动代码:http://blog.csdn.net/weijory/article/details/53515565
5.mq2 sensor
烟雾传感器驱动分为两个部分:烟雾报警部分 和 烟雾测量部分,驱动代码见:http://blog.csdn.net/kiny_anderson/article/details/47031521