基于STM32单片机的管廊检测系统设计

描述

基于STM32单片机的管廊检测系统

一.系统设计

管廊检测系统可以进行管廊环境中的温湿度、甲烷浓度、水压以及实时位置的检测,通过设置合适的参数阈值实现温湿度、甲烷浓度以及水压的控制和报警,通过继电器来进行温湿度调节。检测到的数据会通过ESP8266上传到上位机端进行显示,上位机端还能检测到是否报警。

STM32

图1 系统框图

二.硬件设计

本设计所采用的STM32F103C8T6是以Cortex-3为核心的单片机,使用ATGM336H进行GPS定位,XGZP6847压力传感器进行气压检测,DHT11进行温湿度检测,MQ-4进行甲烷浓度检测,检测到的数据会通过串口发送到ESP8266,再尤其发送到上位机端进行显示和监控。

STM32

图2 硬件电路

三.软件设计

系统在完成系统初始化后就开始通过传感器进行数据检测,检测到温湿度、甲烷浓度以及经纬度数据会通过无线模块上传到上位机端,在上位机端可以设置温湿度阈值,当检测到超过温湿度阈值就会通过继电器进行调节。

STM32

图3 程序流程图

STM32

图4 主程序

四、实物展示

STM32

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分