0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DIY一个开源的空气质量监测仪

科技观察员 来源:电路城 作者:Hackaday 2022-05-13 16:45 次阅读

大家好!今天我想和大家分享我的新DIY项目。它是一个开源的空气质量传感器

该项目使用了Sensorion的新产品-TVOC传感器SGP40。同时使用了2.13英寸电子墨水显示屏。由于我们现在待在家里的时间更多,因此我制作了这个空气质量监测仪。

除了评估空气质量外,传感器还可以估计室内光线水平、温度、湿度和大气压力,根据大气压力数据,设备可以预测天气预报。

该传感器适用于nRF52微控制器,已经为来自不同制造商的nRF52无线电模块开发了4个版本的pcb。一个主要版本和三个更多扩展版本(解释将在文本稍后部分)。

项目中使用的无线电模块型号:主MINEWMS88SF3(nRF52833、nRF52840)、附加:MINEWMS50SFA1(nRF52810、nRF52811)、MINEWMS50SFA2(nRF52832)、EBYTEE73-28RFC3040

传感器室使用的传感器(nRF52833、nRF52840)用于VOC测量的空气质量传感器-SGP40,压力、温度和湿度传感器-BME280,照度传感器MAX44009。

稍后,由于电子元件的生产出现问题以及许多元件的价格上涨令人难以置信,项目中增加了BMP280和SHTC3传感器,它们在功能上可以替代BME280传感器。为此,对电路板进行了三个额外的修改,还增加了对附加无线电模块的支持,增加了极性反转保护,并改进了电路板的设计。

该设备可以在屏幕上显示数据并将数据传输到智能家居系统,它也可以在“离线”模式下工作。

为了显示信息,使用了WaveShare的超低功耗2.13英寸电子墨水显示屏。

显示特性:

分辨率:250x122

工作温度范围:0-50C

运行消耗:3mA

深度睡眠消耗:1μA

最小屏幕刷新时间:0.3秒。

后面我计划将该项目增加对工作温度为-20C~60C的DESe-Ink2.13显示器的支持。

PCB传感器的基本版本:

poYBAGJ-GqKALbGJAADxMkvudSY237.png

附加版本:

pYYBAGJ-Gp6Ab1z_AAJ1vRLmjVQ593.png

之前我写过这个项目中的主要传感器是SGP40室内空气质量传感器。可以说这是Sensorion公司在市场上推出的一款具有非常好的特性的新品。

传感器测量总挥发性有机化合物(TVOC)浓度。与该公司以前的SGP30传感器相比,功耗显着降低,使用SGP30测量时为48mA,使用SGP40测量时为2.6mA。诚然,以前的传感器可以提供VOC和CO2等价物的现成值,而新产品提供的原始数据必须在MK端使用传感器随附的库和空气质量计算算法进行进一步处理。SGP40传感器数据表。

poYBAGJ-GpiALIjXAAE70ozmCqU817.png

我不得不修改Adafruit_SGP40库,以在超低设备功耗模式下使用小电池运行。添加了传感器加热器的工作,接收、保存、卸载传感器快速启动算法的当前状态,例如,更换电池后,绕过学习模式。出于某种原因,没有人对这些时刻感到困惑,我找不到支持传感器所有功能的现成库。修改后的库在我的GitHub上。也许这是因为SGP40是一个相当新的产品

设备图:

pYYBAGJ-GpWADu1TAADwivBB6Co300.png

从传感器到智能家居系统的数据传输基于MySENSORS开源家庭自动化项目。

poYBAGJ-GpGANfrsAAOkbRuqTaQ530.png

我将简要描述传感器的功能。开启时,设备尝试寻找网络,如果未找到网络,则设备进入主操作模式,不工作在网络上(不发送数据),但会定期对网络进行短搜索请求(~每2小时一次)。SGP40传感器的轮询间隔为3秒,每1分钟进行一次剩余传感器的读取、数据的发送和屏幕刷新(在主模式下)。当空气质量水平(TVOC)数据变化10个单位、温度变化0.5C、湿度变化5%、压力变化1个单位时,当光照变化10勒克斯时,刷新屏幕并发送数据(如果网络可用)以及更改天气预报时。

还有一个额外的子程序,用于在TVOC水平急剧上升30个单位时更新屏幕和发送数据,检查间隔为每6秒。

设备第一次开机时,进行空气质量计算算法的训练周期;在我的实施中,最长培训时间为12小时。学习后,传感器开始将算法的当前状态以四小时的间隔保存在MC的内存中。设备重启时,设备关机后恢复运行时,更换电池时,检查算法状态记录是否存在,如果有,则卸载这些数据,设备跳过12小时的学习期。

该设备有一个“菜单”按钮。“菜单”按钮的可用功能:1.屏幕反转,2.发送演示,3.进入配置模式(通过无线电接收外部命令,4.搜索网络,5.重置设备。

此外,除了“菜单”按钮外,传感器还可以通过来自智能家居系统界面的外部命令进行配置。为此,通过按“菜单”按钮激活所需的菜单项“传感器配置”。激活配置模式后,传感器将进入监听模式20秒。命令必须在此时间间隔内发送。外部命令可以设置电池检查间隔,改变屏幕信息显示的反转,选择操作模式:LP(每3秒读取一次SGP40传感器)或ULP(每5秒读取一次SGP40传感器)。

传感器可以分析大气压力数据并根据它计算天气预报,将天气预报数据显示在屏幕上,并将这些值发送到智能家居系统。天气预报计算算法说明-(NXPApplicationNote3914|JohnB.Young)

值变化方向的指示出现在屏幕上每种类型的数据旁边。

pYYBAGJ-GoyABgQwAAaM55sewQ4537.png

编译需要的软件版本,需要配置aConfig.h文件。

传感器在休眠模式下的平均功耗为33μA(参见SGP40上的数据表),在传感器读数和屏幕刷新模式下为4mA(平均),在数据传输模式下为8mA(平均),一条消息的传输时间为10ms(理想情况下)状况)。传感器使用CR2477电池(950mA)工作,设备的平均估计运行时间为1年(取决于固件配置,设备上安装的传感器,更多的传感器将需要发送更多的数据,空中传输是主要消费者)。

