Skip to content

3.2 智控台灯

3.2.1 造型介绍

  这是一盏可以 “语音调光” 的智控台灯,语音下达指令就能开关灯光,还可切换红、绿、蓝四种灯光,一句话随心切换房间光影氛围。

3.2.2 学习目标

  1. 熟练使用 WonderLLM 语音交互功能,掌握语音指令控灯基础逻辑。

  2. 学会 ESP32 接收语音指令,实现台灯开关与灯光模式调节。

3.2.3 积木搭建

PDF 未正常显示? 在新窗口打开

3.2.4 模式切换

本造型需要用离线语音交互,如果已经进入离线语音交互功能模式即可跳过此步骤直接进入设备接线步骤,否则请参考"4.5.1 固件更新"的内容重新烧录对应固件。

3.2.5 设备接线

将 WonderLLM 模块接线插入 ESP32 主控器 接口。如图所示:

3.2.6 程序编写

(1) 程序原理图

(2) 添加扩展库

在 “扩展” 中选择 “传感器” 添加 “WonderLLM离线版” 。

(3) 核心代码块解析

指令块所在类别功能说明
切换WonderLLM模块的工作识别模式,可选语音交互、颜色识别、人脸识别三种工作模式。
在语音交互模式下,读取模块识别到的语音文本内容,用于后续判断与交互逻辑。
控制指定编号或全部RGB彩灯,设置为选定色彩点亮发光。
熄灭指定编号或全部RGB彩灯,切断灯光输出。

(4) 完整程序展示

  1. 上电初始化 WonderLLM 模块的硬件接口为 1,并切换其为语音交互模式;

  2. 程序进入无限循环,持续采集语音识别文本信号;

  3. 匹配开灯、关灯、切换红 / 绿 / 蓝灯光指令,控制 RGB 彩灯切换状态;

  4. 30 秒无语音输入灯光自动熄灭,循环持续监听语音指令。

  • 程序源文件存放于「附录文件」目录内的「课程资料」,可前往该处下载压缩包获取。

3.2.7 程序下载

3.2.8 扩展提升

项目一:灯光音调匹配交互

  语音下达开灯指令,RGB 默认开启柔和白光,蜂鸣发出平缓低音提示,语音切换亮红灯时,灯光变红同步触发短促高音蜂鸣,切换亮绿灯时,灯光变绿搭配中音长鸣,切换亮蓝灯时,灯光变蓝发出清脆短蜂鸣,下达关灯指令灯光熄灭,蜂鸣播放低沉收尾音效,每种灯光状态对应专属音调,练习灯光色彩与蜂鸣音效联动编程。

项目二:延时休眠省电模式

  30 秒无语音指令输入,台灯自动熄灭所有 RGB 灯光,任意语音指令可快速唤醒灯光,掌握语音信号持续检测、定时休眠与唤醒逻辑。

3.2.9 技术支持与产品讨论

如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:

表单未正常显示? 在新窗口打开

如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享: