随着科技的进步,万物互联成为趋势。每个人都有一个想法自己家的家用电器可以被手机远程控制。有的选择了小米米家系列,更有在装修时就已经确定方案,安装一款智能家居系统的确会给生活带来很多便捷。
楼主早在多年前自己制作过一个智能家居系统,当时采用AVR单片机采用安信可云控制家用电器,由于当时安信可云经常掉线渐渐的手机远程成为笑柄,无奈只好重新在制作一款。
前期方案研究了很久包括实现什么样的功能、采用什么架构、PCB大小等由于当时在学习STM32心想干脆就用STM32做吧,正好边学习边实践。
确定了主控芯片后,开始部署方案本次设计中采用STM32F103ZET6,软件系统我们采用实时操作系统UCOSIII,图形界面采用emwin,文件系统采用FATFS确定了这些以后就是要实现什么功能了。
主要检测功能有:室内温室适度、光线强度、实时电流、实时电压、实时功率及功率因数,并且可以统计使用电量。在安全保护方面,可以设置过流,过压保护。漏电保护。在控制方面需支持本地语音控制、手机无线控制、本地液晶直接控制及定时控制。
对于温湿度来说我们直接使用DHT11温湿度传感器,虽然精度一般但是家用足矣,而且单总线可以节省单片机IO.室内光线采集我们采用光敏电阻经过ADC转换后显示实时光线强度.
电压电流方面我们采用CS5463,电流经过电流互感器送于CS5463采集,电压信号经过电压互感器交由CS5463采集,经过5463A的转化我们就可以实时显示电能参数。wifi方面我们采用ESP8266+机智云平台,语音识别采用LD3320,语音播放我们采用syn6288蓝牙采用BT401蓝牙模块。
之后就是TB打样了焊接了。。。。。。。
之后就是漫长的软件编写及调试。。。。最终。。。。。。。
后期慢慢再找BUGE吧,先边使用边发现问题。。。。