4-基于stm32单片机温湿度MQ4天然气检测云平台数据显示源程序+原理图+PCB+元件清单实物制作

51单片机一氧化碳二氧化碳测量报警系统LCD1602显示SGP MQ7传感器 51单片机一氧化碳二氧化碳测量报警系统LCD1602显示SGP MQ7传感器,关键词:51单片机一氧化碳二氧化碳测量报警系统,单片机一氧化碳二氧化碳测量报警系统,一氧化碳二氧化碳测量报警系统,一氧化碳测量,二氧化碳测量检测,二氧化碳传感器,MQ7一氧化碳传感器 阅读详情

功能介绍:

采用stm32单片机+DHT11温湿度+MQ4天然气+继电器风扇+蜂鸣器+ESP8266模块+OLED显示屏

通过MQ4传感器采集天然气浓度,采用DHT11温湿度采集温湿度,分别显示到OLED屏幕上,如果温度超过上限值或者浓度大于上限值,继电器会驱动风扇进行排气,上限值可以在程序中进行更改,并且通过ESP8266的WIFI模块 上传到onenet云平台,可在云平台网页端或者手机APP进行查看相关数据,文末有资料分享:

4-基于stm32单片机温湿度MQ4天然气检测云平台数据显示(程序+原理图+PCB+元件清单+全套资料)

程序部分展示,有中文注释,新手容易看懂

//硬件驱动
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "oled.h"
#include "key.h"
#include "adc.h"
#include "bsp_dht11.h"
//硬件初始化
void Hardware_Init(void)
{
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
	
	delay_init();			//延时函数初始化
	
	Usart1_Init(115200);	//串口1初始化为115200
	Usart2_Init(115200); 	//串口2,驱动ESP8266用
	LED_Init();				//LED初始化
}

void Net_Init()
{
	ESP8266_Init();					//初始化ESP8266
	
	while(OneNet_DevLink())			//接入OneNET
		delay_ms(500);
		LED = 0;						//入网成功
}

