关注空气质量好多年了,也写了不少关于DIY检测仪的教程。但是由于一直跳不出专业的圈子,写的东西也都是针对一个具体的应用,硬件一会儿用arduino 一会儿用nodemcu一会儿又openwrt换来换去的,所以估计看到教程能跟着做下来的非专业选手可能也不会太多。今年跟几个小伙伴们聊天突然产生了一个灵感,打算把DIY检测仪这个事情做成一个开源的项目,用一套标准硬件,一个统一的固件,去支持不同的传感模块。固件开源到github,让圈子内的人可以帮忙一起升级固件,让圈子外的人可以通过step by step 的教程也跟着一起玩。
如果你是圈内专业人士,你可以去github上面看源码,如果可以帮忙提交新的传感器支持就更好了。
如果你是非专业选手,看下面内容就好了,本文是完全按照给0基础选手写的教程模式来写的,如果还有看不懂的地方,可以到“阅读原文”的简书地址下面来提问。
重点:这个开源项目跟以往DIY教程最大的区别就是会采用一套硬件,一个固件去支持不同的气体传感器单元。到时候理想状态就是想测试啥指标,只要是项目固件支持的传感器,直接买回来插上就能用了。
本文主要内容与适合人群
主要内容
用网上买的四个东西,DIY一个简单的颗粒物检测仪,如下图。
本文适合人群
所有对气体检测感兴趣的人(不限专业)
主要工作
本文主要工作包括以下几部分
准备硬件
准备1个nodemcu 集成IIC OLED的开发板(后面每次教程都会用到)
准备1个PM5003 传感器 (本教程用到,后面教程会用其他的传感器模块)
准备杜邦线若干(后面每次教程都会用到)
准备一个把pm5003 接到nodemcu 的转接板(本教程用到,后面教程会用其他的传感器模块)
刷软件
属于必备技能,看后面相关章节介绍,后面所有的教程都用得着。
连线
属于必备技能,看后面相关章节介绍,,后面所有的教程都用得着。
配置上网(非必需的)
下面我们来依次介绍一下。
工作1:准备硬件
硬件分为两类,一类是基础硬件,也就是每个教程都要用到的。主要包括主控单元,显示单元,网络单元。
一类是传感器硬件,主要包括颗粒物传感器,甲醛传感器,二氧化碳传感器等等,不同的教程里会出现不同的传感器单元。
其实我们要做的事情很简单,就是把固件刷入基础硬件(刷软件),然后把基础硬件和传感器硬件连到一起(连线)。