科技一站

 找回密码
 立即注册
查看: 124|回复: 2

毕业设计| STM32单片机控制的智能家居系统设计

[复制链接]

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-11-30 12:47:13 | 显示全部楼层 |阅读模式
智能家居系统功能概述
上面视频演示的STM32智能家居的功能是:
✔ 通过语音识别和上位机App进行控制
✔ 实现有人闯入自动警报

✔ 照明控制,温度和湿度控制,空气质量测量,家用电器定时和自动窗帘等功能的控制

主控是STM32F103RCT6单片机,连接到每个传感器。通过LD3320语音芯片生成语音信号到MCU的串口,在串口识别出发送的数据后,可以控制每个传感器,还通过蓝牙HC05将AT命令连接发送到手机App的控制端,进而控制家电。

☞ 离线语音识别功能:
该功能的语音识别词分为两级:
第一级识别词:“小白”用来唤醒智能家居系统,此时LD3320的模块灯常亮。

第二级识别词用来控制“家居”,如:“开灯”“关灯”“拉开窗帘”“拉上窗帘”等。同时将对应的串口信息发送至stm32.其指令表及发送串口数据如表所示:



【学习交流群】不知道怎么学?遇到问题没人问?到处找资料?邀请你加入我的嵌入式物联网单片机学习交流群,群内气氛活跃,大咖小白、在职、学生都有,还有群友整理收集的100G教程资料,点击下方进群占位。(点击跳转到群二维码,请放心点击!)


☞ 家居控制:
灯由LED发光二极管来实现,窗帘由直流电机模拟实现,风扇由5V小风扇实现,门由sg90舵机模拟实现,插座由继电器模拟实现,安防系统由人体光学传感器模块实现,烟雾报警由MQ-135和无源蜂鸣器来实现。
APP:
App采用MIT研发的图形化编程app:app inventor2,通过蓝牙模块连接至单片机,从而去控制我们的“家电”。
OLED屏幕显示:
用来显示各个模块的工作状态,大致界面如下:
安防模式如下(判断是否有人,此时为无人,有人的时候会变成‘YES’):
硬件组成:
元器件清单如下图:


除此之外,由于器件功率因素的影响,还需增加一个5V2A的开关电源进行供电。
接口总览:



☞ 系统框图:


☞ 软件设计:



软件代码就不这里一一贴出来了,在“达尔闻说”回复:STM32智能家居毕设,可以获得最终版代码以及App程序。
☞ 语音识别流程使用的是达尔闻说之前分享的:



☞ 最后三点建议:
1)电源问题:功率器件较多,不要用降压电源模块,要用开关电源(5V 2A) 2)蓝牙收发问题:信息错误,串口中断优先级是否设置正确3)系统稳定性问题:运用的协议过多,单片机运算速率有限以上就是这个毕设的相关内容了,总体来看实现的难度不是非常大,把项目按照功能一步步分解来做,就会简单很多。另外,现在使用App的项目非常的多,如果大家有好用的App工具,可以在文末留言分享给更多需要的人哦。
原作者:妮mo
出处:达尔闻说
原文链接:毕业设计| STM32单片机控制的智能家居系统设计 (qq.com)
回复

使用道具 举报

1

主题

7

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2025-4-7 13:08:24 | 显示全部楼层
有空一起交流一下
回复

使用道具 举报

3

主题

16

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2025-4-13 21:31:21 | 显示全部楼层
楼猪V5啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|科技一站

GMT+8, 2025-8-21 20:43 , Processed in 0.095551 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表