int main(void)
{
	unsigned char *dataPtr = NULL;
	unsigned short timeCount = 30;	//发送间隔变量


		LED_Init();
		Q1=Q2=1;
	Hardware_Init();				//初始化外围硬件
	Net_Init();						//网络初始化

			OLED_Init();
		OLED_ColorTurn(0);
		OLED_DisplayTurn(0);	
	OLED_ShowString(0,0,"WENDU:",16);   OLED_ShowString(70,0,"C",16);
	OLED_ShowString(0,16,"SHIDU:",16); 	OLED_ShowString(70,16,"%",16);
	OLED_ShowString(0,32,"  MQ4:",16);  OLED_ShowString(80,32,"PPM",16);
	//OLED_ShowString(0,48,"TIME:",16);   OLED_ShowString(70,48,"/S",16);
			OLED_Refresh();
	KEY_Init();

	DHT11_Init();
	Adc_Init();

	while(1)
	{	
		delay_ms(10);
		timeCount ++;
//	printf("\r\n***************************** 串口测试 *****************************\r\n");		
		if(timeCount >= 30)	//发送间隔
		{	
			OneNet_SendData();	//发送数据
			
			timeCount = 0;
			ESP8266_Clear();
		}
		
		dataPtr = ESP8266_GetIPD(0);
		if(dataPtr != NULL)
		{
			OneNet_RevPro(dataPtr);
		}	

 下面是原理图和PCB展示:

下面是元器件清单

百度云盘资料链接 

STM32单片机WIFI物联网可燃气烟雾报警监控系统MQ4MQ2 STM32单片机WIFI物联网可燃气烟雾报警监控系统MQ4MQ2,关键词:STM32单片机物联网可燃气报警,STM32单片机物联网可燃气烟雾报警 阅读详情

相关推荐

关于MQ-4MQ-138以及夏普PM2.5传感器的一些总结

关于MQ-4MQ-138以及夏普PM2.5传感器的一些总结1、MQ系列传感器使用步骤(MQ-4&MQ-138): 在洁净空气中或者其他可行已知的环境下测量电阻Ro;         根据传感器输出模拟信号值及负载大小可计算; 利用对数坐标得到Rs/Ro与浓度之间的函数关系,从而得到传感器输出模拟值与浓度之间的关系;多次测试,进行修正;注意:供电电压Vc<24V; 2、夏普GP2Y1...

北顾的博客 1万+

毕业设计:基于STM32F103C8T6的项目(盲盒)

源代码+原理图(功能会在里面随机:风速采集、温湿度采集、光照采集、土壤湿度采集、酒精采集、温度(人体)采集、火焰采集、烟雾(可燃气体)采集、超声波测距、红外对管、继电器控制、无线遥控、Esp8266、4G短信、语音播报、陀螺仪180度控舵机分辨率5°、安卓App、OneNet等)

Arduino、ESP32驱动MQ4模拟甲烷气体传感器(气体传感器篇)

MQ4气体传感器,可以很灵敏的检测到空气中的甲烷、天然气等气体,但是对乙醇烟雾的灵敏度很低。与Arduino结合使用,可以制作火灾甲烷、天然气泄露报警等相关的作品。

不脱发的程序猿 9416

O2源代码.zip_o2_检测仪_气体检测_气体检测仪_氧气

氧气气体检测仪源代码,已经测试完毕,很实用!!

STM32F103C8T6-MQ4天然气传感器.rar

STM32F103C8T6-MQ4天然气传感器采集含主要代码、参考程序、相关例程

ESP8266-Arduino编程实例-MQ-4气体传感器驱动

MQ-4 甲烷气体传感器是一种气体传感器,可检测浓度为 200 ppm 至 10,000 ppm 的甲烷气体,该范围适用于检测气体泄漏。 传感器的简单模拟电压接口只需要来自微控制器的一个模拟输入引脚。

视觉与物联智能 3885

示例五、气敏传感器

示例五、气敏传感器

听风者i的博客 3975

STM32读取MQ4传感器、DHT11温湿度传感器、GP2Y1014AU0F夏普光学灰尘传感器数据

1.功能 STM32测量MQ4、灰尘传感器、DHT11温湿度传感器,并在TFT上显示,超过浓度阈值蜂鸣器报警。 使用普中STM32F103ZET6开发板+2.8寸触摸屏。 2.MQ4天然气传感器 MQ-4传感器简介: MQ- 4气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使...

正在格式化…… 4万+

基于STM32F103的消防系统之MQ-4气体传感器

野火STM32-F103指南者与MQ-4气体传感器进行连接。MQ-4气体传感器采用的是模拟输入的模式,即使用模拟信号进行信息传递。使用模拟信号输入可以探测到周围气体的浓度值。 .H文件 main.c

m0_59716409的博客 1万+

MQ-4甲烷、天然气传感器模块资料及软件驱动源码.zip

MQ-4甲烷、天然气传感器模块资料及软件驱动源码.zipMQ-4甲烷、天然气传感器模块资料及软件驱动源码.zipMQ-4甲烷、天然气传感器模块资料及软件驱动源码.zip

MQ-4甲烷、天然气传感器模块料技术手册+软件测试工程源码.zip

MQ-4甲烷、天然气传感器模块料技术手册+软件测试工程源码: MQ-4.pdf TTL输出测试程序 产品使用手册.doc 检测说明判断传感器是否正常.txt 模拟量测试参考程序

STM32单片机+MQ-4天然气传感器+OLED屏幕+蜂鸣器报警+天然气数据发送到串口调试助手+源代码

STM32单片机+MQ-4天然气传感器+OLED屏幕+蜂鸣器报警+天然气数据发送到串口调试助手+源代码

m0_64562382的博客 4464

【CW32模块使用】MQ-4甲烷检测传感器

MQ-4气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在燃料气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-4气体传感器中对甲烷的灵敏度高,对丙烷,丁烷也有较好的灵敏度。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。其对应的原理图,AO输出为MQ传感器直接输出的电压,所以为模拟量;相同,只是将.c.h文件更改为bsp_mq4.c与bsp_mq4.h。

2302_81038468的博客 3971

mq4气体传感器流程图_气体传感器Word版

实验八气体传感器实验【实验目的】1.理解气体传感器的工作原理;2.掌握单片机驱动气体传感器的方法。【实验设备】1.装有IAR开发工具的PC机一台;2.下载器一个;3.物联网多网技术综合教学开发设计平台一套。【实验要求】1.编程要求:编写气体传感器的驱动程序;2.实现功能:检测室内的有害气体并输出标志位;3.实验现象:将检测到的数据通过串口调试助手显示。【实验原理】1.气体传感器简介气体传感器是气体...

weixin_31448343的博客 2203

基于STM32单片机天然气温湿度检测报警系统设计

本文设计的基于STM32单片机天然气温湿度检测报警系统能够有效地监控地下矿井等封闭环境中的天然气浓度温湿度变化,并在必要时启动报警通风机制以保障人员安全。本文设计了一种基于STM32单片机天然气温湿度检测报警系统,旨在实时监控环境中的天然气浓度温湿度,并在天然气浓度超标时启动报警通风机制,以确保工作环境的安全。由于篇幅限制,我无法直接提供完整的详细代码,但我可以给你一个大致的框架关键部分的代码示例,帮助你构建基于STM32单片机天然气温湿度检测报警系统。

2755

基于STM32F407的MQ4甲烷检测代码

检测甲烷浓度

Zstan559的博客 337

基于stm32单片机MQ4天然气温湿度检测自动排气报警系统

天然气泄漏是一种常见的安全隐患,可能导致火灾、爆炸等严重后果。为了及时发现处理天然气泄漏情况,本研究设计并实现了基于STM32单片机MQ4天然气传感器温湿度传感器的自动排气报警系统。该系统能够实时监测环境中的天然气浓度、温度湿度,并在检测到异常情况时自动触发排气装置并发出报警信号,以保障人们的生命财产安全。在相关技术部分,介绍了STM32单片机的基本原理应用、MQ4天然气传感器的工作原理特点,以及温湿度传感器的应用。

2692

MQ-4 天然气传感器模块测试

## 原理图 输入电压:DC5V 功耗(电流):150mA DO输出:TTL数字量01(0.15V) AO输出:0.1-0.3V(相对无污染),最高浓度电压4V左右 测试程序 实现功能:当测量浓度大于设定浓度时,LED1亮 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define...

FuckerGod的博客 1万+
上一篇: 5-基于stm32单片机温室大棚温湿度光敏检测蓝牙上传APP源程序、原理图、PCB、元件清单实物制作
下一篇: 3-基于stm32单片机水位检测测量报警LCD1602显示源程序、原理图、元件清单实物制作
STM32_C51
博客等级 码龄3年 1245粉丝 365原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值