『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 6014|回复: 28

[基础教程] 免焊,CO2傳感器DIY (ESPHOME)

[复制链接]

8

主题

263

帖子

2395

积分

金牌会员

Rank: 6Rank: 6

积分
2395
金钱
2132
HASS币
15
发表于 2021-11-19 11:37:10 | 显示全部楼层 |阅读模式
本帖最后由 diba.qiu 于 2021-11-20 19:08 编辑

本文也發布於惟家Automata,都也是學習HA的園地(台灣)。

廢話不多說,先看CO2傳感器在HA內的顯示畫面:

197942.jpg
197941.jpg


291519.jpg



這次拆解的是我主臥的CO2傳感器:
1. 可以看到白天沒人在家的時候,只要開窗通風,CO2濃度基本都在402PPM左右。
2. 晚上的數值起伏,是因為我有設定自動化,濃度高於900PPM就開啟新風機、低於700PPM就關閉新風機。
3. 今天早上有一小段沒有數值的斷鏈,是因為我在拆解拍照。

材料清單:
197948.jpg

1. 上邊是CO2傳感模塊 (參考購買網址),如果不想焊接請買有插針的版本,如果偏好SenseAir的S8也行,價格也就貴了20塊人民幣。
2. 左邊是nodemcu (參考購買網址),如果追求最低成本,可以選擇esp-01就好,五六塊人民幣就有。
3. 右邊是DC-DC電源模塊 (參考購買網址),如果願意焊接,個人是比較喜歡AC-DC的模塊啦,不過本文分享重點就是免焊﹐就不節外生枝了。
4. 下邊是PIR人體傳感模塊 (參考購買網址) ,這個是因為我主臥的zigbee人體傳感剛好壞了,我順手加上的,同學們可以省略。
5. 通常家裡應該都會有閒置的變壓器,如果真沒,那就買吧 (參考購買網址)
6. 母-母杜邦線9條 (參考購買網址)

以上,是最貴最入門的買法(折合台幣六百多),如果願意焊接、願意比價,總材料成本可以輕鬆壓到五百塊台幣以內。

再來就是找個適合的盒子囉塞進這些零組件囉,我喜歡廢物利用,就拿那顆壞掉的zigbee人體外殼來用吧。

197947.jpg
197945.jpg


ezgif-2-28f9fafaf071 (1).gif

最後是esphome的code,我剛學esphome的時候寫的,功能反正正常就沒特別再優化,高手筆下留情。


esphome:

  name: co2-master

  platform: ESP8266

  board: nodemcuv2

  

# Enable logging

logger:

  hardware_uart: uart1



# Enable Home Assistant API

api:

  services:

    - service: mhz19_calibrate_zero

      then:

        - mhz19.calibrate_zero: co2_master



ota:

  password: !secret wifi_pw



web_server:

  port: 80  



wifi:

  ssid: !secret wifi_ssid

  password: !secret wifi_pw

  ap:

    ssid: "co2-master Fallback Hotspot"

    password: !secret wifi_pw



captive_portal:



# Example configuration entry

uart:

  rx_pin: GPIO3

  tx_pin: GPIO1

  baud_rate: 9600



sensor:

  - platform: mhz19

    update_interval: 20s

    id: co2_master

    automatic_baseline_calibration: false    

    co2:

      name: "co2_master"

      filters:

        - sliding_window_moving_average:

            window_size: 3

            send_every: 3

    #temperature:

    #  name: "MH-Z19 Temperature"            



binary_sensor:

  - platform: gpio

    pin: GPIO4

    name: "co2_master_pir"

    device_class: motion

    id: pir602

    filters:

      #- invert:

      - delayed_on: 500ms

      - delayed_off: 10s      

      

switch:

  - platform: restart

    name: “co2_master_restart"

  - platform: template

    name: "co2_master_ABC"

    optimistic: true

    on_turn_on:

      mhz19.abc_enable: co2_master

    on_turn_off:

      mhz19.abc_disable: co2_master


评分

参与人数 3金钱 +11 收起 理由
tomsunday + 1
cym9007 + 5 感谢楼主分享!
xiaoxiu77 + 5

