基于Arduino和树莓派打造家庭空气甲醛检测仪

2019-03-18 11:11:43 68点赞 492收藏 78评论

想要自己做一个空气检测仪,这个想法冒出来很久了,但一直懒着没有动,一是因为家里房子都很多年了,甲醛什么的早就没了,二是因为魔都的空气比起帝都来,还是好很多的,基本就是一些PM2.5的问题,说起来动力不足,三嘛,现在市面上能检测PM2.5和甲醛的检测仪满天飞,好像真的没有必要。直到。。。。。

直到,去年我同事买了新房,乔迁之喜,空了大半年了,因为娃要住,担心甲醛超标,然后买了那些个甲醛测试仪,一个二个都不准,其实本质都是空气流速检测,空气流动就甲醛低,不流就甲醛高。大家都是搞IT的,想着,既然别人的不靠谱,那么就买配件自己搞吧。

市面上的检测仪市面上的检测仪


购买清单

受人之托,忠人之事。想着,以后我换房了也用的上,那就搞起来吧。首先想到的就是基于树莓派来搞,然后接一个大的屏幕,显得高大上嘛。哈哈。当然,不为别的,因为我手上正好有树莓派的板子和7寸屏,正好废物利用,所谓沉默成本不是成本嘛。这个可以不纳入预算的,老婆那边也好批钱啊。哈哈。IT男苦啊。

言归正传,这里面主要配件就是甲醛传感器了,当然,配合使用的话,还需要一块Arduino 树莓派扩展板。网上找来找去,最后决定采用DFROBOT如下这款传感器和扩展板,精度符合要求,价格也算还好,当然,重点是前同事在这家公司,可以拿内部价,哈哈。不过没法插入商品链接。我就截图如下。可以去淘宝或者官网找得到。

传感器传感器


树莓派扩展板树莓派扩展板


传感器传感器

1,这款甲醛传感器可测量PM10和PM2.5数值,同时内置甲醛以及温湿度传感器,可实时监测室内空气质量。其中颗粒(PM 10 & PM 2.5)浓度使用激光散射原理,能够连续采集并计算单位体积内空气中不同大小的悬浮颗粒物数目,即颗粒物浓度分布,可以通过该数值换算成质量浓度。甲醛浓度基于电化学原理检测,具备高精度、高稳定性的特点。同时传感器内嵌入了一个瑞士生产的温/湿度一体检测芯片,能够精确的检测出温度值和湿度值。该传感器把颗粒物浓度数值、甲醛浓度数值及温度、湿度监测功能合并,利用UART接口输出相关数据帧。精度方面:

甲醛有效量程:0~1 mg/m³

甲醛最大量程:0~2 mg/m³

甲醛分辨率:0.001

甲醛最大误差:<±5%

这个精度基本就可以覆盖我的需求范畴了,重要的是基于电化学原理检测,民用邻域准确度可靠。

2,树莓派是个功能强大的小型计算机,但是它不像Arduino那样,具备丰富的扩展板、传感器、驱动板等硬件周边。树莓派不能像、Arduino那样叠加各种扩展板。除非玩家能够在树莓派上移植Arduino IDE并且调用其GPIO口来驱动Arduino的周边设备。但是这样的玩家需要极强的技术功底,所以我采用折中的方案,利用Arduino Leonardo作为树莓派驱动Arduino设备的中介,它们之间利用串口进行通讯。

ArduinoArduino

3,两个主力搞定,剩下的就是废物利用了,1个PI 3B的板子和一个配套的7寸触摸屏,都是现成的便宜货,直接拿来用就好。省了不少钱。

树莓派3B树莓派3B

组装调试

配件都到齐了,开始组装调试。先将Arduino和树莓派对插,再连传感器通讯。

基于Arduino和树莓派打造家庭空气甲醛检测仪

基于Arduino和树莓派打造家庭空气甲醛检测仪

基于Arduino和树莓派打造家庭空气甲醛检测仪

基于Arduino和树莓派打造家庭空气甲醛检测仪

基于Arduino和树莓派打造家庭空气甲醛检测仪

注意看上图的那根usb连接线,是原装的,这个坑了我好几天,死活无法获取Arduino的端口,后来才发现这根线是尼玛电源线,不能当数据线用。怪不得获取不到,后来换了更新的搞定。

设备通了后,写入Arduino调试代码,先看看能不能获取到串口的数据流。

引脚图引脚图

关于代码部分,因为我需要将数据以图形化方式呈现,所以在官方给的代码上做了修改。将串口数据传给树莓派,然后树莓派监听端口,用python编写图形化界面去获取数据显示结果。

官方代码

当时调试的结果:旁边点了一支烟,瞬间数据爆表。

调试数据调试数据

调试数据调试数据

数据没问题了,剩下的就是力气活了,组装起来,加一个外壳,接上电源搞定。这里,我又废物利用了,显示屏的纸壳不要浪费,就让我来组一个外壳吧。夹垃圾袋的夹子就让我做一个屏幕支架吧。固定的线材没有,那就拿细一点的绳子来客串下。反正物尽其用,节省成本,才好报账嘛。

