这份母亲节礼物有点智能,同事看了都羡慕系列!
本帖最后由 Tuya 于 2021-5-14 18:17 编辑近日,涂鸦智能技术大牛老张 DIY 出一款集多功能于一身的环境检测仪送家人,同事看了都羡慕系列!事情是这么发生的......
近日,老张的老婆和丈母娘说:“家里有没有甲醛超标呀!? 总感觉闻着一股味儿~”
刚入住新房的他与家人顿时心里一紧,感觉被无形的、摸不着的危害威胁着生命。家中老小的健康安全,促使老张准备入手个环境检测仪。但......(急刹车!)
定睛一看,环境监测仪怎么那么贵,并不是说“剁手”就能“剁手”的(紧紧裹住自己小钱袋)!
而且,市面上大多数的环境监测仪并没有拥有多功能的性能,难道要买好几个不同功能点的仪器吗?
NO!既烧钱,又麻烦 !
老张转念一想,不如自制多功能环境检测仪,实时检测空气健康安全,在家,在公司,随时拿出来测一测,节能环保,健康安全!
灵光一现,必须付诸实践~毕竟不是光说说的!
先来张定妆照~
https://upload-images.jianshu.io/upload_images/26279254-2c2d8303581612e5?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
一、主控方案主控单元选择了一款 Wi-Fi+Bluetooth LE 双协议模组,内置了 Wi-Fi 网络协议和丰富的库函数。
由于模组的 ADC 口资源不足,老张需对其进行适当修改,拓展 ADC 接口。在电路中增加一款四通道模拟多路复用/解复用器芯片 RS2255,这是一款是数字控制的模拟开关,导通电阻只有 24 Ω,漏电流只有 1nA。
多功能环境检测仪使用了较多传感器,为了减少走线,使整体更加简洁美观,主控板需要引出各种传感器接口,而且各个模块与主控板的通信接口电平存在不匹配的现象,模块供电电压也存在差异。
老张的头发又掉了一块,终于构思出了下面这张原理图:
https://upload-images.jianshu.io/upload_images/26279254-0baf753293438b76?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
二、硬件搭建由于之前已经设计了转接板,因此该步骤比较简单,只需要根据结构空间要求,将各个传感器模组安插在对应的位置上,并完成焊接固定。为了使走线更加精简,可直接将甲醛传感器的VCC,GND,TXD 焊到 P5 的VCC、GND、RXD,其他传感器同理。
https://upload-images.jianshu.io/upload_images/26279254-5a7ef71f48961344?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
https://upload-images.jianshu.io/upload_images/26279254-be70c167ccb5292e?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
老张看这原型有些许的丑陋,不太美观,送“母亲大人”怕是拿不出手,特地去用 3D 打印机做出了下面这个可爱的创意“机器人盒子”:
https://upload-images.jianshu.io/upload_images/26279254-31e0bf021c6fe9b2?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
戳以下链接,回复“环境检测仪2”,即可获取50元模组券以及详细开发者资料! https://www.wjx.cn/vj/wFXuAGU.aspx
三、创建产品下面是老张通过涂鸦 IoT 开发平台,让这款多功能环境监测仪实现真正的联网和智能化。
1、进入涂鸦 IoT 平台后,点击创建产品。
分类:选择 传感 > 多功能传感器方案:选择 自定义方案协议:选择 Wi-Fi +蓝牙
2、根据自身需要选择标准功能,若缺少自身需要的功能,可自定义功能,根据实际需求进行配置。
https://upload-images.jianshu.io/upload_images/26279254-c510518bd2728d82?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
3、选择 App 面板,开始调试时可选择调试面板,后面可根据自身需要进行自由配置面板。4、选择开发方式,下载 SDK 和相关文件。
https://upload-images.jianshu.io/upload_images/26279254-349903085d46b230?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
我们选择 SDK 开发,使用 WB3S 模组进行开发。
https://upload-images.jianshu.io/upload_images/26279254-cb3b45b28d5bfe91?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
四、固件开发
本次开发环境是在 Linux 下进行开发的,环境搭建和 SDK 的拉取可以在涂鸦 github 上的仓库 上进行学习。
该代码是基于 1.0.2 版本的 SDK 进行开发的,第一次接触 SoC 开发的同学,可以在涂鸦 github 仓库上拉取代码进行学习和开发。该代码中的 apps/template-demo 比较简单,可在该代码的基础上进行学习或开发。
(注:关注“涂鸦开发者”,回复“ 2 ”,即可获取涂鸦 github 仓库链接哦)本 demo 可在 github 上下载应用源代码后,将代码放入SDK里面的apps 文件夹下。进行编译下载就可以了。编译后的产物中会出现 QIO,UA,UG 文件其中 QIO 是生产固件,UA 是用户去固件,UG 是升级固件。本 demo主要是通过 3 种方式进行获取传感器信息的,分别是串口,adc,检测引脚高低电平。
五、整机演示
1.实时显示
烧录授权完成后,设备就可以正常配网了。连接 Wi-Fi,打开蓝牙,按照配网流程成功配网后,即可使用 App 控制设备。已经配网成功的设备,可长按按键再次进入配网模式。
环境安全卫士 App 显示界面:
https://upload-images.jianshu.io/upload_images/26279254-ee6f12d6e07e8b16?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
2.及时报警
当烟雾,燃气或者火焰三者中有一种的浓度大于设定值,则 App 会显示报警状态,并且断开 220V 电压。
https://upload-images.jianshu.io/upload_images/26279254-13f9bc538ee08a18?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
至此,我们技术大牛老张已经成功完成多功能环境安全卫士的开发~搓搓手,原来DIY 一款如此高级的环境检测仪也是如此简单~
戳以下链接,回复“环境检测仪2”,即可获取50元模组券以及详细开发者资料! https://www.wjx.cn/vj/wFXuAGU.aspx
为家人送去“智能守护”,安排上专属多功能环境监测仪,在家、在公司也能让室内环境变得更健康、安全!有趣又省钱,这份礼物难道不香吗?
页:
[1]