STM32单片机WIFI物联网可燃气烟雾报警监控系统MQ4MQ2

实践制作DIY- GC0019-WIFI物联网可燃气烟雾报警监控系统

一、功能说明:

基于STM32单片机设计-WIFI物联网可燃气烟雾报警监控系统

  • 功能介绍:

1.基于STM32F103C系列单片机,继电器模拟阀门,MQ-2烟雾传感器,MQ-4然气传感器,LCD1602显示器,ESP8266-WIFI模块,蜂鸣器

2.有安卓手机APP通过WIFI连接值电路板WIFI模块实现数据交互。

3.有手动和自动模式,手动模式下可以通过APP开关电磁阀,自动模式下烟雾、燃气任意一个值超过设定值则报警关闭继电器。不超过则打开继电器。

4.特殊功能,自动模式下,也可以通过APP关闭电磁阀,但是不可以打开电磁阀。

5.特殊功能,手动模式下,烟雾、燃气任意一个值超过设定值则报警关闭继电器并且报警。但是正常后不会自动打开继电器。三、详情介绍:

视频讲解:哔哩哔哩搜索UP主“爱搞单片机”在其空间搜索关键词WIFI物联网可燃气烟雾报警监控系统观看该视频详解讲解

 

功能演示操作

这是一款基于STM32单片机WIFI物联网可燃气烟雾报警监控系统采用STM32F103C系列单片机,继电器模拟阀门,MQ-2烟雾传感器,MQ-4然气传感器,LCD1602显示器,ESP8266-WIFI模块,蜂鸣器采用安卓手机APP通过WIFI连接值电路板WIFI模块实现数据交互。有手动和自动模式,手动模式下可以通过APP开关电磁阀,自动模式下烟雾、燃气任意一个值超过设定值则报警关闭继电器。不超过则打开继电器。特殊功能,自动模式下,也可以通过APP关闭电磁阀,但是不可以打开电磁阀。特殊功能,手动模式下,烟雾、燃气任意一个值超过设定值则报警关闭继电器并且报警。但是正常后不会自动打开继电器。

具体测试方法观看视频详细介绍。。。

 

了解更多尽请观看视频讲解。。。

  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
以下是基于STM32和MQ-2烟雾传感器的报警系统的实现方法: 1. 首先,需要连接STM32和MQ-2传感器。将传感器的VCC引脚连接到STM32的5V引脚,将传感器的GND引脚连接到STM32的GND引脚,将传感器的DO引脚连接到STM32的任意数字引脚。 2. 接下来,需要编写STM32的代码来读取传感器的数据并触发蜂鸣器报警。以下是一个简单的示例代码: ```c #include <stdio.h> #include "stm32f10x.h" #define SMOKE_SENSOR_PIN GPIO_Pin_0 #define SMOKE_SENSOR_PORT GPIOA #define BUZZER_PIN GPIO_Pin_1 #define BUZZER_PORT GPIOA void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitStructure.GPIO_Pin = BUZZER_PIN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(BUZZER_PORT, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = SMOKE_SENSOR_PIN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(SMOKE_SENSOR_PORT, &GPIO_InitStructure);} int main(void) { GPIO_Configuration(); while (1) { if (GPIO_ReadInputDataBit(SMOKE_SENSOR_PORT, SMOKE_SENSOR_PIN) == 0) { GPIO_SetBits(BUZZER_PORT, BUZZER_PIN); } else { GPIO_ResetBits(BUZZER_PORT, BUZZER_PIN); } } } ``` 3. 在上面的代码中,我们首先定义了烟雾传感器和蜂鸣器的引脚。然后在GPIO_Configuration函数中,我们初始化了这些引脚的GPIO模式和速度。 4. 在主函数中,我们使用一个while循环来不断读取烟雾传感器的数据。如果传感器检测到烟雾,就会触发蜂鸣器报警

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值