@#基于stm32温湿度监控系统

基于stm32温湿度监控系统

本次项目主要用到Qt creator软件,Keil uVision5软件

项目要求

  1. dht11温湿度传感器通过串口收发数据,设置上下限报警
  2. 温湿度上下限具有记忆功能,且能调节; 10(通过串口,0x00(读取信息),0xff(设置命令),(0xfe设置温度上限))(设置一套指令)
  3. 能存储最近5条温湿度信息,且能读取
  4. 用qt写一个上位机,要求能接收温湿度,能控制led,蜂鸣器,报警时能复位;
    
  5. 用i2c写一个oled显示,要求有菜单功能(能显示实时温湿度,能通过按键设置温湿度上下限,温湿度上下限具有记忆功能,能看到最近5条温湿度消息,能单独控制led,蜂鸣器)

Qt实现部分

c++与Qt成为上位机的部分,具有动态显示当前温湿度和绘制温度变化折线图的功能(因为身边现在没有32,拿出之前的效果暂时)

这是显示页面,打开警报界面能调整蜂鸣器报警的上下限。
是这样的

因为没有连接stm32所以没有显示
关于Qt上位机的制作,当时是纯手打完的代码(真是佩服当时竟然手打都没那么多错误,现在一般用UI画了,比手搓的好看!)

Keil uVision5模块

该模块进行的只是简单的spi协议和flash存储,SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线(其实3根也行)。分别是SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选),再利用中断的方式进行消息处理和交互,分别收到各种信息来进行信号处理。

OLED显示


简单的oled功能显示

项目很简单,但是上位机的经验从这里开始了,这是用串口进行通信,(后来也做了基于网络协议比如传输层协议tcp进行上位机制作的项目,也都差不多,只要拥有美感的心,就能做出好看的界面,毕竟,花里胡哨也是一种艺术啊

stm32的温湿度监控相关推荐

  1. 物联网毕业设计-基于stm32的温湿度监控系统

    一.引言 近年来,随着科技的进步,计算机和电子技术在各个领域的应用越来越广泛,人们对温湿度的要求也越来越高.现在用于食品.药品和环境监测的仪器.仪表和计算机等设备越来越多,它们与人们生产.生活的关系越 ...

  2. 基于stm32、Android和Html的温湿度监控系统的设计

    系列文章目录 第一章ESP8266的java软件仿真测试 第二章ESP8266硬件与软件测试 第三章ESP8266客户端与Java后台服务器联调 第四章ESP8266客户端与JavaWeb服务器联调 ...

  3. 单片机课程设计:基于STM32的温湿度检监测报警系统的设计

    基于STM32的温湿度检监测报警系统 文章目录 基于STM32的温湿度检监测报警系统 前言 一.设计任务 二.系统硬件设计 1.元器件选用 2.系统模型设计 3.硬件连接 二.系统程序设计 1.程序流 ...

  4. 闪烁指示灯监控方案_机房温湿度监控检测方案【斯必得智慧机房】

    点击上方"蓝字"关注我们 01 机房温湿度监控检测方案 摘要:本系统的目的是为了保障中心机房系统的正常运行,实时监测机房环境的各项指标,遇到机房停电.电源故障.环境温度过高.非法闯 ...

  5. 【原创】博物馆库房环境空气质量无线温湿度监控技术性方案

    ​博物馆文物保护环境空气质量综合监控系统 北京盛世宏博科技有限公司 ​ 现代化博物馆空气质量一体化3D可视化管控平台 博物馆温湿度在线监控系统 博物馆光照在线监控系统 博物馆二氧化碳在线监控系统 博物 ...

  6. 一种应用于档案馆档案库房的三维可视化温湿度监控系统平台

    1.温湿度监控由温湿度传感器采集各档案室内的信号,实时显示温度信号.湿度信号.显示并记录每个温湿度传感器所检测到的室内温度与湿度的数值,显示短时间段内的变化情况曲线图.并可设定每个温湿度传感器的温度与 ...

  7. ESP32-CAM高性价比温湿度监控系统配网与上网方案设计与实现

    ESP32-CAM ArduinoIDE开发系列文章目录 第一篇:ESP32-CAM高性价比WIFI图传方案快速入门教程 第二篇:ESP32-CAM第一个无线点灯程序 第三篇:ESP32-CAM智能网 ...

  8. 温湿度监测云平台—解决异地仓储与集团总部远程温湿度监控难题

    物联网.云计算.大数据,可能是最近几年比较火的技术名词,万物互联.云端互通在各行各业得到快速发展. 在过去,温湿度监控系统主要是部署在企业本地计算机,根据监测对象的环境不用,选择通过网线.GPRS.4 ...

  9. STM32之温湿度DHT11驱动

    STM32之温湿度DHT11驱动 DHT11 API 原文件 dht11.c 头文件 dht11.h DHT11 API 原文件 dht11.c u8 DHT11_Init(void); 初始化DHT ...

最新文章

  1. 领跑交互新时代 蓦然认知助力传统产业智能化升级
  2. PHP支持http2,swoole-1.8.2 已发布,支持Http2.0协议
  3. 未来科学家数学与计算机奖,未来科学大奖“对话未来科学家”
  4. 显卡暴涨,等等党输了,这我万万没想到啊
  5. jdbc mysql 自动重连_Mysql中JDBC如何完成自动重连机制的案例
  6. Spring第三讲:利用注解配置类取代Spring的配置文件
  7. 前端框架:发送请求获取数据的执行逻辑
  8. java整数四则运算课设_用面向对象方法设计实现整数的四则运算(java)
  9. linux怎么才能算telnet成功_怎么表白才算成功呢
  10. 分治算法求最大最小值c语言,[蓝桥杯][算法提高VIP]和最大子序列 (C语言代码)分治法...
  11. 图的单源最短路径(Dijkstra算法)
  12. 使用git bash提交代码到github托管
  13. 43_并发编程-管道
  14. ASP.NET Ajax 中出现的 sys 未定义(sys undefined)解决方法总结
  15. 销售管理系统java sql_java+sqlserver商品销售管理系统的设计与实现
  16. BPF BTF 详细介绍
  17. python3数据科学入门与实战技巧_Python3数据科学入门与实战
  18. 为什么局域网需要https加密?如何选择内网SSL证书?
  19. 微信群控,云控?云控系统工作原理
  20. 关于示波器探头的输入容抗问题解决

热门文章

  1. vue下载依赖的问题
  2. 【Hackme CTF】Misc--corgi can fly
  3. 用BMFont做UGUI美术字体
  4. 达内计算机软件测试,2015计算机软件测试工程师真题及答案
  5. 如何快速打开服务器管理器 常用方法
  6. 制作WINPE启动光盘的方法
  7. 加速城市轨道交通发展,数字化运营新基建搭建地铁管理系统
  8. 《欢乐颂》:成年人世界,智商在一…
  9. 7-3 Factorio#6矿石
  10. 从底层PLC设备到信息化,究竟有多远?