5.4.6 语音控制风扇系统#
5.4.6.1 简介#
夏天来了,风扇成了家里或农场里的“小救星”。但每次手动调节风速,是不是觉得有点麻烦?想象一下,只需动动嘴,风扇就乖乖听话,那该多方便!语音控制风扇,真的是懒人福音!无需动手,只需口头指令,就能轻松实现开关、调节风速等功能。
想象一下,回家一进门,喊一声类似于“打开风扇”等命令词,立刻就能感受到凉风拂面;感觉风速小,喊一声类似于“风大一点”等命令词,又能感受到凉风变大;感觉风速大了需要风速小点,喊一声类似于“风小一点”等命令词,立马能感受到凉风变小;需要外出出门时,喊一声类似于“关闭风扇”等命令词,风扇立刻就能停止。
这种便捷性,对于行动不便者或大农场主来说,更是大大提升了生活质量。

语音控制风扇系统是通过组合智能语音模块和电机模块,实现对农场里的温度进行语音智能调节。
5.4.6.2 接线图#
电机模块的IN-引脚连接到io18,IN+引脚连接到io19
智能语音模块的TXD引脚连接到io5,RXD引脚连接到io23
⚠️ 特别注意:智慧农场已经组装好了,这里不需要把超声波传感器、舵机和智能语音模块拆下来又重新组装和接线,这里再次提供接线图,是为了方便您编写代码!

5.4.6.3 代码流程图#

5.4.6.4 实验代码#
代码文件在KidsBlock(Scratch)_代码文件夹中,代码文件为5_4_6_Voice-Control-Fan-System.sb3,如下图所示:

单击 “文件” --> “从电脑中上传”,然后选择保存代码的路径,选中代码文件打开即可,如下图所示:


组合代码块

5.4.6.5 实验结果#
按照接线图接好线,外接电源,选择好正确的开发板板型(ESP32 Dev Module)和 适当的串口端口(COMxx),然后单击按钮
上传代码。
上传代码成功后,对着智能语音模块上的麦克风,使用唤醒词 “你好,小智” 或 “小智小智” 来唤醒智能语音模块,同时喇叭播放回复语 “有什么可以帮到您”;
智能语音模块唤醒后,对着麦克风说:“打开风扇” 或 “请开风扇” 或 “开风扇” 等命令词时,喇叭播放对应的回复语 “已为您打开风扇”,同时风扇转动;
对着麦克风说:“风大一点” 或 “大一点” 等命令词时,喇叭播放对应的回复语 “风速已增加”,同时风扇转速加快;
对着麦克风说 “风小一点” 或 “小一点” 等命令词时,喇叭播放对应的回复语 “风速已减弱”,同时风扇转速减慢;
对着麦克风说:“关闭风扇” 或 “请关风扇” 或 “关风扇” 或 “关上风扇” 等命令词时,喇叭播放对应的回复语 “已为您关闭风扇”,同时风扇不转。
