请选择 进入手机版 | 继续访问电脑版

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

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

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

[复制链接]

7

主题

193

帖子

1414

积分

金牌会员

Rank: 6Rank: 6

积分
1414
金钱
1221
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




回复

使用道具 举报

8

主题

138

帖子

968

积分

高级会员

Rank: 4

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

使用道具 举报

7

主题

193

帖子

1414

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

4

主题

196

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

7

主题

193

帖子

1414

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

4

主题

360

帖子

1340

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

17

主题

220

帖子

1201

积分

金牌会员

Rank: 6Rank: 6

积分
1201
金钱
981
HASS币
30
发表于 2021-11-19 16:38:25 | 显示全部楼层
感谢分享!
回复

使用道具 举报

7

主题

193

帖子

1414

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

9

主题

159

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

4

主题

360

帖子

1340

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2021-12-2 15:00 , Processed in 0.131959 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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