| 
 
| 本帖最后由 zoey不种土豆 于 2025-2-10 13:47 编辑 
 
 | 一、项目情景 随着智能家居技术的普及,语音控制设备(如智能音箱、语音台灯)已逐渐融入日常生活。语音台灯是一种典型的过程与控制系统,通过用户的语音指令实现灯光的开关、亮度调节等功能,体现了物理世界(声音信号)与数字世界(程序逻辑)的深度融合。本方案以行空板K10为核心,依据《义务教育信息科技课程教学指南》第三学段(6-7年级)"过程与控制"模块要求,通过:- 真实问题驱动:解决传统台灯操作不便的场景痛点 - 技术融合实践:整合语音识别、逻辑判断、硬件控制三大技术层 - 跨界应用创新:融合信息科技与工业设计、人体工学等学科知识
 二、 项目目标
 
 依据《义务教育信息科技课程教学指南》中**"数字化学习与创新"和"计算思维"**的核心素养目标,制定以下具体目标: 信息意识:理解语音识别、物联网技术对社会生活的影响,感知技术应用中的隐私与伦理问题。计算思维:通过模块化设计实现语音指令解析、设备控制逻辑的算法设计,完成系统调试与优化。数字化学习与创新:利用行空板K10,实现传感器与执行器的协同控制,培养软硬件综合实践能力。信息社会责任:在开发过程中关注语音数据的安全性,思考技术应用的合理边界。 
 
 三、项目实施
 1.所需器材
 行空板K10
 
  3D打印台灯
 
  
 扩展板
 
  
 2.实现功能
 通过“你好,小新”唤醒行空板,用“开灯”和“关灯”命令控制台灯的亮灭。
 3.程序编写
 
  
 
 复制代码<span style="background-color: white;">/*!
 * MindPlus
 * esp32s3bit
 *
 */
#include "asr.h"
#include "unihiker_k10.h"
// 创建对象
UNIHIKER_K10 k10;
ASR          asr;
// 主程序开始
void setup() {
        k10.begin();
        pinMode(P0, OUTPUT);
        asr.asrInit(CONTINUOUS, CN_MODE, 6000);
        while(asr._asrState == 0){delay(100);}
        asr.setAsrSpeed(2);
        asr.addASRCommand(0+1, "kai deng");
        asr.addASRCommand(1+1, "guan deng");
}
void loop() {
        if (asr.isDetectCmdID(0+1)) {
                digitalWrite(P0, HIGH);
                asr.speak("灯已打开");
        }
        if (asr.isDetectCmdID(1+1)) {
                digitalWrite(P0, LOW);
                asr.speak("灯已关闭");
        }
}
</span>
 四、实现效果
 
  
 
 | 
 
 | 
 | 
|  | 
|
|  | 
|  |  |