基于STM32F103ZET6单片机+DHT11温湿度传感器+电流互感器CS5463+BT401蓝牙模块+语音识别芯片LD3320打造自己的专属智能家居系统设计方案
原标题:基于STM32单片机打造自己的专属智能家居系统设计方案
随着科技的进步,万物互联成为趋势。每个人都有一个想法自己家的家用电器可以被手机远程控制。有的选择了小米米家系列,更有在装修时就已经确定方案,安装一款智能家居系统的确会给生活带来很多便捷。
楼主早在多年前自己制作过一个智能家居系统,当时采用AVR单片机采用安信可云控制家用电器,由于当时安信可云经常掉线渐渐的手机远程成为笑柄,无奈只好重新在制作一款。
前期方案研究了很久包括实现什么样的功能、采用什么架构、PCB大小等由于当时在学习STM32心想干脆就用STM32做吧,正好边学习边实践。
确定了主控芯片后,开始部署方案本次设计中采用STM32F103ZET6,软件系统我们采用实时操作系统UCOSIII,图形界面采用emwin,文件系统采用FATFS确定了这些以后就是要实现什么功能了。
主要检测功能有:室内温室适度、光线强度、实时电流、实时电压、实时功率及功率因数,并且可以统计使用电量。在安全保护方面,可以设置过流,过压保护。漏电保护。在控制方面需支持本地语音控制、手机无线控制、本地液晶直接控制及定时控制。
对于温湿度来说我们直接使用DHT11温湿度传感器,虽然精度一般但是家用足矣,而且单总线可以节省单片机IO.室内光线采集我们采用光敏电阻经过ADC转换后显示实时光线强度.
DHT11温湿度传感器
光敏电阻
电压电流方面我们采用CS5463,电流经过电流互感器送于CS5463采集,电压信号经过电压互感器交由CS5463采集,经过5463A的转化我们就可以实时显示电能参数。wifi方面我们采用ESP8266+机智云平台,语音识别采用LD3320,语音播放我们采用syn6288蓝牙采用BT401蓝牙模块。
电路原理图部分截图
PCB截图
之后就是TB打样了焊接了。。。。。。。
先焊接主芯片
调试过程
功能界面
之后就是漫长的软件编写及调试。。。。最终。。。。。。。
安装后的样子
机智云DEMO APP
后期慢慢再找BUGE吧,先边使用边发现问题。。。。
责任编辑:David
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。