低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

2022-09-18 22:22:29 74点赞 503收藏 44评论

追加修改(2022-09-19 10:16:54):
补充下,传感器是直接接入HA的,在HA可以看到历史数据和进行联动 蜂鸣器没有隐藏,因此HA的其他设备可以复用 还有就是有留言要dart 甲醛传感器代码 这个官方还没有做支持 具体驱动安装和代码见链接说明 https://gitee.com/sonata1/esphome/blob/master/%E7%A9%BA%E6%B0%94%E8%B4%A8%E9%87%8F%E4%BC%A0%E6%84%9F%E5%99%A8/dart%E4%BC%A0%E6%84%9F%E5%99%A8%E6%AD%A5%E9%AA%A4.txt

前言

可能是个人焊接问题ESP32C3 adc功能没有测试成功

所以没有集成燃气传感器,换成了温湿度

所用传感器

温湿度:DHT22

CO2:SenseAir S8

PM2.5+甲醛:攀藤 PMS5003S

燃气:MQ-7 一氧化碳

压电式蜂鸣器

MQ-2-135-3-7-9烟雾空气敏洒精氢一氧化碳可燃液化传感器模块探头4.8元天猫精选去购买

所用开发板

合宙esp32c3

ESP32C3开发板,核心板!9.9元淘宝精选去购买

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

ESP-WROOM-32E

NodeMCUESP-32SESP-WROOM-32EWiFi开发板串口WiFi蓝牙模块21.8元天猫精选去购买

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

代码示例

esp32c3(PM2.5、CO2、甲醛、温湿度)

https://gitee.com/sonata1/esphome/blob/master/空气质量传感器/ecp32c3.yaml

esp32 wroom(PM2.5、CO2、甲醛、燃气)

https://gitee.com/sonata1/esphome/blob/master/空气质量传感器/ecp32wroom.yaml

所用字体

https://gitee.com/sonata1/esphome/raw/master/墨水屏/WenQuanDengKuanWeiMiHei-1.ttf

个人觉得没有必要集成温湿度传感器

温湿度功耗很低,电池供电即可,而且米家等其他现有方案也很便宜

另外DHT22不好用,建议换I2C协议的SHT30

接线

攀藤pms5003s集成了pm和甲醛传感器

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

如图我们只需要 1、2、4、5针脚即可

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

准备4根母头杜邦线,分别和这4根线接一起就可以了

直接缠上就行直接缠上就行

有条件的可以上下锡有条件的可以上下锡

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

注意漏出的电线做下绝缘,没有热缩管随便拿贴纸粘下低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

代码部分我设置4分钟读取一次

风扇会自动休眠210秒,工作30秒读取数值

大家可以修改成合适的间隔时间

co2传感器之前讲过

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

CO2接线紫色接模块txCO2接线紫色接模块tx

温湿度

DHT红线和绿线之间要加个电阻,4到10K都可以

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

这里注意合宙的墨水屏,默认gpio11不能用的

所以要busy要接在gpio5上

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

如果接线和我一样,那示例代码直接可以用了

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

ESP WROOM-E32

这个供电端口不够要用面包板了

接线参考eps32c3

这里讲下燃气传感器

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

可以看到AO输出是模拟输出

其实我们也不是特别关心具体数值

只要别超过危险阈值就行

所以直接读电压或者做个除法显示大概数值都可以

这里我选择gpio35连接传感器AO针脚读取电压

做出趋势图显示在墨水屏

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

然后做了一个超过0.3v报警的判断

判断代码如下

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

蜂鸣器正极接在gpio13上

注意要选压电式蜂鸣器,所需电流小

1407有源一体压电式蜂鸣器14*7直流高分贝讯响器3-24V(2只)3.45元天猫精选去购买

做好后用酒精湿巾放在传感器旁测试一下

低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

测试成功低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

总结

本期依然没有什么新内容

只学一个ADC电压采集

算是之前学习内容的一个组合

就不上视频了

pms5003s的内置甲醛传感器也是达特电化学传感器

所以也是有使用寿命,一般2-3年左右就该更换了

如果不想用5003s也可以选7003配单独甲醛传感器

另外,性价比上肯定遗产M1更高

不过M1上的传感器差不多也到寿命该换掉了

还是自己DIY一个比较方便