查看全部评分

回复

使用道具 举报

15

主题

253

帖子

2137

积分

金牌会员

Rank: 6Rank: 6

积分
2137
金钱
1884
HASS币
0
发表于 2021-11-19 12:05:56 | 显示全部楼层
马克..还差一个CO2的,但是我新风7*24开着,CO2应该不会高把
回复

使用道具 举报

8

主题

263

帖子

2395

积分

金牌会员

Rank: 6Rank: 6

积分
2395
金钱
2132
HASS币
15
 楼主| 发表于 2021-11-19 12:27:43 | 显示全部楼层
s450586793 发表于 2021-11-19 12:05
马克..还差一个CO2的,但是我新风7*24开着,CO2应该不会高把

關鍵是7*24新風耗材傷不起阿
回复

使用道具 举报

4

主题

266

帖子

2527

积分

金牌会员

Rank: 6Rank: 6

积分
2527
金钱
2261
HASS币
0
发表于 2021-11-19 13:39:13 | 显示全部楼层
diba.qiu 发表于 2021-11-19 12:27
關鍵是7*24新風耗材傷不起阿

我家新风就是24小时开着,在前置滤箱里面,有初滤和hepa的滤网,我是在初滤前面,用之前换下来的初滤的铝合金框架,自己弄静电棉放前面,每星期换一次棉,能很大程度上延长滤芯寿命。静电棉可以淘宝让店家切割好尺寸,一次性买几十张的成本也比滤芯便宜好多
回复

使用道具 举报

8

主题

263

帖子

2395

积分

金牌会员

Rank: 6Rank: 6

积分
2395
金钱
2132
HASS币
15
 楼主| 发表于 2021-11-19 14:18:23 | 显示全部楼层
crazymouse 发表于 2021-11-19 13:39
我家新风就是24小时开着,在前置滤箱里面,有初滤和hepa的滤网,我是在初滤前面,用之前换下来的初滤的铝 ...

恩恩其實我也是這麼做的,但我還是想要知道家裡CO2的變化^^
回复

使用道具 举报

4

主题

605

帖子

2170

积分

金牌会员

Rank: 6Rank: 6

积分
2170
金钱
1560
HASS币
20
发表于 2021-11-19 15:12:29 来自手机 | 显示全部楼层
本帖最后由 zsqduke 于 2021-11-19 15:18 编辑

多谢详细分享。中间一列的数据是pm2.5吗,也是传感器接了同一个esp?
回复

使用道具 举报

22

主题

414

帖子

2255

积分

金牌会员

Rank: 6Rank: 6

积分
2255
金钱
1841
HASS币
30
发表于 2021-11-19 16:38:25 | 显示全部楼层
感谢分享!
你有所不知,小米设备带屏幕都是为了后期广告投送的。
灵长类退散
回复

使用道具 举报

8

主题

263

帖子

2395

积分

金牌会员

Rank: 6Rank: 6

积分
2395
金钱
2132
HASS币
15
 楼主| 发表于 2021-11-19 17:22:22 | 显示全部楼层
zsqduke 发表于 2021-11-19 15:12
多谢详细分享。中间一列的数据是pm2.5吗,也是传感器接了同一个esp?

沒有耶, 這台沒有裝PM2.5的傳感器
回复

使用道具 举报

11

主题

271

帖子

2658

积分

金牌会员

Rank: 6Rank: 6

积分
2658
金钱
2377
HASS币
50
发表于 2021-11-19 18:29:31 来自手机 | 显示全部楼层
牛人值得摩拜
回复

使用道具 举报

4

主题

605

帖子

2170

积分

金牌会员

Rank: 6Rank: 6

积分
2170
金钱
1560
HASS币
20
发表于 2021-11-19 18:46:53 | 显示全部楼层
diba.qiu 发表于 2021-11-19 17:22
沒有耶, 這台沒有裝PM2.5的傳感器

中间一列数据是啥,是另外单独弄了esp接入pm2.5探头吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 21:25 , Processed in 1.892349 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表