【单片机毕业设计】【mcuclub-104】蓝牙智能家居 | 蓝牙遥控智能家居 | 蓝牙远程控制【实物设计】

本文主要是介绍【单片机毕业设计】【mcuclub-104】蓝牙智能家居 | 蓝牙遥控智能家居 | 蓝牙远程控制【实物设计】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

设计简介:

项目名:基于单片机的智能家居控制系统设计-蓝牙版
单片机:STC89C52
功能:
1、通过按键来开关加湿器,空调,热水器,客厅灯,卧室灯,卫生间灯,门,窗帘,报警器;
2、通过继电器来控制加湿器,制冷片,加热片,门锁;
3、通过步进电机转动进行窗帘的开和关;
4、通过蓝牙连接手机,可以在手机上控制。

资料预览

效果图:

总体实物资料:

原理图:

PCB:

软件设计流程:

系统框图:

本设计以STC89C52单片机为核心控制器,加上其他的模块一起组成蓝牙智能家居的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STC89C52单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。输入由三部分组成,第一部分是蓝牙模块,将手机与蓝牙相连接,通过手机发送指令,由蓝牙传输到单片机中,做出相应的动作;第二部分是独立按键,通过独立按键可以控制各电器开关;第三部分是供电电路,给整个系统进行供电。输出由七部分组成,第一部分是继电器控制加湿器模块,当接收到的指令为1,加湿器继电器状态改变;第二部分是继电器控制空调,当接收到的指令为2,空调继电器状态改变;第三部分是继电器控制热水器,当接收到的指令为3时,热水器继电器状态改变;第四部分是继电器控制门,当接收到的指令为7时,门继电器状态改变;第五部分是电机驱动模块控制四项步进电机,当接收到的指令为8时,模拟开窗帘或关窗帘;第五部分是LED灯,当接收到的指令为4时,客厅灯状态改变,当接收到的指令为5时,卧室灯状态改变,当接收到的指令为6时,卫生间灯状态改变;第七部分是蜂鸣器,当接收到的指令为9时,蜂鸣器状态改变。

硬件清单:

这篇关于【单片机毕业设计】【mcuclub-104】蓝牙智能家居 | 蓝牙遥控智能家居 | 蓝牙远程控制【实物设计】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/417192

相关文章

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地

C#实现访问远程硬盘的图文教程

《C#实现访问远程硬盘的图文教程》在现实场景中,我们经常用到远程桌面功能,而在某些场景下,我们需要使用类似的远程硬盘功能,这样能非常方便地操作对方电脑磁盘的目录、以及传送文件,这次我们将给出一个完整的... 目录引言一. 远程硬盘功能展示二. 远程硬盘代码实现1. 底层业务通信实现2. UI 实现三. De

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Spring Security+JWT如何实现前后端分离权限控制

《SpringSecurity+JWT如何实现前后端分离权限控制》本篇将手把手教你用SpringSecurity+JWT搭建一套完整的登录认证与权限控制体系,具有很好的参考价值,希望对大家... 目录Spring Security+JWT实现前后端分离权限控制实战一、为什么要用 JWT?二、JWT 基本结构