组装组装

组装组装

固定传感器固定传感器

安装屏幕安装屏幕

电源电源

外壳外壳

调试屏幕调试屏幕

支架支架

调试调试

开机自检开机自检

成功点亮成功点亮

使用感受

经过在同事家实测,效果很满意。甲醛在国标以内,是绿色的,如果超标就是红色,当然,就是家里湿度有点大,毕竟1楼嘛。现在可以安心住了。至此,全套空气检测仪搞定。

检测结果检测结果

最后作为交接服务之一,这里还是要写下 安装注意事项基于Arduino和树莓派打造家庭空气甲醛检测仪

1. 金属外壳与内部电源地导通,注意不要和其他外部板组电路或机箱外壳短接。

2. 进风口和出风口所在的平面紧贴用户机内壁与外界连通的气孔为最佳安装方式,如无法实现,则出风口周围 2cm 之内无遮挡。进风口和出风口之间应有结构使气流隔离,避免气流在用户机内部从出风口直接回流到进风口。

3. 用户机内壁为进风口所开的通气孔不应小于进风口的尺寸。

4. 应用于净化器类产品时,尽量避免将传感器直接置于净化器自身风道中,如果无法避免,应单独设置一个独立的结构空间,将传感器置于其中,使其与净化器自身风道隔离。

5. 应用与净化器或固定检测设备时,传感器位置应高于地面 20cm 以上。否则有可能被近地面的大尘埃颗粒甚至絮状物污染导致风扇缠绕阻转。

6. 传感器应用于户外固定设备时,对于沙尘暴、雨雪等天气以及杨柳絮的防护,应由设备完成。

7. 传感器是一个整体元件,用户切勿将其拆解,包括金属屏蔽壳,以防出现不可逆破坏。

8. 传感器底部用 2mm 自攻螺钉固定,螺钉进入壳体长度应不大于 5mm。

9. 为使得甲醛探头充分极化,传感器持续通电时间不应低于 48 小时。

10. 除甲醛外,其他多种活性气体会对电化学甲醛探头产生影响,主要有甲醇、乙醇、 甲苯、 二甲苯、一氧化碳、硫化氢等。

11. 长期在高浓度醛类、醇类等高浓度敏感气体中贮存或使用,会影响传感器甲醛功能使用寿命。特别是长时间在超出最大量程的饱和气体浓度下使用,会使得传感器甲醛功能短期失效,或一定几率下长期失效。

12. 腐蚀性气体环境也会令传感器甲醛功能使用寿命降低或失效。


总结

大家也看到了,这套检测仪是去年我搞的,成本其实是有点高的,不过,哥们乐意啊,对吧。这也是一种乐趣。当然,1年过去了,现在市面上也开始有比较靠谱的检测仪了,真想用的话,还是买现成的吧,我这个看看就好。哈哈。

优点:高端大气没档次,可以拿去吹牛逼

缺点:太贵,可以买市面上很好的检测仪了