poYBAGJ-GoiAEYaCAAHJnAZegOI646.png

我在FDM3D打印机上打印了开发的传感器外壳的模型,以实现或多或少的体面外观,在打印出车身抛光后。磁铁可以安装在外壳内。

poYBAGJ-GoSAOk1_AAEYQrZlLcA505.png

项目的GitHub

自述文件包含安装和配置环境以编辑和编译传感器软件的说明。

开源硬件认证

OSHWAUID:RU000004

pYYBAGJ-GoGAYG5gAAPMcpHfwnE816.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48093

    浏览量

    740038
  • DIY
    DIY
    +关注

    关注

    176

    文章

    883

    浏览量

    345913
  • 空气质量监测仪

    关注

    0

    文章

    11

    浏览量

    7101
收藏 人收藏

    评论

    相关推荐

    【Thunderboard Sense试用申请】移动空气质量监测

    模式,空气质量传感器监测当前空气质量状况并通过LED分色显示,陀螺记录使用者运动状态,以上数据通过2.4G wireless soc 上传至网络云平台或用户移动终端,MEMS麦克风实
    发表于 05-19 17:10

    空气质量测试的原理

    本帖最后由 商城客服 于 2018-3-7 16:07 编辑 【商讯】空气质量测试原理,空气质量测试
    发表于 03-07 16:04

    什么是压缩空气质量检测

    实在为压缩气体压力和流量调节装置,调节到检测管所要的压力和流量,其核心技术部件实际为检测管,属于安防领域中气体检测的衍生产品。目前使用最广的是Aerotest Alpha压缩空气质量
    发表于 09-10 10:42

    什么是空气质量网格化监测

    近几年,环境污染问题直都困扰着人们的生活,尤其是大气污染问题不仅严重威胁着人类的生命健康,而且也造成了生态破坏。随着城市大气污染的日益恶化,城市管理部门为了实时采集各区域范围内的空气质量数据,都会选择部署空气环境
    发表于 11-24 06:07

    怎样去设计基于STM32的空气质量监测系统

    基于STM32的空气质量监测系统简单案例系统简介软硬件介绍STM32F103开发板MQ135空气质量传感器DS18B20温度传感器设计流程硬件连接涉及内容效果显示项目源码ADC部分
    发表于 08-11 07:38

    基于单片机的空气质量监测的设计资料分享

    设计简介:本设计是基于单片机的空气质量监测,主要实现以下功能:可实现LCD1602显示DS1302时间以及空气质量值可通过按键对时间进行设置可通过按键对空气质量阈值进行设置可通过按键设
    发表于 12-13 07:26

    空气质量监测仪可以监测哪些项目

    空气质量监测仪可以监测哪些项目【霍尔德仪器HED-AQ1】空气质量监测对于各国来说都是非常关心的话题,为了能够获得更清洁的
    发表于 06-24 10:31 1168次阅读

    空气质量在线监测仪器的特点

    空气质量在线监测仪器【霍尔德仪器HED-AQ1】空气质量监测对于各国来说都是非常关心的话题,为了能够获得更清洁的空气,环境
    发表于 07-01 09:38 491次阅读

    木箱空气质量监测仪开源分享

    电子发烧友网站提供《木箱空气质量监测仪开源分享.zip》资料免费下载
    发表于 11-23 14:21 1次下载
    木箱<b class='flag-5'>空气质量</b><b class='flag-5'>监测仪</b><b class='flag-5'>开源</b>分享

    DIY空气质量监测设备

    这是一个便宜的DIY空气质量监测设备。
    发表于 12-07 11:17 1次下载

    Aerisilla空气质量监测仪

    电子发烧友网站提供《Aerisilla空气质量监测仪.zip》资料免费下载
    发表于 12-21 17:17 0次下载
    Aerisilla<b class='flag-5'>空气质量</b><b class='flag-5'>监测仪</b>

    空气染毒监测仪:确保空气质量的利器-欧森杰

    监测仪通常安装在室内,用来监测室内空气污染情况,可以检测出室内污染气体的浓度和室内空气质量水平等。室外空气染毒
    的头像 发表于 06-13 11:30 587次阅读

    使用voc在线监测仪帮助改善空气质量

    voc在线监测仪能够帮助改善空气质量,因为voc在线监测仪能够实时监测vocs污染废气。现在空气质量非常受到人们的重视,尤其是环保部门的关注
    的头像 发表于 01-21 10:19 529次阅读
    使用voc在线<b class='flag-5'>监测仪</b>帮助改善<b class='flag-5'>空气质量</b>

    空气质量监测仪:了解您周围空气质量的最佳选择

    空气质量的变化正在影响全球,从政府到个人,所有人都在争取改善空气质量。在这种情况下,空气质量监测仪变得越来越重要,它可以帮助我们熟悉周围空气质量
    的头像 发表于 06-21 11:15 478次阅读

    空气质量监测仪:掌控空气质量

    空气质量的恶化已经成为一个严峻的问题,面对这一问题,空气质量监测仪成为我们实现控制空气质量的有效手段。 一、空气质量
    的头像 发表于 07-21 13:50 435次阅读