stm32的语音识别_采用STM32单片机打造自己的专属智能家居系统

本文介绍了作者使用STM32F103ZET6单片机和UCOSIII实时操作系统,结合DHT11温湿度传感器、光敏电阻、CS5463电能监测、ESP8266、LD3320语音识别和syn6288语音播放,打造了一款集本地语音控制、手机远程控制、液晶显示和定时控制于一体的智能家居系统。通过机智云平台实现远程监控,提供室内外环境参数和电力数据,并具备安全保护功能。
摘要由CSDN通过智能技术生成

随着科技的进步,万物互联成为趋势。每个人都有一个想法自己家的家用电器可以被手机远程控制。有的选择了小米米家系列,更有在装修时就已经确定方案,安装一款智能家居系统的确会给生活带来很多便捷。

楼主早在多年前自己制作过一个智能家居系统,当时采用AVR单片机采用安信可云控制家用电器,由于当时安信可云经常掉线渐渐的手机远程成为笑柄,无奈只好重新在制作一款。

前期方案研究了很久包括实现什么样的功能、采用什么架构、PCB大小等由于当时在学习STM32心想干脆就用STM32做吧,正好边学习边实践。

确定了主控芯片后,开始部署方案本次设计中采用STM32F103ZET6,软件系统我们采用实时操作系统UCOSIII,图形界面采用emwin,文件系统采用FATFS确定了这些以后就是要实现什么功能了。

主要检测功能有:室内温室适度、光线强度、实时电流、实时电压、实时功率及功率因数,并且可以统计使用电量。在安全保护方面,可以设置过流,过压保护。漏电保护。在控制方面需支持本地语音控制、手机无线控制、本地液晶直接控制及定时控制。

对于温湿度来说我们直接使用DHT11温湿度传感器,虽然精度一般但是家用足矣,而且单总线可以节省单片机IO.室内光线采集我们采用光敏电阻经过ADC转换后显示实时光线强度.

b792a027ba8d3ff68278427d814f6498.png

DHT11温湿度传感器

bf9e36fde56f8a48d7a4751362f44281.png

光敏电阻

电压电流方面我们采用CS5463,电流经过电流互感器送于CS5463采集,电压信号经过电压互感器交由CS5463采集,经过5463A的转化我们就可以实时显示电能参数。wifi方面我们采用ESP8266+机智云平台,语音识别采用LD3320,语音播放我们采用syn6288蓝牙采用BT401蓝牙模块。

0023fee59d8068453cad85afec201d23.png

电路原理图部分截图

a4beab5f246dbb2b67c5fabaae6e837e.png

PCB截图

之后就是TB打样了焊接了。。。。。。。

fe68c0e44b6090a720ae684f91af5d50.png

先焊接主芯片

0eecc7410968c47e07ddbabad7231b2f.png

调试过程

d4d52fddc26bb8111ebebd1ab434c30d.png

功能界面

之后就是漫长的软件编写及调试。。。。最终。。。。。。。

40a9c87d8eb01468e0262a951d12d710.png

安装后的样子

405eef129353c2334af7152beb4856d1.png

机智云DEMO APP

后期慢慢再找BUGE吧,先边使用边发现问题。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值