【零基础】一起DIY智能家居 篇九:低成本空气质量监测设备(CO2、甲醛、燃气、PM2.5)蜂鸣报警

2022-09-18 22:22:29 71点赞 503收藏 43评论

追加修改(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)蜂鸣报警

展开 收起

ESP32C3开发板,核心板!

ESP32C3开发板,核心板!

暂无报价 去购买

NodeMCUESP-32SESP-WROOM-32EWiFi开发板串口WiFi蓝牙模块

NodeMCUESP-32SESP-WROOM-32EWiFi开发板串口WiFi蓝牙模块

暂无报价 去购买

MQ-2-135-3-7-9烟雾空气敏洒精氢一氧化碳可燃液化传感器模块探头

MQ-2-135-3-7-9烟雾空气敏洒精氢一氧化碳可燃液化传感器模块探头

暂无报价 去购买

1407有源一体压电式蜂鸣器14*7直流高分贝讯响器3-24V(2只)

1407有源一体压电式蜂鸣器14*7直流高分贝讯响器3-24V(2只)

暂无报价 去购买

MIJIA 米家 MJYDOAYL 自动感应夜灯 白色

MIJIA 米家 MJYDOAYL 自动感应夜灯 白色

17.9元起

MIJIA 米家 1S 增强版 智能台灯 白色

MIJIA 米家 1S 增强版 智能台灯 白色

159元起

MIJIA 米家 3 智能温湿度计 白色

MIJIA 米家 3 智能温湿度计 白色

39元起

MIJIA 米家 Xiaomi 小米 MIJIA 米家 Xiaomi 小米 MIJIA 米家 智能生态鱼缸

MIJIA 米家 Xiaomi 小米 MIJIA 米家 Xiaomi 小米 MIJIA 米家 智能生态鱼缸

369元起

MIJIA 米家 空调伴侣2 智能插座 白色

MIJIA 米家 空调伴侣2 智能插座 白色

68元起

MIJIA 米家 智能宠物喂食器2

MIJIA 米家 智能宠物喂食器2

369.55元起

MIJIA 米家飞利浦台灯3「米家」

MIJIA 米家飞利浦台灯3「米家」

119元起

MIJIA 米家 台灯Pro 读写版 智能台灯 白色

MIJIA 米家 台灯Pro 读写版 智能台灯 白色

255.55元起

MIJIA 米家 DHKG02ZM 智能开关 双开单控 白色

MIJIA 米家 DHKG02ZM 智能开关 双开单控 白色

59.1元起

MIJIA 米家 台灯Lite 智能护眼台灯

MIJIA 米家 台灯Lite 智能护眼台灯

62.9元起

MIJIA 米家 WXKGO1LM 智能开关 白色

MIJIA 米家 WXKGO1LM 智能开关 白色

34.9元起

MIJIA 米家飞利浦读写台灯「米家」

MIJIA 米家飞利浦读写台灯「米家」

314元起

MIJIA 米家蓝牙温湿度计2「米家」

MIJIA 米家蓝牙温湿度计2「米家」

22.56元起

MIJIA 米家 MJTS003 蓝牙MESH版 LED筒灯 白色

MIJIA 米家 MJTS003 蓝牙MESH版 LED筒灯 白色

36.9元起

MIJIA 米家 MJGJDO1YL 显示器屏幕挂灯 黑色

MIJIA 米家 MJGJDO1YL 显示器屏幕挂灯 黑色

165元起

MIJIA 米家 小米 智能跳绳 XMSR-P803

MIJIA 米家 小米 智能跳绳 XMSR-P803

94元起
43评论

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

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

    校验提示文案

    提交
    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
扫一下,分享更方便,购买更轻松