设计一个根据语音指令自动播报温湿度系统
一、项目设备
STM32F4控制板,IO Expansion Shield,语音识别模块,语音合成模块,OLED模块、DHT11模块
二、相关知识点
生活中经常可以在一些地方见到墙上有显示温湿度的温湿度计,能够使人非常方便的查看室内的温湿度环境,从而调节空调等设备改善室内环境,使得室内的人感觉更舒适。本次实验实现的根据语音命令自动报告温湿度的功能能够使人不需要去寻找温湿度计在哪,只需要发出语音命令让识别模块识别到命令即可报告当前的温湿度。
三、项目内容
在STM32CubeMx的配置上,按照湿度测量试验配置好SYS和RCC、I2C1和PB6、PB7引脚。按照预设语音对话实验配置好SPI2与USART2以及PC4、PC5等引脚。完成这些后生成工程文件,在keil5中打开,并向工程中添加oled.c、oled.h、oledfont.h、DHT11.c、DHT11.h、LDChip.c、LDChip.h、Reg_RW.c与Reg_RW.h文件。
首先引用头文件,声明函数,定义变量等。
数组TMP用来存储合成模块要说出的话,数组DU用来存储汉字“度”,数组BA用来存储汉字“百分之”。
接着在main()函数中进行初始化等操作