基于STM32的温湿度检监测报警系统

前言

温度是一项非常重要的参数,无论是农业还是工业都要对温度进行监测。目前大部分温度监测还在使用传统的温度计进行温度测星,这种测量方式即浪费人力和时间还不能对温度进行实时监测。如果采用远程监控设备对温度进行实时监测将会大大减少人工成本,还会降低由温度骤变造成的损失。

一、设计任务

  1. 可以通过温度传感器对环境温度进行采集,并用实时显示在LCD液晶屏上;
  2. 可以设定一个固定的报警温度值显示在液晶屏上;
  3. 环境温度超过报警温度后报警,报警形式包括:蜂鸣器声音响,LCD上显示的环境温度值显示红色;
  4. 能够通过按键动态修改报警温度阈值;
  5. 通过DS18B20数字温度传感器进行温度采集;
  6. 将温度超标的报警信息通过串口发送至用户手机。

二、系统设计

1.元器件选用

  1. STM32f103VET6单片机一块
  2. ESP8266一块(此项目使用野火指南者,指南者自带ESP8266,其他型号单片机杜邦线自连即可)
  3. DHT11温湿度监测模块
  4. 3.2寸LCD显示器(反馈/显示信息,可有可无,若无则串口输出)
  5. 杜邦线3根

2.系统模型设计

按键1设置温度值,按键2设置湿度阈值,DHT11监测温度和湿度的值。当检测的温度大于温度阈值时LCD显示警告、蜂鸣器报警、红灯闪烁、串口输出警告;当检测的湿度大于湿度阈值时LCD显示温度超出警告、蜂鸣器报警、蓝灯闪烁、串口输出湿度超出警告。

3.硬件连接

  1. 本系统使用野火指南者,由于该单片机自带ESP8266,因此无需连接。如果使用其他型号单片机,根据ESP8266用户手册连接即可。
  2. DHT11的VCC、GND连接单片机的+5V和GND,DHT11的DATA连接单片机PE6。

4.程序流程

用户使用按键设置温度阈值和湿度阈值,系统采集当前环境温度和湿度。系统将当前环境温湿度与温湿度阈值比较,当检测的温度大于温度阈值时,LCD显示警告、蜂鸣器报警、红灯闪烁、串口输出警告;当检测的湿度大于湿度阈值时LCD显示温度超出警告、蜂鸣器报警、蓝灯闪烁、串口输出湿度超出警告。

基于STM32的温湿度检监测报警系统
程序流程图

总结

基于ESP8266的温湿度检监测报警系统是一个适合初学者的STM32设计,本系统设计包含了GPIO的配置、ESP8266的配置与使用、传感器DHT11的使用、按键中断、串口发送信息、LCD显示等的使用。本系统主要部分即温湿度采集和WiFi数据传输,比较适合初学者学习理论知识后对知识的总结和融会贯通。

LCD的应用对于本系统是非必要的,一般来讲串口输出调试信息即可作为程序反馈,但谁又能拒绝一块看起来科技感十足的显示器呢(QVQ)。对于初学者来说如果想要走物联网这条线,本系统难度适中可以作为一个的炼手的例程,当然作为课程设计也是蛮不错的选择。

基于STM32的温湿度检监测报警系统

基于STM32的温湿度检监测报警系统¥99.00

文件数量 1 文件大小 6.24 MB 文件格式 ZIP 下载方式 123网盘
已付费?登录刷新

注意:购买前请再三确认,商品一旦出售概不退货,如有疑问请转至 疑问帮助

上一篇 2024年3月3日 下午6:54
下一篇 2024年3月3日 下午8:25

相关推荐