大家可以改动参数修改成适合自己的

传感器部分基本告一段落了

下期开始学别的东西 低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

展开 收起
44评论

  • 精彩
  • 最新
  • 请问你们都是从哪儿学来的这种本领?

    校验提示文案

    提交
    官网配合搜索引擎 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 这些数据看长期曲线更有参考价值吧?我自己也弄个过,不过做了一半搁置了,发现暂时没法做超低功耗上位服务器,电脑功耗太高7*24吃不消,树莓派又觉得贵 [喜极而泣] [喜极而泣] [喜极而泣]
    另外,看您的文章有做HA,可以考虑把采集的数据弄到HA里显示曲线,然后显示屏也做个显示实时天气的(有免费API) [赞一个] [赞一个]

    校验提示文案

    提交
    这个是自动接入ha的啊,ha里有长期数据,其实显示屏是没必要接的,如果你不安ha物理机可以接到免费物联网平台,或者用淘汰手机跑ha

    校验提示文案

    提交
    这个只是做严实,实际要有大屏主控的,直接触摸交互和查看数据

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 本来还挺感兴趣,想做个在车上用,查了下传感器价格,还是算了,M1它不香吗

    校验提示文案

    提交
    对啊,说了m1性价比最高,不过m1上甲醛传感器到寿命了啊,如果只要甲醛20就可以了,co2最便宜也得50

    校验提示文案

    提交
    m1是啥?

    校验提示文案

    提交
    收起所有回复
  • 理念不错,传感器可以根据需要选配和更换,不过这些传感器也不便宜。

    校验提示文案

    提交
    s8和5003s贵一点,不要甲醛买7003便宜,黄鱼20多

    校验提示文案

    提交
    收起所有回复
  • 注意:MQ系列传感器要预热起码几分钟,初次使用要校验一下调节那个电位器不然太灵敏或不灵敏。最关键的是MQ输出的信号是5V的因为一开始是配合Arduino用的,esp系列的ADC一般建议1V以内,但是最高可以承受3.3V,所以MQ的信号输出要做个分压电路连接ADC,在模拟信号取值上要做好数值换算。 [邪恶]

    校验提示文案

    提交
    之前有做分压。文档说最高浓度能到4v我觉得应该到不了4v,就偷懒把分压撤了

    校验提示文案

    提交
    这玩样只是玩具别当真使用,传感器放的稍远一点或有点风就测不到了,要用还是要买带认证的那种激光探测传感器或是成品。 [皱眉]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 跟着大佬教程走,遇到个难题,esp32c3只有一个i2c总线,如何挂多个i2c的传感器呢?

    校验提示文案

    提交
    例子没用到多个I2C啊,用了两个uart,如果要用到多个I2C还是用eps21吧

    校验提示文案

    提交
    不对啊,I2C可以串联多设备啊。提交地址就行

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 所以准确率来说有多少误差呢

    校验提示文案

    提交
    精度±40ppm

    校验提示文案

    提交
    收起所有回复
  • 感觉真的想教会我们

    校验提示文案

    提交
  • 大佬,可以海鲜市场一个吗?

    校验提示文案

    提交
  • 我也想海鲜一个

    校验提示文案

    提交
  • @买不买不买提 @hzj191168 这个不需要焊接就能做啊,代码复制一下就OK,现在手里没有成品,还没学到画PCB [喷血]

    校验提示文案

    提交
  • 有达特甲醛传感器的代码嘛

    校验提示文案

    提交
  • 已打赏,不知道可以买成品吗 [喜极而泣]

    校验提示文案

    提交
  • 很感兴趣,不过感觉还是不太会。。 比如接线、电阻什么的 [喜极而泣] 好像要一个

    校验提示文案

    提交
  • 之前买了esp8266+sht30+sgp30+ssd1306结果不会弄 只是把8266和sht30连上了

    校验提示文案

    提交
  • 买个二手m1不就行?

    校验提示文案

    提交
  • 送来给我检验一下,不要不识好歹 [害羞]

    校验提示文案

    提交
  • 我毕业设计就是这玩意, [皱眉]

    校验提示文案

    提交
  • m1 是啥

    校验提示文案

    提交
  • 甲醛传感器可以用达特的更好

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
503
扫一下,分享更方便,购买更轻松