基于STM32的室内环境监测系统的设计与开发

56 •电子技术与软件工程  Electronic Technology & Software Engineering
软件开发
• Software Development
【关键词】环境监测STM32 单片机 远程监控
1 引言
随着社会经济和科技的飞速发展,人们对美好生活高质量的追求,对居住环境的要求也不断提高,对环境各类数据测量值(如PM2.5、噪声、温湿度)都十分注重;同时在农业种植方面,蔬菜大棚的日益增多,如何控制棚内环境参数也是目前农业科技发展中必不可少的环节,了解了环境的光照,温度、湿度才能更好地改善种植环境,提高产品质量与产量。本文提供的室内环境监测系统既可以用在居家环境又可以用在蔬菜大棚,同时通过手机APP 或者网页远程监控室内环境变化。
2 系统总体设计
本系统采用多种传感器,包括温湿度传感器、噪声传感器、光照传感器、PM2.5传感器,监测到的信号变化通过STM32单片机进行模数计算,将结果显示在OLED 屏幕上,便于观察,同时采用无线模块ESP
8266将采集到的数据,通过互联网传输至阿里云端的数据库。同时采用配套开发的手机APP 客户端进行远程监测,在电脑端用网页进行查看。因此对于本系统而言主要硬件电路设计与软件编程设计两个部分。
3 硬件电路设计
硬件电路主要有STM32单片机核心控制模块、电源转换电路、放大电路、OLED 显示
基于STM32的室内环境监测系统的设计与开发
文/陈红1  印春晓1  韦金言1  王文策1  李玮2
电路、无线传输电路、以及多传感器采集电路组成。通过电源转换电路将5V 电压转换成STM32的供电电压3.3V ,保证正常的额定电压。STM32单片机采集各传感器发送来的信号,通过模数转换,转换成数字信号,显示在OLED 显示屏中。同时通过无线模块ESP8266将数据传送至阿里云端的服务器,并将数据存放在云端数据库。手机客户端和网页端都可以从阿里云服务器端获取数据,进行实施显示和更新,做到远程访问。
3.1 STM32核心控制电路
核心控制板采用的单片机为STM32F103C8T6。STM32F103单片
使用了ARM 公司的Cortex-M3内核与一些常用工业协议的硬件电路、使用哈佛数据结构、RISC 指令集。有着远超普通单片机的大容量可在线擦写的FLASH 以及丰富的片上外设,。STM32采用了3级流水线的取指令方式与函数跳转预测方式,加速了代码执行的效率并且●基金项目:江苏省高等学校大学生创新创业训练计划项目(201813112005Y)。
图1:系统组成
图2:单片机核心控制电路
图3:无线传输模块
Software Development  •
软件开发
Electronic Technology & Software Engineering  电子技术与软件工程• 57
缩短了函数间所浪费的时间。核心控制电路如图2所示。3.2 无线传输模块
在该系统中采用ESP6266无线传输模块进行数据传输,该模块性能稳定,适用于各种传输环境,并且集成度比较高,比如一些功率放大、滤波电路、天线开关等模块和外部接口都有所集成,因此只要很少的外围电路就可以
实现本身的功能。如图3所示。3.3 电源电路
采用输出电压为3.3V 的ASM1117芯片进行稳压,它是一种高效线性用于交换式电源 5V 至3.3V 。STM32单片机的工作电压为3.3V ,而电路中其他的元器件需要5V 供电,所以在这里用到稳压器件,保证电路的正常工作。如图4所示。3.4 传感器电路
本系统中使用的传感器较多,噪声传感器、温湿度传感器、光照传感器、以及PM2.5粉尘传感器。主要用来检测当前环境的声呗、照度、温度、湿度、以及PM2.5值。如图5所示。
4 软件设计
根据以上硬件电路设计,针对每一个硬件进行软件编程,软件设计部分主要有几大块组成,初始化模
块、传感器读取模块、显示模块、无线模块等。初始化模块主要负责初始化单片机内部的外设。传感器读取模块主要是负责读取传感器内部的数据,显示开关模块主要是负
责将传感器中读取到的数据在OLED 中显示。无线模块将单片机采集到的数据传输至网络端的数据库。如图6所示。
5 结论
本系统经过总体的电路设计和软件编程,采用AD 软件进行硬件设计,同时采用keil 软件进行编程,并制作了实物,通过调试,能够对室内的环境数据进行采集并显示,实现对光照度、噪声、PM2.5
、温度、湿度的远程实时
监控,改善了现场监测时间空间的局限性。本系统适用于家庭居住环境和蔬菜大棚环境,有较好的实用性、经济性。
参考文献
[1]陈红,韦金言,孟鹏飞,尹友鑫.基于
Android 手机APP 控制的篮球赛计时计分器设计[J].产业与科技论坛,2017.[2]陈红,李玮.基于单片机和12864LCD 模
块的万年历设计与仿真[J].中小企业管理与科技(上旬刊),2011(12).
[3]陈红,宁成仕,张楠,许腾.基于手机
APP 控制的LED 单旋转显示屏设计[J].产业与科技论坛,2018(18).
[4]彭伟.单片机C 语言程序设计实训100例
[M].北京:电子工业出版社,2010.[5]郭志勇.单片机应用技术项目教程(C
语言版)[M].北京:中国水利水电出版社,2011.
[6]郭天祥.51单片C 语言教程[M].北京:
电子工业出版社,2010.
[7]龚运新.单片机C 语言项目式教程[M].
北京:北京邮电大学出版社,2016.
pm2.5监测作者简介
陈红(1981-),女,硕士研究生。讲师。主要从事电子信息及光电技术方向。
作者单位
1.南京信息职业技术学院  江苏省南京市  210023
2.江苏方天电力技术有限公司  江苏省南京
市  210000
图4:电源电路
图5:传感器电路
图6:主程序流程图

本文发布于:2024-09-23 03:30:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/378544.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:传感器   模块   单片机   电路   环境   进行   采用
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议