展开 收起
78评论

  • 精彩
  • 最新
  • 太贵了,浪费了一个树莓派啊。。。 [榴莲]

    校验提示文案

    提交
    本来就是闲置的,家里好几个。本着废物利用的原则。不算浪费。

    校验提示文案

    提交
    来出一个给我

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • DIY要么为了省钱,要么为了学习为了适合自身需求。老板这个省钱貌似不搭边,学习的话,没有挖掘出每个开发板的能力,都拼在一起有点浪费。stm32最小系统带个oled就足够了,不行的话上个esp8266也不错顺路可以做个授时时钟玩玩。

    校验提示文案

    提交
    单纯就是为了外观好看,放在家里当摆件的。那个小屏幕不具备可视性。一开始就被我pass了。我也说了,这个真的很费钱,不过有钱难买我乐意嘛。哈哈

    校验提示文案

    提交
    收起所有回复
  • 测甲醛最准的应该进口的达特…国产攀藤还是一般…

    校验提示文案

    提交
    是,一分钱一分货

    校验提示文案

    提交
    求推荐商家?

    校验提示文案

    提交
    收起所有回复
  • 收个悟空就完事咯…好看不折腾…

    校验提示文案

    提交
    本来就是为了折腾,要不然不用花这么多钱

    校验提示文案

    提交
    那建议加上二氧化碳传感器 搭配新风联动用起来更爽.

    校验提示文案

    提交
    收起所有回复
  • 攀藤传感器买贵了吧。

    校验提示文案

    提交
    那个是官网价,我内部价没这么贵,还好还好

    校验提示文案

    提交
    我第一篇原创做的也是这么个东西,不过功能更多一点,界面也更好看些。可惜我那个攀藤传感器后来甲醛测量不灵敏了,就没再用了。就是为了折腾,好玩。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 好棒呢~自己做,啥都有啊!

    校验提示文案

    提交
    理论上还可以继续扩展各种气体传感器,什么烟雾报警啊,煤气报警啊,co2啊什么的。

    校验提示文案

    提交
    吼吼吼 [惊喜] ,哇!这么智能。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 可以做个web可视化的界面,手机上看去看看

    校验提示文案

    提交
    从技术上说,确实可以。只是我就看个空气情况,真感觉没必要开个电脑。直接看屏幕更快,哈哈

    校验提示文案

    提交
    不用开电脑,手机随时可以打开的~

    校验提示文案

    提交
    收起所有回复
  • 单片机更划算

    校验提示文案

    提交
    当然,实现的方式有多种,我只是做了其中一种而已

    校验提示文案

    提交
    收起所有回复
  • 给推荐个网上卖的靠谱点的吧,最近已经挑晕了 [大囧] 谢谢

    校验提示文案

    提交
    小米之类的买个就行,如果要自己做的那种,淘宝上有个叫“安霸”的,做的比较小巧,但是价格也挺贵的。

    校验提示文案

    提交
    额,打错了,我是可以买个小米之类的,价格合适也不错,如果要好点的,西门子,霍尼韦尔的都还不错,就是价格贵点。如果要另类的那种自制的,也有一个叫“空霸”的。做的比较小巧,但是价格也挺贵的

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 读研期间主要研究方向就是已Arduino为主的数据处理,结果都混毕业了还是似懂非懂的 [装大款]

    校验提示文案

    提交
    怎么说呢,我读的电子信息工程专业,这不 也不会电路么

    校验提示文案

    提交
    收起所有回复
  • 树莓派本身就有串口,不知道为什么还要外接一个板呢?

    校验提示文案

    提交
    树莓派并不能获取传感器的数据

    校验提示文案

    提交
    据我所知,是可以的,因为我去年已经按照别人的方案做了。搜攀藤+树莓派。

    校验提示文案

    提交
    收起所有回复
  • 我也做过,攀藤pms5003st加个micropython板子加小oled显示

    校验提示文案

    提交
    成本400左右

    校验提示文案

    提交
    小OLED的显示太不明显,我一开始就pass 了,一句话 ,不够有逼格,哈哈

    校验提示文案

    提交
    收起所有回复
  • 最近想买个甲醛检测仪,但是看到新闻曝光一大堆产品都不准。。。楼主能推荐个靠谱的检测仪吗?最好PM2.5也一起检测了。除了甲醛和PM2.5,PM10,就没啥别的需要检测的了吗?

    校验提示文案

    提交
    我在做这个设备之前,在淘宝关注了很多产品,如果要大品牌靠谱的,首推霍尼韦尔的,应该比较准。就是价格也要千元了。如果要便宜的,小米新出的那款也可以。如果要另类一点,就像我这种手动做的,可以淘宝“空霸”空气检测仪。可以便携的。当初我差点冲动买了,考虑到我也用不上,就没买。

    校验提示文案

    提交
    多谢大侠!小米那款我刚才搜了一下,好像不带甲醛检测啊。霍尼韦尔那一款,我看评论好多都说测不准退货的。。。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 看成本和需要编程,解毒了

    校验提示文案

    提交
    成本是高,就是搞得玩的

    校验提示文案

    提交
    收起所有回复
  • 刚刚才看了一文说市面上低于1000块的测量仪都没有测量甲醛的能力,显示的数值实际是随机生成的数字。

    校验提示文案

    提交
    那种话你也信?你都信他了,为什么不信这个?

    校验提示文案

    提交
    什么逻辑?我信那个,就要信这个?我都不信不行吗?况且连作者都说了是玩票性质不当真。过千的honeywell才有效。我自己也是买了甲醛检测仪的,每次检测数值确实不同,200+,我是有实践的,怎么就不能信那篇?况且低于1000的就是没有正规检测认证的,不是吗?

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 楼主的老婆是个好老婆,批条打得很大度啊,羡慕!

    校验提示文案

    提交
    有妻如此夫复而求

    校验提示文案

    提交
    收起所有回复
  • 过于硬核 无法推广

    校验提示文案

    提交
    没打算推广,哈哈。。。。

    校验提示文案

    提交
    收起所有回复
  • 兄弟我没看懂为什么你要加一块Arduino扩展板。。。树莓派不是自带串口直接跟你的传感器通讯就好了?

    校验提示文案

    提交
    额,一开始思路被固定了也没想这事 [狂汗]

    校验提示文案

    提交
    收起所有回复
  • @时空游侠阿欢 有技术教程吗?代码啥的

    校验提示文案

    提交
    代码没了。。。。机器被我儿子弄坏了 [汗] [汗] [汗] [汗]

    校验提示文案

    提交
    收起所有回复
  • ui 太丑了!!!!

    校验提示文案

    提交
    不要在意这些细节 [邪恶] [邪恶]

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
492
扫一下,分享更方便,购买更轻松