基于单片机的温度控制系统设计(32+WIFI+蓝牙版)-实物设计

news2024/11/15 10:20:38

编号:

M22033-04M

设计简介:

基础功能:

1、可以通过温度传感器检测温湿度

2、可以通过按键设置温度阈值

3、当温度超过阈值时,蜂鸣器报警

扩展功能:

1、通过蓝牙连接手机并通过手机实现监控

2、通过WiFi连接手机并通过手机实现监控

标签:32单片机、OLED、温度传感器、蓝牙模块、WIFI模块。

视频演示:

//player.bilibili.com/player.html?aid=990161577&bvid=BV12x4y1g7eq&cid=961134865&page=1

相关链接:

基于单片机的温度控制系统设计(51基础版)-实物设计 - 电子校园网 (mcude.com)

基于单片机的温度控制系统设计(51+蓝牙版)-实物设计 - 电子校园网 (mcude.com)

基于单片机的温度控制系统设计(32基础版)-实物设计 - 电子校园网 (mcude.com)

软件安装:

  • Keil5:点击下载

  • AD:点击下载

  • Visio:点击下载

资料预览

效果图:


总体资料:

原理图:

软件设计流程:

系统框图:

本设计以STM32F103单片机为核心控制器,加上其他的模块一起组成的基于单片机的温度控制的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STM32F103单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。输入由三部分组成,第一部分是DS18B20温度采集模块,通过该模块可检测当前的温度值;第二部分是独立按键,通过独立按键切换界面、配网和调整温度阈值;第三部分是供电电路,给整个系统进行供电。输出由五部分组成,第一部分是OlED显示屏, 通过该模块可以显示当前温度、温度状态、温度阈值等;第二部分是加热继电器,当温度小于最小温度时,加热继电器闭合,进行加热;第三部分是制冷继电器,当温度大于最大温度时,制冷继电器闭合,进行制冷;第四部分是WIFI模块,通过WIFI连接手机来发送获取的温度值,方便实时监测、且可以设置温度阈值。第五部分是ECB02蓝牙模块,用蓝牙连接手机,可以实时获取温度值和温度状态、同时也可以通过蓝牙连接手机设置阈值。最后一部分是蜂鸣器,当温度不在阈值内时,进行报警。

硬件清单:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/351186.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

程序员一般通过什么途径接私活?

判断私活是否靠谱的通用标准: 1.钱款是否有担保,能做到“钱和代码两清” 2.项目是否真实,需求文档清晰,结款时间一目了然 3.项目来源是否可靠,渠道是否正规接私活的途径主要包括: 1.熟人/朋友介绍。这样的…

transformer总结

1.注意力机制 意义:人类的注意力机制极大提高了信息处理的效率和准确性。 公式: 1)自注意力机制 b都是在考虑了所有a的情况下生成的。 以产生b1向量为例: 1.在a这个序列中,找到与a1相关的其他向量 2.每个向量与a1关联的程度&a…

网络编程套接字(上篇)UDP实现简易多人聊天室

目录 背景知识 主机间通信本质 socket 端口号特点: 为什么不用进程pid? 网络字节序 socket编程接口API sockaddr结构 ​编辑 简单UDP网络程序 了解UDP协议 简易多人聊天室实现 服务端代码: 客户端代码: 背景知识 主…

MySQL第六章第四次作业

学生表:Student (Sno, Sname, Ssex , Sage, Sdept) 学号,姓名,性别,年龄,所在系 Sno为主键 课程表:Course (Cno, Cname,) 课程号,课程名 Cno为主键 学生选课表:SC (Sno, Cno, Score)…

java切换版本等注意事项

启动java工具,命令行为:java -jar xxx.jar 注意burpsuite,behinder需要jdk,如果是这个例子,jdk-11.0.12,shiro_attack_2.2需要jdk版本jdk1.8.0_291。 jdk版本切换方式: 编辑~目录…

教育舆情监测关键词有哪些,TOOM教育舆情监测系统流程?

教育舆情监测是指对教育领域的舆情进行收集、分析和处理的过程。舆情是指公众在各种渠道上对教育政策、教育机构、教育事件等方面的言论、态度和情绪。通过对教育舆情的监测和分析,可以了解公众对教育行业的看法和反应,提高对教育行业的管控能力&#xf…

MFC入门

1.什么是MFC?全称是Microsoft Foundation Class Library,我们称微软基础类库。它封装了windows应用程序的各种API以及相关机制的C类库MFC是一个大的类库MFC是一个应用程序框架MFC类库常用的头文件afx.h-----将各种MFC头文件包含在内afxwin.h-------包含了各种MFC窗…

