基于STM32的无人超市系统

描述

基于STM32的无人超市系统

一.系统设计

由 STM32F103C8T6单片机最小系统+DHT11温湿度传感器 +MQ-2烟雾传感器 +KQM2800TA异味检测模块+UNV6288语音播报模块+ESP8266+GPS定位模块。采用STM32F103C8T6单片机为主控制器,通过ESP8266可以将温湿度、烟雾浓度、气味浓度、火灾坐标显示到上位机端。在上位机端可以调节温湿度的上下限值,超过的话上位机会标红报警。当烟雾浓度超过设定的阈值此时标红报警并显示火灾的坐标,气味浓度超过阈值会标红报警+语音播报。

STM32

图1 系统框图

二.硬件设计

系统内的主要电路有单片机最小系统电路,烟雾浓度检电路、异味浓度检测电路、GPS定位电路、温湿度检测电路,继电器控制电路、无线通信电路、语音播报电路等。

STM32

图2 硬件电路

三.软件设计

系统的软件逻辑清晰,首先先进行一次系统初始化,此时就开始进行温湿度、烟雾浓度、异味浓度、GPS位置检测,检测到的数据会在上位机端进行显示,系统会判断是否发生火灾,如果发生火灾则会在上位机表标红报警并显示火灾发生的位置,通过继电器控制消防装置进行灭火,当异味浓度超标时也会在上位机端进行报警。

STM32

图3 程序流程图

STM32

图4 主程序

四.实物展示

STM32

审核编辑:汤梓红

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

全部0条评论

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

×
20
完善资料,
赚取积分