"); //-->
在智能音箱市场高速发展的带动下,智能家居中语音交互的控制方式被越来越多人接收。许多智能设备的厂家也希望能增加语音的控制功能,但智能音箱并不是每个用户的家里都有,而且各大音箱厂家对接要求也各成体系。
涂鸦提供的语音模组可以很好的解决这个问题,像普通模组一样串口对接,即可实现本地语音控制,无需音箱。
物料清单硬件 (3)
NUCLEO-G071RB 数量:1
涂鸦三明治语音 Wi-Fi 通信板(VWXR2) 数量:1
涂鸦三明治(PWM + IIC)照明功能板 数量:1
步骤:
第 1 步:方案介绍
Wi-Fi语音开发板与普通Wi-Fi开发板都遵循通用串口协议,对 MCU 开发工程师而言,在对接过程上与普通Wi-Fi模组对接一样,语音的功能主要在模组端集成,开发者无需单独多做开发。涂鸦三明治语音功能板板载两个麦克风接口一个喇叭接口,模组内置唤醒词“小智管家”。
下面我们以5路彩灯为例,介绍语音控制的智能灯开发过程。
第 2 步:软件开发-通讯板联调
软件开发过程主要基于 Arduino 实现 MCU 与传感器和模组协议对接。首先调通 MCU 和模组的通讯,可以实现App配网,MCU 数据传输到App。
步骤 2.1:环境搭建
环境搭建教程:三明治开发板环境搭建
环境搭建的教程主要讲如何在 Arduino IDE 中添加ST开发板,集成 STM32CubeProgrammer 实现编译下载功能,初学开发者需仔细阅读。
步骤 2.2:下载开发资料包
创建工程,下载移植涂鸦 MCU SDK 开发包详细教程:MCU快速上手
具体步骤教程已比较详细,这里不做赘述,不过在创建产品过程中要注意,通讯类型选择Wi-Fi,模组和固件选择时需选择语音模组对应的模组型号和固件。
步骤 2.3:移植调试移植调试详细教程:MCU SDK开发包移植调试
移植成功配网会看到选择的产品面板,至此模组通讯部分已经调通。接下来我们需要移植5路彩灯功能板的驱动程序。
第 3 步:软件开发-功能板联调
五路彩灯驱动下载链接:PWM_IIC_RGB_Drive.zip。
添加驱动文件到工程中,应用层参考代码如下所示。
void setup() {
pinMode(PC13, INPUT); // 按键检测初始化
mySerial.begin(9600); // 软件串口初始化
mySerial.println("myserial init successful!");
Serial.begin(115200); // PA3 RX PA2 TX
Serial.println("serial init successful!\r\n");
light_data_int();
IIC_Init();
delay(10);
rgb_init(0, 0, 0);
timer_init();
wifi_protocol_init();
Hue_shade_start(&a);
}void loop() { if (init_flag == 0) {
time_cnt++; if (time_cnt % 5000 == 0) {
time_cnt = 0;
cnt ++;
}
wifi_stat_led(&cnt); // 配网状态指示灯
}
wifi_uart_service();
myserialEvent(); // 串口接收处理函数
key_scan(); // 按键重置配网}
第 4 步:配网实测
功能板代码移植成功后,重新配网,首先测试手机控制灯光开关调色等功能均正常,证明移植无误。接下来我们就可以进行设备的语音功能测试,照明类设备支持的语音指令如下所示。
基于涂鸦平台,使用涂鸦三明治开发板,Arduino IDE 编程,快速实现一款可语音控制的五路彩灯产品原型搭建。
| https://auth.tuya.com/?from=https%3A%2F%2Fiot.tuya.com%2F&_source=5da300e50745947aec50c44f209c5367 |
无需音箱,实现本地语音控制很简单~ 一句语音,即可唤醒智能设备!还不快来入手~
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
求Tiny-x的API手册
传统AMD显卡在Linux中通过新驱动实现了30%的性能提升——最新内核更新终于在二十多年后发布了过时的Radeon显卡驱动
富昌电子荣膺 Littelfuse “2025年度最佳业务拓展分销商奖”
急问:关于外部IO访问问题!
中国移动招聘面试试题
ARM学习报告问题
2025年的人工智能:芯片、机器人与规模竞赛
禽舍温度过高自动降温控制及蛙鸣报叫电路
2007 EEPW测试测量专刊
实施电机系统 - 电机控制电子实验室第9章
如何让边缘AI变得更迅速?
Facebook 在其数据中心部署了 Steam Deck 的 Linux 调度器——Valve 的低延迟调度器非常适合管理 Meta 在大型数据中心的工作负载
www.driverdevelop.com
Vector在CES 2026展示软件定义车辆开发
borland c/c++4.5 下载!
珍兽馆舍超温自动喷水降温装置电路
开发工具 / 评估板演示 - 电机控制电子实验室第10章
孵鸡暖房温度控制及温限报叫电路
元器件封装技术
TI的电机控制工业自动化系统解决方案
家禽畜舍恒温控制及乐曲发声电路
2007 EEPW电源与电源管理技术专刊
西班牙在CESGA准备首个IQM量子系统
自适应算术编码的FPGA 实现
花圃土壤缺水自动灌水控制及语音报叫电路
据报道,字节跳动将在2026年将AI投资提升至230亿美元,计划进行初步2万块H200芯片订单
艾迈斯欧司朗推出以人眼安全为核心设计准则的LED驱动芯片方案
TI内部电机控制 - 32位微控制器
电动汽车充电桩的日常使用:人机界面技术
开始使用高电压电机控制入门 + PFC包