AcWing语法基础课笔记 第六章 C++中的函数

第六章 C中的函数 函数让代码变得更加简洁。 ——闫学灿 目录 1.函数基础 1.1编写函数 1.2调用函数 1.3形参和实参 1.4函数的形参列表 1.5函数返回类型 1.6局部变量、全局变量与静态变量 2.参数传递 传值参数​编辑 2.2传引用参数 2.3数组形参…

从事1年软件测试,只会功能测试,想进一步学习,有没有好的建议呢?

作为一个在软件测试领域奋斗10年的老人,我前8年先后在不同的互联网公司担任高级软件测试工程师,测试主管等职,所以这么多年下来,也算是身经百战,阅人无数了。 根据粉丝的提问,得到你当前的状态是1&#xf…

中国天气——低纬度和高纬度环流复习笔记

低纬度和高纬度环流 低纬度大气运动基本特征 中低纬度大气运动的差别 低纬度的地转参数f很小,天气尺度系统具有非地转特性,但吃到以外的行星尺度还是有准地转近似特性因此中纬度有效的气压场和温度场分析系统运动和变化的方法在低纬度不再适用&#x…

虚拟现实三维数字沙盘电子沙盘可视化交互开发教程第5课

虚拟现实三维数字沙盘电子沙盘可视化交互开发教程第5课 设置system.ini 如下内容 Server122.112.229.220 userGisTest Passwordchinamtouch.com 该数据库中只提供 成都市火车南站附近的数据请注意,104.0648,30.61658 在鼠标指定的位置增加自己的UI对象&#xff1…

实现8086虚拟机(一)——基本框架

文章目录基本框架几点说明:在 实现8086汇编编译器(四)——生成可执行程序 一文中,我已经实现了一个编译器,可以将汇编语言汇编成二进制程序。这几篇文章来讲述如何实现虚拟机,也就是执行这个程序的“机器”…

LabVIEW错误-2147220623:最大内存块属性不存在

LabVIEW错误-2147220623:最大内存块属性不存在在使用NI Linux实时操作系统目标中,使用系统属性节点和分布式系统管理器(DSM),但遇到一些问题:它未正确报告系统上的可用物理内存量。在NI Linux实时系统上出现…

深入浅出带你学习无列名注入

前言 大家对于SQL注入一定不陌生,我们常用的SQL注入方法是通过information_schema这个默认数据库来实现,可是你有没有想过,如果过滤了该数据库那么我们如何进行SQL语句的查询呢,本文就带给大家如何通过不使用information_schema来…

MyBatis详解2——增删改查操作

一、SpringBoot单元测试 1.1什么是单元测试 单元测试是指对软件中的最小测试单元进行检查和验证的过程。 执行单元测试就是为了证明某段代码的执行结果是否符合我们的预期。如果测试通过则是符合预期,否则测试失败。 1.2单元测试的好处 1.单元测试不用启动Tomca…

全球十大资质正规外汇期货平台排行榜(最新版汇总)

外汇期货简称为FxFut,是“Forex Futures”的缩写,是在集中形式的期货交易所内,交易双方通过公开叫价,以某种非本国货币买进或卖出另一种非本国货币,并签订一个在未来的某一日期根据协议价格交割标准数量外汇的合约。 …

Pycharm开发工具的安装和基础使用

数据来源 01 Python开发环境 Pycharm集成开发工具(DE),是当下全球Pthn开发者,使用最频繁的工具软件。 绝大多数的 Python程序,都是在 Pycharm工具内完成的开发。 Pycharm工具下载 首先,我们先下载并安装它:打开网站…

罗列几个提升WPF应用程序冷启动性能的方法!(Part 2)

在上文中(点击这里回顾>>),我们主要介绍了针对三个技术的WPF应用程序性能提升,本文将着重介绍针对DevExpress WPF界面控件研发的应用程序如何提升性能!有用控件推荐~DevExpress WPF拥有120个控件和库&#xff0c…

PostgreSQL的学习心得和知识总结(一百二十三)|深入理解PostgreSQL数据库开源扩展pg_dirtyread的使用场景和实现原理

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《PostgreSQL数据库内核分析》 2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》 3、PostgreSQL数据库仓库…

大彩 串口屏

资料下载 视频 屏幕程序创建 创建 主界面设置 实现按钮和文本的添加,实现画面的切换 下面注释4有点问题,切换画面还是会下传指令集,只是无法在软件中进行指令集的设置了 按钮界面 首先第一步同上添加背景图片,然后添加…