当前位置: 首页 > 产品大全 > 基于单片机的室内无线环境检测系统设计与实现

基于单片机的室内无线环境检测系统设计与实现

基于单片机的室内无线环境检测系统设计与实现

1 引言

随着人们生活水平的提高和健康意识的增强,室内环境质量越来越受到关注。温度、湿度、空气质量等参数直接影响着居住者的舒适度和健康。传统的室内环境检测设备多为有线连接,布线复杂、灵活性差,难以满足现代智能家居的需求。本文设计了一种基于单片机的室内无线环境检测系统,能够实时采集室内温湿度、空气质量等参数,并通过无线方式传输至接收端进行显示和报警,具有结构简单、成本低、易于扩展等优点。

2 系统总体设计

2.1 系统组成

本系统由数据采集终端和接收显示终端两部分组成。数据采集终端以STC89C52单片机为核心,连接温湿度传感器DHT11、空气质量传感器MQ-135、无线发射模块NRF24L01及电源模块。接收显示终端以另一片STC89C52单片机为核心,连接NRF24L01无线接收模块、LCD1602液晶显示屏和蜂鸣器报警电路。

2.2 工作原理

数据采集终端上电后,单片机周期性地读取DHT11的温湿度数据和MQ-135的空气质量数据,经过简单处理后通过NRF24L01模块发送出去。接收终端实时监听无线信号,收到数据后解析并显示在LCD1602上。当温度、湿度或空气质量超过预设阈值时,蜂鸣器发出报警,提醒用户采取措施。

3 硬件电路设计

3.1 单片机最小系统

系统采用STC89C52作为主控芯片,该芯片具有8KB闪存、512字节RAM,完全满足本系统的数据处理和通信需求。最小系统包括晶振电路(11.0592MHz)和复位电路,保证单片机可靠工作。

3.2 温湿度检测电路

DHT11是一款含有已校准数字信号输出的温湿度复合传感器,采用单总线协议与单片机通信。其温度测量范围为0~50℃,精度±2℃;湿度测量范围为20%~90%RH,精度±5%RH。电路连接简单,DATA引脚接单片机P2.0口,并通过4.7kΩ上拉电阻接电源。

3.3 空气质量检测电路

MQ-135气体传感器对苯、酒精、烟雾等有害气体具有较高灵敏度,适合室内空气质量检测。其输出为模拟电压信号,经过ADC0832模数转换芯片转换为数字信号后送入单片机P1口。传感器需要预热一段时间才能稳定工作,因此在软件中加入了预热延时。

3.4 无线通信电路

无线通信采用NRF24L01模块,工作于2.4GHz ISM频段,支持最高2Mbps的传输速率,空旷传输距离可达100米。模块通过SPI接口与单片机通信,CE、CSN、SCK、MOSI、MISO分别接单片机P3.0~P3.4口。发送端和接收端使用相同的地址和频道配置。

3.5 显示与报警电路

接收端使用LCD1602液晶显示屏显示温度、湿度和空气质量值。LCD1602通过8位并行接口与单片机P0口相连,RS、RW、E分别接P2.5、P2.6、P2.7。报警电路由蜂鸣器和PNP三极管组成,当任一参数超限时,单片机控制P2.4输出低电平,蜂鸣器鸣响。

3.6 电源电路

系统采用5V直流电源供电,可通过USB接口或电池供电。电源电路中加入了滤波电容和稳压芯片,保证各模块获得稳定的工作电压。

4 软件程序设计

4.1 主程序流程

发送端主程序首先初始化各模块,然后进入主循环:读取温湿度、读取空气质量、打包数据、无线发送、延时。接收端主程序初始化后进入主循环:查询无线接收、解析数据、LCD显示、阈值判断、报警控制。

4.2 DHT11数据读取

DHT11采用单总线协议,单片机先发送起始信号(拉低至少18ms),然后释放总线。DHT11响应后依次发送40位数据(湿度整数、湿度小数、温度整数、温度小数、校验和)。程序需严格按照时序读取每一位数据。

4.3 无线通信协议

自定义简单的数据帧格式:帧头(0xAA)、温度整数、温度小数、湿度整数、湿度小数、空气质量高字节、空气质量低字节、校验和、帧尾(0x55)。接收端检测到帧头和帧尾后,计算校验和并验证数据有效性。

4.4 报警逻辑

系统预设温度上限35℃、下限5℃;湿度上限80%RH、下限20%RH;空气质量阈值根据ADC值设定。当任一参数超出范围时,启动报警,并在LCD上闪烁显示对应的异常参数。用户可通过按键修改阈值。

5 系统调试与测试结果

5.1 调试过程

硬件调试:检查各模块电源、地线连接,用万用表测量关键点电压。无线模块调试时,先设置相同的地址和频道,用简单收发程序测试通信距离和稳定性。软件调试:利用串口打印调试信息,观察数据是否正确。

5.2 测试结果

在20平方米的室内环境中,发送端与接收端距离10米且隔一堵墙时,通信稳定,数据丢包率低于1%。温度测量误差在±1℃以内,湿度误差在±3%RH以内,空气质量检测能有效反映烟雾和酒精蒸汽的变化。当人为靠近传感器呼气或喷洒酒精时,系统迅速报警,响应时间小于2秒。

6 结论

本文设计的基于单片机的室内无线环境检测系统实现了温湿度与空气质量的实时采集、无线传输、显示和报警功能。系统成本低、体积小、安装灵活,适合家庭、教室、办公室等场所的环境监测。后续可增加更多传感器(如CO2、甲醛)、加入Wi-Fi模块实现手机远程监控,进一步提升系统的实用性和智能化水平。

参考文献

[1] 郭天祥. 新概念51单片机C语言教程[M]. 电子工业出版社, 2009.
[2] 谭浩强. C程序设计(第四版)[M]. 清华大学出版社, 2010.
[3] 刘火良. STM32库开发实战指南[M]. 机械工业出版社, 2013.
[4] DHT11 datasheet. Aosong Electronics Co., Ltd.
[5] NRF24L01 datasheet. Nordic Semiconductor.

如若转载,请注明出处:http://www.gzszyork.com/product/53.html

更新时间:2026-10-26 05:51:06

产品列表

PRODUCT