零基础打造全屋智能控制系统 篇五:150元为智能家居系统添加实时甲醛浓度检测(直接上传至乐为网)
关于甲醛检测这事,楼主无论是最早在写空气检测原创的时候,还是后来写智能家居的文章,都有不少值友来询问。楼主对此一贯的态度是,这事没啥折腾的必要,因为无论是新买了家具,还是新装修了新居。即使没有甲醛,还是会有些其他tVOC物质,而且这些物质在材料里是缓慢向空气释放的,所以也没啥一次能够根治的方法,最靠谱的方法就是开窗通风,特别是到了夏天,气温升高,会升速这些可挥发物的释放。所以在炎热的夏季,开个窗通个风对于室内新装导致的甲醛污染是非常有效的治理方法。当然,通风时的新居还是不要居住的好。但是,出于某些原因,我们不得不住的时候,就需要知道家里的甲醛污染状况了,并且如果有污染的话,还要想着怎么治理。所以本篇先讲检测方法。之后的文章再说如何治理(毕竟大热天的,不开空调完全没法过日子不是)。
在本系列第3篇里,楼主写到了如何花100元,让你的DIY净化器实现空气质量联动和远程控制,所以此次的150元是在上一次投入的基础上增加150元实现的(即使你什么都没用总花费也不会超过200),请原谅楼主又做了次标题党,并且请大家如果没有看过前文的话先复习下前文,因为关于基础的ESP8266的使用楼主将不再重复:
其实如果真的去做,大家就会发现,ESPEASY固件支持的传感器和模块类型非常多(如下图):
嗯,红色的HCHO为楼主新添加进去的插件,也就是本文的主角。而我们看下其他支持的传感器就可以轻易的发现,使用ESP8266+ESPEASY就可以非常容易的搭建出一个包含温湿度,颗粒物,二氧化碳的DIY空气站,然后如果添加了本篇的甲醛插件,那么基本上就齐全了,当然,你还可以无脑加红外人体检测,光度检测,噪音检测等,让他成为家里的环境检测中枢。除了可以把信息同步到楼主使用的domtoticz外,还是同时通过mqtt方式同步到很多人使用的HOME ASSITANT系统,如下图:
如果你没有智能家居系统,也可以直接把ESPEASY的数据全部直接传到乐为网,让它变成纯粹的空气站:
而如果想接个简单点的屏幕的话,那更是太方便了:
当然,类似的原创之前也有过很多,但是与ESPEASY不同的是,之前的一些方式都比较折腾点,而使用ESPEASY则是无脑接,添加各种传感器只要鼠标点两下就好。
下面就请出本文的主角——攀藤甲醛传感器:
当然,很多人都会说,甲醛传感器不是达特的好么,在这楼主可以不怎么负责任的告诉大家,据可靠渠道了解,攀藤甲醛传感器的核心原件,也就是甲醛检测模块,就是达特的。所以你买个攀藤的甲醛传感器,和买个达特的使用起来并没有什么大区别。但是攀藤的可比马家上面达特的传感器便宜的多的多啊。特别是作为电化学传感器,其静态寿命最长也就2年(注意,是静态寿命,不管你用还是不用,通电还是不通电,寿命都是两年,如果长期暴露在高浓度敏感气体之下,其寿命还会大大缩短),所以这也是楼主并不是很推荐大家购买甲醛传感器进行监测的原因。当然,淘宝上还有卖几十块的甲醛检测仪,对于这类机器楼主只能说,你开心就好。
在开始之前,大家请看这张表,这张表里标注了其他气体会对甲醛传感器产生干扰的一个百分比,其中影响最大的是Ethanol乙醇,也就是酒精,所以大家使用的时候会发现,做菜的时候,料酒一放,这玩意读数就直接飙升了。其次是SO2,二氧化硫。然后是Phenol,苯。后两样也都是污染物,所以有些干扰也就算了,但是乙醇这事,只能提醒大家,烧菜之后记得一定要通风使用传感器,不然传感器就醉了。
下面来说说攀藤甲醛的用法吧:
传感器的右侧一共有7个接口,我们只需要用到1、2和6、7四个接口。虽然攀藤甲醛的的引脚比较细,不能直接接杜邦线。但是我们可以把杜邦线的塑料头拆了,用牙齿咬一下插口,让插口变扁些就能插入使用了。
黄色的那根线就被楼主的牙齿处理过的。接上之后,我们最好还是再做下绝缘处理,可以使用电工胶布或是热缩管啥的,这个随意。然后接线就不多说了,1接开发板的3.3V,2接开发板的GND,6,7分别对应你等会设置的RX TX。
然后下面说说固件的事:
还是和之前一样的,在这跟大家说代码就没啥意思了,反正大家都不愿意看。这儿就直接给个百度云盘的固件下载连接(点我下载)。有兴趣看代码的可以前往domoticz中文站,该站有本站值友@DT27 义务搭建,大家有关于domoticz的问题都可以前往该站询问。
固件怎么刷还是参照上一篇,反复说同样的东西就没意思了:
如果你是第一次刷ESP8266,那么刷完之后需要设置WIFI,如果之前你已经刷过其他版本的ESPEASY,那么正常情况下直接用浏览器访问ESPEASY就行。
然后在Decices页面EDIT一个空项,找到PLANTOWER HCHO选中:
然后和颗粒物检测物一样设置,Name自己随便写,Enable记得勾上,1st GPIO是RX,接甲醛传感器的TX(6),2nd GPIO是TX,接甲醛传感器的RX(7)。当然,接线的时候记得先断电,然后不出意外的话,就能在Devices里看到数值了,当然,甲醛数值正常的话都是0.00,如果要测试的话,可以拿个酒精棉球放在距甲醛传感器5cm左右的地方。1分钟内读数应该会有明显变化,如下图:直接上到了3.92。
当然,也要考虑到大家有检测甲醛的需求,但是没有时间搞那么一大堆有的没的的事,所以这儿也说下将ESPEASY的数据直接上传至乐为网的设置,当然,首先你得有一个乐为网的账号,这个就不多说了,然后在Controllers里新建Generic HTTP Advanced 的Protocol:
恩,楼主的ESPEASY示例里有两个,这是因为Generic HTTP Advanced只能上传一个传感器的多个数值,但是如果你有多个传感器的话,就必须相对应的建立多个Generic HTTP Advanced:
然后记住Controller的编号,将对应传感器的数值发送至该传感器:
如果设置无误的话,这会你就可以在乐为网里看到ESPEASY上传的各项数值了:
刚才有团酒精棉球扔在边上,所以甲醛数值有些高啊。大家请自动忽略。
最后祝大家玩的开心,不过还是那句话,没有新装修,或者买新家具的话,这玩意还是不要做了,纯属烧钱。然后再下一篇,楼主将会带来EraClean的除醛专效滤网的测试。看看它对封闭空间内持续释放的甲醛污染是否有效。
HN小丸子
校验提示文案
M-慢性子
校验提示文案
lxy_42
校验提示文案
老司机5555
校验提示文案
[已注销]
校验提示文案
bg9ud
校验提示文案
小白无双
校验提示文案
最佳第六人
校验提示文案
alerk03
校验提示文案
值友8161769839
校验提示文案
给我来个298的
校验提示文案
乐-享-人生
校验提示文案
值友5500427742
校验提示文案
啦啦啦3003
校验提示文案
仗剑少年游
校验提示文案
ohmybobo
校验提示文案
Cyloit
校验提示文案
sun_libra
校验提示文案
POKO哑虎呸呸
校验提示文案
zonezz
校验提示文案
值友7528152443
校验提示文案
6六6
校验提示文案
gingerbear
校验提示文案
璎珞欣儿
校验提示文案
璎珞欣儿
校验提示文案
Yiwangs
校验提示文案
Rayone
校验提示文案
HN小丸子
校验提示文案
zonezz
校验提示文案
zonezz
校验提示文案
HN小丸子
校验提示文案
POKO哑虎呸呸
校验提示文案
只要妳微笑
校验提示文案
xdx2
固件刷上无wifi。官网固件没问题。
校验提示文案
mochaos
校验提示文案
WilIge
校验提示文案
UNMIL
校验提示文案
天涯海阁
校验提示文案
ghaihm
校验提示文案
sun_libra
校验提示文案