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

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

3天内不再提示

采用AM2302温湿度传感器的二氧化碳监测器设计方案

电子设计 来源:与非网 作者:与非网 2021-02-01 14:53 次阅读

硬件部件:

  • ESP32 3.2× 1个
  • SGP30× 1个
  • AM2302× 1个
  • 微型USB电缆× 1个
  • 跳线× 1个
  • 面包板× 1个

软件应用程序和在线服务:

Arduino IDE

由于疫情影响,我不得不在家工作。在冬天,我必须关闭门窗。我待的时间越长,二氧化碳的含量越高,这让我有点头晕目眩和懒惰。尽管CO2是一种无害气体,但长时间处于高浓度CO2中的人会危害健康:在室内常见水平1000 ppm左右,您会开始感到疲劳和困倦;达到2000 ppm时,您将入睡并感到非常疲倦,无法进行任何工作。长时间接触并集中注意力会导致头痛和身体不适。

监测室内的二氧化碳水平实际上可能比我们的常识更重要,因此我制作了一个二氧化碳监测器,显示室内的二氧化碳水平提醒我及时打开门窗以改善室内空气。

监测CO2和TVOC的传感器

在室温下,二氧化碳(CO2)是一种无色,无味,不可燃的气体,必须有一个专门的传感器来监测。SGP30是用于室内空气质量监测的气体传感器。SGP30可以检测范围很广的H2,并将基于H2浓度计算出的等效二氧化碳读数通过I2C返回给微控制器。SGP30能够设置湿度补偿以获得更好的精度,因此需要外部湿度传感器才能使用。此外,SGP30传感器可检测多种挥发性有机化合物(VOC),并返回总挥发性有机化合物(TVOC)读数。

我将AM2302与SGP30配合使用。AM2302是一种数字温度和湿度传感器,非常常见且易于使用。

显示器示意图

pIYBAGAXo1yAVfz7AADOFv73f5s795.png

如图所示,我需要微控制器在SGP30和AM2302旁边接收数据和LCD模块显示。

pIYBAGAXo26ALAA1AAFkope54c4472.png

ESP32 3.2英寸LCD是一个很好的选择,因为它包含LCD显示模块。ESP32 3.2英寸LCD是为Arduino和ESP32开发的开发板,集成了LCD。LCD是320x240 TFT,驱动器是ILI9341,它使用SPI与ESP32进行通信。ESP32 3.2英寸LCD已集成SD模块,可通过SPI将数据保存到SD卡。ESP32 3.2英寸LCD提供了许多扩展端口,允许许多传感器连接到该端口。另外,该板具有触摸能力,并且TFT可以用作输入设备。

连接

o4YBAGAXo4CAeU1yAAMMwOjm1Os791.png

固件

1.可从以下位置获取固件:https : //github.com/Makerfabs/Project_Touch-Camera-ILI9341/tree/master/example/CO2_Monitor

2.在Arduino IDE上安装Adafruit的DHT传感器库。

3.安装Adafruit SGP30传感器库。

4.安装TFT_eSPI库。

5.用代码“ Project_Touch-Camera-ILI9341 / example / CO2_Monitor / CO2_Monitor.ino”初始化AM2302和SGP30。

dht.begin();

