物联网毕设 -- 智能火灾烟雾报警系统(APP+STM32+WIFI)

目录

一 连线图

1 原理图

2 PCB效果

3 实物效果

4 APP效果

5 功能概括

(1)硬件端

(2)APP端

(3)云平台使用(阿里云)(需要可以找我获取)

(4)演示视频

二 底层代码使用方式

1 使用说明

2 下载程序

三 APP使用方式

下载APP

四 程序架构及修改(通用)

🫡若需要,请咨询博主🫡


前言

这个智能家居系统提供了多种功能,包括获取温湿度、烟雾浓度、火焰状态等多个方面的传感器数据,并通过OLED显示在硬件端上,同时设备会在烟雾浓度、温湿度超过设定阈值时触发LED报警灯和蜂鸣器,及时实现声光报警。硬件端还具有ESP8266自动组网和断网后自动重连的机制,保证连接的稳定性。 APP端提供了更多的功能,包括查看各个传感器的状态、修改设备的各个数据阈值、以及查看设备历史数据等。用户可以更加方便地自行设置数据阈值,以适应不同的环境需求。整个系统的功能非常全面,使得用户可以更好地监测家居安全,也可以及时处理相应的问题,提高家庭的安全性和智能化程度。


关注微信公众号--星之援工作室 发送关键字(项目清单)
可获取项目清单资料

➡️🫡🫡🫡🫡🫡🫡🫡🫡➡️


⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码,需要代码的同学请自行联系博主)

⚠️⚠️(有疑问或需要定制或者技术支持等,也请自行联系博主)⚠️⚠️


一 连线图

1 原理图

开发板本身自带一个LED ,这个LED作为我们查看网络连接状态和获取数据状态的说明

(1)OLED显示屏中会显示联网状态,若MUC上面的的LED处于闪烁状态,则说明我们的设备处于正常运行,若LED灯不再闪烁,请按复位键将程序手动复位一次

(2)硬件每隔3秒会向APP传输一次数据

热点名字:NET密码:12345678,请使用2.4GHZ频率的无线网。

2 PCB效果

 

3 实物效果

4 APP效果

5 功能概括

(1)硬件端

  1. 获取温湿度、烟雾浓度、火焰状态
  2. 通过OLED显示的各个传感器设备的数据
  3. 当烟雾浓度,温湿度超过设定阈值,LED报警灯亮和蜂鸣器响,实现声光报警
  4. 通过ESP8266自动进行组网功能
  5. 设备断网后自动重连机制

(2)APP端

  1. 可以查看各个传感器状态
  2. 可以修改设备的各个数据阈值
  3. 使用数据库进行数据储存与查询(按时间段)
  4. 可以远程修改蜂鸣器的状态

(3)云平台使用(阿里云)(需要可以找我获取)

只是链接各个设备使用,采用MQTT即时通讯;

(4)演示视频

链接:

https://pan.baidu.com/s/1kktic43gkMWvbgQLmt-4cQ?pwd=XZY0

提取码:XZY0

二 底层代码使用方式

1 使用说明

(1). 使用的时候设备会自动连接WIFI

热点名字:NET密码:12345678,请使用2.4GHZ频率的无线网。

(2). 当设备处于正常状态的时候,开发板上面的LED会处于闪烁的状态。

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

2 下载程序

  1. 先根据原理图进行连线,连接好以后在做后面的操作
  2. 打开手机热点 热点名字:NET密码:12345678
  3. 打开程序(硬件由工作室出的可以忽略下载程序这部分)

三 APP使用方式

下载APP

(1)操作方式:

使用Android手机安装APK进行操控

安装Android studio导入项目使用模拟器

官网下载最新版本

https://developer.android.google.cn/studio?hl=zh-cn

安装包(工作室使用版本)链接:

https://pan.baidu.com/s/1DnRGWeJt7XBTmzqHj1KRSQ?pwd=xzy0

提取码:xzy0

安装教程

https://zhuanlan.zhihu.com/p/528196912

(2)使用说明

打开APP后设备会自动订阅MQTT主题,等待1-5秒APP会自动获取到设备上的数据,若5秒内没有获取到设备数据,则请检测设备是否在线,若在线,则请重新打开APP进行数据的获取

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

四 程序架构及修改(通用)

链接:

https://pan.baidu.com/s/1TZkvdEOp-ERgi-2A1o-KWw?pwd=XZY0

提取码:XZY0

APP参数修改

🫡若需要,请咨询博主🫡


⚠️⚠️END⚠️⚠️


