噪音检测系统
下图是本案例除硬件连线外的3步导学,每个步骤中实现的功能请参考图中的说明。在硬件连线完成之后我们建议您先使用“一分钟上云体验”功能预先体验本案例的实际运行效果。
简介
当今社会,噪音污染已近影响到了人们日常工作生活的方方面面,办公室的噪音污染会影响员工的工作效率,生活中的噪音污染会影响大家的睡眠和情绪,从而影响我们的身心健康。
噪音检测系统目的是检测办公室和生活环境的噪音,当噪音超过设定的峰值时,发出警报。 根据报警提示,办公室里的人可以通过降低打电话,讨论的声音,或者主动到会议室去,以避免打扰别人;家里的人也可以据此作出相应的对策,比如关门窗,联系物业或者警察等。
本课程介绍如何打造一个室内噪声检测报警系统。
噪声标准
- 比较安静: 30~40 分贝
- 影响睡眠和休息:50分贝以上
- 影响工作效率: 70分贝以上
- 严重影响听力或导致其他疾病: 长期生活在90分贝以上环境
为了检测室内环境中声音的大小,本场景的示意图如下图所示,场景设计的行为如下:
- 通过声音传感器测量环境声音大小
- 当声音低于90分贝时,根据不同的声音大小亮不同颜色的灯:
-
- 小于40分贝亮绿色
- 50~70分贝亮蓝色
- 大于70分贝亮红色
- 当声音大于90分贝时打开蜂鸣器
准备
本案例只需要如下硬件:
- ESP32一台
- MK002508声音传感器一个
- RGB三色LED灯一个
- 蜂鸣器一个
- 杜邦线若干
- Micro-USB数据线一条
硬件连线图
硬件连线图如下图所示:
物联网平台开发
开通公共实例
对于第一次使用物联网平台的读者,需要开通实例以使用物联网平台的功能。这里可以使用免费的公共实例进行开发。
在物联网平台中,左上角选择“华东2-上海”,点击“公共实例”,即可开通。
开通物联网平台功能之后,需要完成下面的4个步骤完成云端设备的设定:
- 创建云端产品
- 创建产品属性(物模型)
- 创建云端设备(获取三元组)
- 多设备场景联动设定
创建云端产品
点击上图中的“公共实例”,即可进入控制台进行产品创建。然后,点击创建产品按钮,如下图所示。
在新建产品设定页面按照下图所示,设定“产品名称”,选择所属的“自定义品类”,节点类型选择“直连设备”,联网方式选择“Wi-Fi”,数据格式选择“ICA标准数据格式”,检验类型和认证方式选择默认设定即可。还可以根据开发者自己的需求在“产品描述”页面添加针对此产品的描述。
选择之后,点击“确认”按钮,即可完成产品创建。返回“产品”页面之后可以看到产品类表中会出现刚刚创建的“声音检测装置”的产品,如下图所示。
创建产品属性(物模型)
点击上图中的“查看”按钮,即可看到产品信息,Topic列表,功能定义,数据解析等跟产品相关功能的设定。点开“功能定义”标签页,可以看到设备物模型定义。
标识符是设备端上报设备属性状态的消息中需要使用的标识符,并且只有在设备上报的属性内容符合“数据定义”中的数据取值范围的时候才会被物联网平台记录,否则会被物联网平台认定为非法属性而过滤掉。
本节我们选择创建自定义物模型的方式来创建此系统需要的物模型信息,点击上图中的”编辑草稿“按钮。然后按照下图的步骤,选择添加自定义功能。
然后按照下图分别选择声音分贝值、点亮绿灯,点亮红灯,点亮蓝灯和开蜂鸣器属性添加。
- 声音分贝值
* 点亮红灯:
* 点亮绿灯: