标签: 气体检测仪开源项目 DIY气体检测仪
这篇教程的目的是让完全不了解电子器件和编程的人,可以跟着教程一步一步的DIY一个气体检测设备,根据兴趣选择甲醛,颗粒物 二氧化碳 温湿度最为检测的内容。
项目目的
“打算把DIY检测仪这个事情做成一个开源的项目,用一套标准硬件,一个统一的固件,去支持不同的传感模块。固件开源到github,让圈子内的人可以帮忙一起升级固件,让圈子外的人可以通过step by step 的教程也跟着一起玩” 在有了这个想法半年多以后,第一个硬件小板凳终于出来了。我们给它取名叫YNM-3000-1(也许后面还会有2 3 4 5...)
项目地址: https://github.com/lewei50/lua-Air
github上面包含所有固件源代码+PCB全部资料
放几张照片说明一下最终效果,所有器件都可以TB采购,你需要做的就是采购+下代码+把器件插在一起。
甲醛+二氧化碳+温湿度组合
WZ-S+s8
颗粒物+二氧化碳+温湿度组合
A4/A5/G5+S8
单独甲醛
DS-HCHO
还有很多排列组合,就不一一拍照了。
用一句话概括整个教程内容:把固件bin 下到核心板(合宙S5开发板),lcd 以及传感器通过一个底板跟核心板连在一起,就可以根据你插的传感器来显示不同的数值了。如果愿意,你还可以继续把这个数据联网,通过手机微信实时观看数据曲线。
由于程序和硬件原因,传感器的组合受到一些限制,从下图蓝色里面找一个,红色里面找一个,插到板子上就行了(当然,单独插一种更没有问题了)。
已经支持的传感器组合
step1 采购硬件
核心板+底板+LCD
核心板+底板+lcd 都得要,所以都得买
核心板
合宙s5 开发板LCD
2.2寸USART HMI 智能串口屏集成GPU 字库 TFT液晶屏模块240*320
底板
https://github.com/lewei50/lua-Air/tree/master/board
YNM-3000-1 底板这个板子是本文作者为了方便自己做的,pcb 原理图 bom 全部开源在上面的链接,强烈大家自己打板,实在不愿意再看下面链接(作者店铺),10元一块,只发顺丰。
欢迎熟悉pcb的人可以根据原理图和现有pcb改进这个板子,只要保证接口不变,固件就可以兼容。
传感器
根据需要采购传感器就行,需要啥就买啥。
如果需要进一步内容,可以看传感器datesheet,所有支持的传感器datesheet 都可以在下面这个链接下载到
http://leweidoc.oss-cn-hangzhou.aliyuncs.com/doc/YNM-3000-20171121.rar
甲醛
- HH-HCHO-M
- wz-s
- DS-HCHO
颗粒物
- 益杉A4/A5
- 攀藤G5/G5S
二氧化碳
S8 0053
暂不支持攀藤的DS-C02-20
温湿度
SI7021
micro sd 卡
这个是给液晶屏烧录准备的,任何micro sd 都可以,如果有不需要单独购买
step 2 下载烧录核心板固件
步骤1:找到固件,下载,解压
https://github.com/lewei50/lua-Air
bin +tft
Luat_Air202_V0014lod_1.0.9lib_LEWEI_GPRS_SENSOR_HUB.bin:S5用的
PMS5XXX_SI7021_SERIAL_LCD.tft:液晶屏用的
为什么要这么麻烦从github 获取代码不是直接放一个压缩包在网上?
因为这个bin文件应该会一直更新,支持更多的东西。
步骤2: 烧录
http://leweidoc.oss-cn-hangzhou.aliyuncs.com/doc/YNM-3000-20171121.rar
解压,找到RDA lod 量产升级工具 1.2
将步骤1得到的Luat_Air202_V0014lod_1.0.9lib_LEWEI_GPRS_SENSOR_HUB.bin 拷到同一目录下,如下图
修改参数,使下载文件指向Luat_Air202_V0014lod_1.0.9lib_LEWEI_GPRS_SENSOR_HUB.bin…….bin
将s5 通过usb 链接到pc
运行烧写软件,设置正确的串口号(s5设备串口号)
设置完成,点击开始,软件提示“等待模块放入”
按一下s5开机按钮,软件进入下载状态
下载完成以后点击“停止”
step 3 将核心板和液晶屏与底板连在一起,烧录液晶屏固件
步骤1 拆开之前买的液晶屏,接线
买来的液晶屏包括一个液晶屏,一根线,将线的一头插在液晶屏上
另一头接在转接板上(注意对应顺序,否则会烧掉 )
上电,会看到如下图片
步骤2 通过sd卡烧录
断电
把之前提到的tft 文档拷到一个micro sd卡里面
PMS5XXX_SI7021_SERIAL_LCD.tft:液晶屏用的,拷到micro sd 里面
然后把micro sd卡插到液晶屏上面
上电
正常情况下会看到如下图片
断电
拔掉micro sd 卡
上电
如果看到如下图片就对了
step 4 将支持的传感器插上来,然后上电,开机
注意:插传感器的啥时候要先断电,避免热插拔,上电以后按s5开机键,如下图,红框中的开机键
按1-2s 以后,撒手,数据就看到了
后面就可以把你感兴趣的传感器一起接上来了,就像本文最初的那几张截图那样
step 5 通过微信远程查看(非必需)
如果你已经看到了数据还想通过微信远程看的话,可以买一个物联网卡(也就是手机sim卡,一年20多元)插到s5上面(S5背面),
然后把s5上面的imei 通过邮件形式发送到service#lewei50.com(#变@),邮件名称:一起玩气体检测,我们看到以后会回邮件,并且把这个imei 加到我们系统中,然后你重启设备,就会出来一个二维码,扫描以后微信就可以同步查看数据了。还能看到历史曲线,具体方法参考http://www.jianshu.com/p/a4f0523c3447
最后
希望这篇文章可以让你自己DIY出来自己的气体检测仪。感谢益杉和合宙对整个diy 活动的支持。
本来这个板子是打算兼容gprs 和wifi 两种上传模式的,但是由于一些问题,现在支支持了gprs,后续会尽量把wifi(通过nodemcu)也支持进来。
关于我们
最后做个广告,我们关注DIY颗粒物检测已经好久了,能找到最早的一篇是这个http://www.geek-workshop.com/thread-3382-1-1.html
包括张大妈也能搜到一堆类似的diy文章,时间过得太快了,这篇文章等于我们把之前做的事情做了一个总结,我们认为,好玩的事情人越多越热闹,希望对这方面感兴趣的大家在一起玩的更开心。
另外:欢迎关注我们现在的公益项目ug25.lewei50.com (颗粒物地图)
网友评论