本文首发于DF创客社区,作者:利刃1979 原文链接:http://mc.dfrobot.com.cn/thread-297112-1-1.html 1 作品介绍 1.1 作品功能 本作品借助物联网技术开发了一种烟雾报警系统,用于监控火灾、煤气泄漏等不安全事故的发生。该烟雾报警系统由无线传感器网络节点和监控系统两个部分组成。无线传感器网络节点由多个感知模块组成,用于实时检测多个监控区域的环境参数(如烟雾气体浓度、一氧化碳浓度等),并通过传感器网络将所有数据传输至监控系统。监控系统由下位机、PC上位机、手机APP三个部分组成:下位机安装在用户监控场所,通过无线传感器网络实时接收传感器节点的环境参数,并利用ZigBee网络和WIFI网络将监控数据分别发送至监控中心的PC上位机和用户手机的APP,若被监控的区域发生火灾、煤气泄漏等安全事故,三者将同时报警,从而极大程度地减低了无法获取安全事故发生的问题的风险,能够第一时间对受灾的地点进行抢救。 本作品可用于普通家庭住宅用户安全事故的监控,一旦发生安全事故,家庭住宅的下位机、小区物业部门安装的PC上位机、住户手机的APP三者将同时发出报警信号,能够第一时间对事故地点进行抢救。1.2 作品创新点 本作品的创新点在于: 1、通过下位机、PC上位机、手机APP三种终端报警的方式降低无法第一时间获取安全事故发生的风险,能够第一时间对事故地点进行抢救; 2、利用无线传感器网络的优势,将监控传感器和监控系统分离成独立的模块,实现了增加监控区域只需安装独立的传感器节点的特性,极大程度地提升了系统的可扩展性,同时使得系统具有较低的扩展成本。 救;同时,本作品可用于酒店、办公楼、商业广场、工厂操作间等需要大面积多区域监控的场所。 2 准备事项 2.1 作品原理 如图2.1所示,本作品由无线传感器网络节点和监控系统两个部分组成。 无线传感器网络节点对监控点的环境参数进行采集并处理,通过无线通信模块将处理后的数据发送至下位机。 监控系统由下位机、PC上位机和手机APP三个部分组成。下位机对无线传感器网络节点传输的环境参数进行分析,同时在LCD进行显示,并通过WIFI和ZigBee网络将数据分别发送至手机APP和PC上位机;若接收的环境参数数据满足安全事故发生的条件,下位机将通过语音模块发出报警提醒,同时手机APP和PC上位机也将发出报警信号;若用户发现发出的报警信号为误触信号,用户可通过按键或者语音识别模块关闭报警。 图2.1 作品系统设计框图 2.2 作品设计 2.2.1 主控制器作品传感器节点采用STM32F103C8T6型号的单片机,下位机采用STM32F103RCT6型号的单片机。 2.1.2 传感器 传感器模块选用了市面上常见也是应用较为广泛的两种传感器,分别是烟雾浓度传感器MQ-2和一氧化碳浓度传感器MQ-7。 MQ-2可用于家庭和工厂的气体泄漏监测装置,适宜于液化气、苯、烷、酒精、氢气、烟雾等的探测。故因此,MQ-2可以准确来说是一个多种气体探测器MQ-2的探测范围极其的广泛。它的优点:灵敏度高、响应快、稳定性好、寿命长、驱动电路简单。MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。处于200至300摄氏度时,二氧化锡吸附空气中的氧,形成氧的负离子吸附,使半导体中的电子密度减少,从而使其电阻值增加。当与烟雾接触时,如果晶粒间界处的势垒收到烟雾的调至而变化,就会引起表面导电率的变化。利用这一点就可以获得这种烟雾存在的信息,烟雾的浓度越大,导电率越大,输出电阻越低,则输出的模拟信号就越大。 MQ-7是一氧化碳气体传感器,所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2),采用高低温循环检测方式低温(1.5V加热)检测一氧化碳,传感器的电导率随空气中一氧化碳气体浓度增加而增大,高温(5.0V加热)清洗低温时吸附的杂散气体。使用简单的电路即可将电导率的变化,转换为与该气体浓度相对应的输出信号。MQ-7气体传感器对一氧化碳的灵敏度高,这种传感器可检测多种含一氧化碳的气体,是一款适合多种应用的低成本传感器。 MQ-2、MQ-7模块的实物图片如图2.2所示。 图2.2 MQ-2与MQ-7传感器实物图片 2.2.3 无线传输模块 无线传输模块的功能是将传感器采集到的监测数据发送到监控点,本作品采用NRF24L01 2.4GHz无线传输模块。NRF24L01是一款工作在2.4至2.5GHz世界通用ISM频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型SchockBurstTM模式控制器、功率放大器、晶体振荡器、调制器、解调器。输出功率、频道选择和协议的设置可以通过SPI接口进行设置。极低的电流消耗,当工作在发射模式下发射功率为-6dBm时电流消耗为9mA接收模式
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿柒学起来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值