【特纳斯电子】基于单片机的火灾监测报警系统-实物设计

news/2025/3/14 18:13:14/

视频及资料链接:基于单片机的火灾监测报警系统-实物设计 - 电子校园网 (mcude.com)

编号:

T0152203M-SW

设计简介:

本设计是基于单片机的火灾监测报警系统,主要实现以下功能:

1.通过OLED显示温度、烟雾、是否有火焰、模式及其阈值等;
2.发生火灾时,继电器控制断电和洒水进行灭火,会发送短信;
3.通过WiFi将数据上传至腾讯云,可在微信小程序上进行查看和控制。

标签:STM32、DS18B20温度传感器、OLED、WiFi、MQ-2、火焰传感器

题目扩展:工厂火灾报警系统

资料预览

效果图:

总体资料:

原理图:

软件设计流程:

系统框图:

本设计以STM32F103C6T6单片机为核心控制器,加上其他的模块一起组成基于单片机的火灾监测报警的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STM32F103C6T6单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。输入由五部分组成,第一部分是DS18B20温度传感器,用于检测当前环境温度;第二部分是烟雾传感器,用于检测当前的烟雾浓度;第三部分是火焰传感器,用于检测是否发生火灾;第四部分是三个独立按键,用于切换界面、设置阈值、切换模式、开关洒水继电器。第五部分是供电电路,给整个系统供电。输出由两六部分组成,第一部分是OLED显示屏,显示当前的温度、烟雾浓度及其阈值、模式、是否检测到火焰等;第二部分是模拟电源的继电器,当发生火灾时,模拟电源的继电器停止工作;第三部分是洒水继电器,可以手动控制洒水继电器的开关也可以在检测到火焰时自动打开;第四部分是WIFI模块,可以通过该模块将数据发送给手机,也可以通过手机控制阈值、模式和洒水继电器的开关;第五部分是蜂鸣器,当检测到火焰或有火灾隐患时,蜂鸣器进行报警。

硬件清单:


http://www.ppmy.cn/news/1158140.html

相关文章

SAP ERP系统解决光伏电池产业管理难题

无锡哲讯聚焦光伏行业的业务需求和流程,推出SAP光伏能源行业整体化解决方案。该系统着眼于“企业管理信息化、资源合理配置、利润扩张”三个方面,提供实用丰富的管理功能,同时具有较高的信息综合利用效率。SAP解决方案实现了光伏企业产、供、…

14、ffmpeg中进进行硬件编码和解码的片段程序_cuda进行rgb2yuv和yuv2rgb

基本思想:为了加快ffmpeg进行编码和解码使用 测试环境为RTX3060台式机 一、进行RGB2YUV420(YU12)编码 cmakelist.txt cmake_minimum_required(VERSION 3.5)project(main LANGUAGES CXX) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Ope…

单例模式之「双重校验锁」

单例模式之「双重校验锁」 单例模式 单例即单实例,只实例出来一个对象。一般在创建一些管理器类、工具类的时候,需要用到单例模式,比如JDBCUtil 类,我们只需要一个实例即可(多个实例也可以实现功能,但是增…

从零开始的力扣刷题记录-第九十天

力扣今日两题 1052. 爱生气的书店老板-中等189. 轮转数组-中等总结 1052. 爱生气的书店老板-中等 题目描述: 有一个书店老板,他的书店开了 n 分钟。每分钟都有一些顾客进入这家商店。给定一个长度为 n 的整数数组 customers ,其中 customers…

网络的层次

为什么网络需要分层呢? 可以有两种设计网络的思路: 1.应用程序整体负责所有的功能,把消息打包、然后发给网络设备。 2.应用程序、操作系统和网络设备各自分工。应用程序只负责自己的业务逻辑实现,操作系统负责打包、网络连接&…

052:mapboxGL同一个图层,设置每个feature不同的颜色

第052个 点击查看专栏目录 本示例是介绍演示如何在vue+mapbox中同一个图层,设置每个feature不同的颜色。 这里的数据都是点,通过每个geojson数据的属性中color的值,来同通过get的方式将颜色值挂在到circle-color上。 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实…

排序算法-基数排序法(RadixSort)

排序算法-基数排序法(RadixSort) 1、说明 基数排序法与我们之前讨论的排序法不太一样,并不需要进行元素之间的比较操作,而是属于一种分配模式排序方式。 基数排序法比较的方向可分为最高位优先(Most Significant Di…

spark stream入门案例:netcat准实时处理wordCount(scala 编程)

目录 案例需求 代码 结果 解析 案例需求: 使用netcat工具向9999端口不断的发送数据,通过SparkStreaming读取端口数据并统计不同单词出现的次数 -- 1. Spark从socket中获取数据:一行一行的获取 -- 2. Driver程序执行时&#xff0c…