基于NodeMcu的无线WiFi煤气报警器的设计_第1页
基于NodeMcu的无线WiFi煤气报警器的设计_第2页
基于NodeMcu的无线WiFi煤气报警器的设计_第3页
基于NodeMcu的无线WiFi煤气报警器的设计_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于nodemcu的无线wifi煤气报警器的设计    白创+殷国豪+周丹+王长杰+肖连花+冷彬心摘要:针对传统的煤气报警器不可远程报警的缺陷,设计了一种基于nodemcu的煤气报警系统。该装置利用nodemcu单片机实施总控,通过mq-5可燃气体传感器对煤气浓度进行检测,将检测到的信息传输到单片机,由单片机对其进行处理,得出具体浓度值,如超过预设值则发出报警信号, 最后通过nodemcu上自带的esp8266 wifi 模块发送报警信号到乐为物联官网上创建的帐号内以及乐为物联的微信公众号,用户就可以通过网页或者公众号平台就可以获取浓度信息。实现

2、了远程无线浓度的传输、显示与报警。通过测试,装置每隔10秒发送一次浓度信息,当浓度超过预设值时,装置立刻发送短信以及微信双重报警信息,以及时提醒用户潜在危险的存在。经测试,煤气浓度的测量范围为010000ppm,精度为1ppm。关键词:煤气报警器;mq-5可燃气体传感器;nodemcu;乐为物联一、煤气报警系统工作原理系统主要由煤气浓度检测模块、a/d模数转换模块、d/a数模转换模块、esp8266wifi模块以及连接到互联网的pc、智能手机等终端设备。mq-5传感器检测空气中的煤气浓度,经过a/d模数转换,采集进入nodemcu。nodemcu实时发送浓度数据给用户帐号,在微信公众号平台以及

3、乐为物联官网上显示实时浓度值。根据实时浓度与预设安全浓度范围比较,判断是否超出正常范围,若超出,则本地蜂鸣器发出报警声,单片机发出报警短信以及微信报警信息,并立刻自动关闭电磁阀。解决了煤气报警器不能远程监控的缺陷,并使报警仪器与智能设备连接,通过微信平台在手机上实时显示,相当于只要人们手机上有微信,就能人人携带一个报警装置。大大降低了成本。二、系统硬件设计(1)硬件选型以及设计要点mcu选取nodemcu作为控制核心,nodemcu是一款运行于乐鑫esp8266芯片之中的可编程固件。它以lua语言为基础,同时提供了封装esp8266硬件操作的高级api,可以让开发者以类似于arduino的方式

4、与底层硬件打交道,使软件开发人员轻松操作硬件设备同时nodemcu还提供了事件驱动型的网络api,nodejs风格的编程方式更是让互联网开发人员如鱼得水。利用mq-5氣体传感器实现对空气中的可燃气体的检测,mq-5气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(sno2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。mq-5具有探测范围广、灵敏度高、响应恢复快、稳定性能好、寿命长、驱动电路简单等特点,从而被广泛用于家庭和工厂的气体泄漏监测装置,适宜于液化气、丁烷、丙烷、甲烷、

5、氢气、人工煤气等的探测,其探测范围为30010000ppm。(2)硬件功能以及数据处理对esp8266封装模块esp12进行扩展,d1d10:均可复用为gpio,pw12c,1-wire;a0:1路adc;usb供电;usb转串口调试接口。除此之外还有电源引脚,gnd,en等等。该系统用到了a0引脚,a0引脚为nodemcu a/d的输入端,与mq-5的a0模拟输出端相连,实现煤气浓度数据的采集。因为购买的mq-5模块上的负载电阻是可调的,为了使测量范围最大,将电阻调至1k,在excel上输入几个样点数据,得到曲线对应的函数。y=8.1421x4+563.89x3-1077.5x2+1285.

6、1x-195.11,其中,y为浓度(ppm),x为mq-5的a0输出电压。nodemcu的自带的a/d为10位的,mq-5采集到的数字量传入nodemcu后,经过处理得到电压值,公式为x=adc.read(0)*3.3/1024,得到采集到的电压值,再代入上面的公式处理得到浓度值。三、软件设计单片机上电之后, 系统首先初始化,esp8266模块连接上wifi,然后发送序列号,安全秘钥连接上乐为物联帐号,与相应传感器绑定;mq-5可燃气体传感器检测空气中的煤气浓度,浓度值的变化引起电导率变化,电导率通过电路转换为与该浓度对应的输出信号,通过a0端口将信号发送给nodemcu的a0端口,a/d接收

7、到模拟信号,将数据代入程序中的公式计算得到相应的浓度值;将浓度值通过esp8266wifi模块发送到乐为物联的账号上,此时进行浓度是否正常的判断,将浓度值与在乐为物联官网上预设的安全浓度范围进行比较,若超过范围,则通过wifi模块向乐为物联帐号发送微信报警信息,并同时发送短信报警信息通知用户;并且本地蜂鸣器立刻发出报警声,自动关闭安装在煤气开关口的二重保护开关电磁阀。若未超出正常范围,此时在pc上进入乐为物联官网登录帐号或者登录乐为物联微信公众号平台,即可看到浓度的实时曲线。四、实验测试及结果为了达到测试系统能测量的浓度范围,我们将点燃的纸巾生成的一氧化碳作为测量物来代替煤气,避免安全事故的发

8、生。在测试过程中,用nodemcu上的led灯代替蜂鸣器和电磁阀。首先用户用usb给nodemcu供电,观察到nodemcu上esp8266模块的蓝灯闪烁一下,证明初始化完毕,打开电脑的wifi软件,观察到有一个设备连入,说明nodemcu连接wifi成功。我们将一张纸巾点燃,然后将产生的一氧化碳靠近传感器,平台上的最新浓度值立刻增大为182ppm,并显示为黄色,说明超过了正常值范围。在15:58:43时,煤气浓度增大到了182ppm,此时,nodemcu上的led立刻亮起,微信马上收到报警信息,短信也立刻发送到手机上。测试结果:测量数据表明,煤气浓度与mq-5输出电压关系函数符合正常情况,正常情况下测量的煤气浓度值也符合标准,当浓度值超过预设的025ppm后,本地会立刻发起报警,也即本实验测试的led灯亮起,报警信息也会立刻发出,用户能马上收到信息,并能及时赶回家中处理。五、实验结论使用无线通信的报警器,使得携带更为方便,处理问题也更加高效,在手机上能实时查询当前室内煤气浓度,还可在官网查询数据,两组数据的对比,以验证测量数据的准确性。整个报警系统的总成本在30块钱左右,大大低于市面上的报警器价格,整个报警器所占空间很小,既降低了成本,又节省

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论