if (! sgp.begin()){

Serial.println(“Sensor not found :(”);

while (1);

}《br》

6.从AM2302获取温度和湿度数据。

float h = dht.readHumidity();

float t = dht.readTemperature();《br》

7.设置用于补偿的绝对湿度值,以提高TVOC和eCO2的精度。

sgp.setHumidity(getAbsoluteHumidity(t, h));《br》

8.命令传感器返回单个eCO2 / VOC测量值。

if (! sgp.IAQmeasure()) {

Serial.println(“Measurement failed”);

return;

}

Serial.print(“TVOC ”);

Serial.print(sgp.TVOC);

Serial.print(“ ppb ”);

Serial.print(“eCO2 ”);

Serial.print(sgp.eCO2);

Serial.println(“ ppm”);《br》

9.在液晶显示屏上显示数值。

char buf[8];

dtostrf(t, 4, 0, buf);

tft.drawRightString(buf, 0 * 90 + 60 - 5, 167 - 27 + 155 - 18, 2);

dtostrf(h, 4, 0, buf);

tft.drawRightString(buf, 1 * 90 + 60 - 5, 167 - 27 + 155 - 18, 2);

dtostrf(TVOC, 4, 0, buf);

tft.drawRightString(buf, 2 * 90 + 60 - 5, 167 - 27 + 155 - 18, 2);《br》

10.将固件上传到ESP32 3.2‘’LCD。

测试

通常,室外空气中的CO2含量为400 ppm。在不超过1000ppm的二氧化碳中,人们对健康的影响有限或没有。一旦二氧化碳含量超过1000ppm,人们就会感到疲劳,注意力不集中和注意力不集中。

接通板上电源,SGP30需要一段时间进行准备。屏幕正常显示二氧化碳水平后,我尝试对SGP30稍作喘息,该值将增加,然后回到约400PPM。将董事会放在会议室中,两小时的会议结束后,CO2含量将增加到840PPM。

将酒精或洗发水放在木板旁边,随着蒸发,TVOC含量会迅速增加。

我使用其他ESP32 + DISPLAY模块来实现相同的监视器。这些监视器可以放在家里,小房间,办公室,温室或汽车中,以提醒我们及时更换新鲜空气,并更加注意空气质量。我可以将监视器与许多挥发性有机化合物一起放在车间中,以测量TVOC含量,提醒同事戴上口罩并改善空气质量,以保持健康。
编辑:hfy

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

    关注

    48

    文章

    7646

    浏览量

    151975
  • 传感器
    +关注

    关注

    2552

    文章

    51383

    浏览量

    756136
  • 显示器
    +关注

    关注

    21

    文章

    5009

    浏览量

    140332
  • 湿度传感器
    +关注

    关注

    7

    文章

    308

    浏览量

    58612
收藏 人收藏

    评论

    相关推荐

    红外 CO2(二氧化碳) 气体传感器和分析模组

    随着科技的进步,人们对于生活以及身体健康关注越来越高。CO2(二氧化碳)是地球大气的重要组成部分,与人类生活息息相关。关注CO2(二氧化碳)气体,监测CO2(二氧化碳)气体至关重要。C
    的头像 发表于 01-07 17:01 147次阅读
    红外 CO2(<b class='flag-5'>二氧化碳</b>) 气体<b class='flag-5'>传感器</b>和分析模组

    大棚温湿度自动监控系统

    大棚温湿度自动监控系统,基于传感器、物联网、智能控制等技术,通过实时监测大棚内外的环境参数,如温度、湿度、光照强度、二氧化碳浓度等,并根据预
    的头像 发表于 12-31 16:58 199次阅读

    Sensirion STC31-C二氧化碳传感器产品介绍

    如今,各级医疗机构和家庭用户对便携式呼吸设备的需求日益增长,随着这类产品应用场景的不断扩展,创新产品也在不断涌现。气体传感器作为气体检测的核心器件——如二氧化碳(CO2)传感器——在其中起着重要的作用,为呼吸功能
    的头像 发表于 10-24 10:13 379次阅读

    基于51单片机的二氧化碳浓度检测报警系统仿真

    具体实现功能由51单片机+二氧化碳传感器+LCD1602液晶显示屏+按键+蜂鸣器+指示灯+电源构成。具体功能:(1)二氧化碳传感器测得二氧化碳
    的头像 发表于 10-22 14:13 204次阅读
    基于51单片机的<b class='flag-5'>二氧化碳</b>浓度检测报警系统仿真

    基于51单片机的二氧化碳浓度检测调节系统仿真

    具体实现功能由51单片机+二氧化碳传感器+LCD1602液晶显示屏+按键+蜂鸣器+指示灯+继电器+风扇+电源构成。具体功能:(1)二氧化碳传感器测得
    的头像 发表于 10-22 14:13 190次阅读
    基于51单片机的<b class='flag-5'>二氧化碳</b>浓度检测调节系统仿真

    LT-CG-ZLNY004空气温湿度、光照、二氧化碳四合一传感器使用说明书

    电子发烧友网站提供《LT-CG-ZLNY004空气温湿度、光照、二氧化碳四合一传感器使用说明书.pdf》资料免费下载
    发表于 08-08 12:54 0次下载

    二氧化碳气体5g网络监测面包棚

    是否有人在安装二氧化碳气体发生后仍无法看到结果?在这篇文章中,我们将讨论二氧化碳气体的有效应用方法和回顾要点。二氧化碳浓度不均匀的原因在于安装方法。在我访问的生产地区,安装发电机将
    的头像 发表于 05-11 11:18 375次阅读

    温室大棚二氧化碳监测的优势

    随着全球气候变化和农业科技的不断进步,温室大棚作为现代农业生产的重要手段,其内部环境管理变得越来越重要。其中,二氧化碳(CO₂)作为植物光合作用的重要原料,其浓度的监测和控制对于提高温室大棚作物
    的头像 发表于 04-25 16:35 426次阅读

    二氧化碳储能的原理 二氧化碳储能的应用

    二氧化碳储能(CDES)是一种新兴的储能技术,它基于压缩气体储能的原理,使用二氧化碳(CO2)作为工作介质,通过压缩和膨胀过程实现电能的存储与释放。
    的头像 发表于 04-25 16:06 3880次阅读

    百超二氧化碳改光纤3000W技术说明

    百超二氧化碳改光纤3000W技术说明
    发表于 04-23 11:56 0次下载

    尺寸虽小、潜力无限:Sensirion推出创新性微型二氧化碳传感器

    是目前市面上用于直接测量二氧化碳浓度的史上最小传感器之一,旨在可以无缝集成到紧凑型电子设备中,为当前被尺寸和成本所困扰的二氧化碳监测应用提供新的解决
    的头像 发表于 04-12 15:49 1956次阅读
    尺寸虽小、潜力无限:Sensirion推出创新性微型<b class='flag-5'>二氧化碳</b><b class='flag-5'>传感器</b>

    二氧化碳为原料的清洗方式在工业中的应用(

    什么是二氧化碳雪清洗?二氧化碳雪清洗是二氧化碳清洗的表现形式之一,是除干冰粒清洗以外的二氧化碳清洗创新技术。无论是干冰清洗还是二氧化碳雪清洗
    的头像 发表于 03-15 19:59 192次阅读
    以<b class='flag-5'>二氧化碳</b>为原料的清洗方式在工业中的应用(<b class='flag-5'>二</b>)

    二氧化碳为原料的清洗方式在工业中的应用(一)

    二氧化碳为基础原料的清洗正在经历前所未有的迅猛发展,基于二氧化碳的特性,目前在清洗领域中二氧化碳被用于以下4个方面:1、将二氧化碳预制成高密度干冰粒或干冰粉(以下统称干冰粒)的干冰清
    的头像 发表于 03-07 13:09 391次阅读
    以<b class='flag-5'>二氧化碳</b>为原料的清洗方式在工业中的应用(一)

    二氧化碳传感器的分类及其原理

    二氧化碳传感器的分类及其原理  二氧化碳传感器是一种用于检测和测量环境中二氧化碳浓度的设备。它可以广泛应用于室内空气质量检测、空调系统、工业
    的头像 发表于 03-06 14:58 2120次阅读

    二氧化碳雪清洗技术在芯片制造中的关键突破

    二氧化碳雪清洗作为一种新型的清洗方法,在芯片制造领域具有广阔的应用前景。通过将高压液态二氧化碳释放,得到微米级固相二氧化碳颗粒,并与高压气体混合形成动能,可以有效地冲击晶粒表面,去除微米级和亚微米级
    的头像 发表于 02-27 12:14 234次阅读
    <b class='flag-5'>二氧化碳</b>雪清洗技术在芯片制造中的关键突破