"); //-->
在智能音箱市场高速发展的带动下,智能家居中语音交互的控制方式被越来越多人接收。许多智能设备的厂家也希望能增加语音的控制功能,但智能音箱并不是每个用户的家里都有,而且各大音箱厂家对接要求也各成体系。涂鸦提供的语音模组可以很好的解决这个问题,像普通模组一样串口对接,即可实现本地语音控制,无需音箱。
物料清单
硬件
NUCLEO-G071RB
涂鸦三明治语音 Wi-Fi 通信板(VWXR2)
涂鸦三明治(PWM + IIC)
步骤
第 1 步:方案介绍Wi-Fi语音开发板与普通Wi-Fi开发板都遵循通用串口协议,对 MCU 开发工程师而言,在对接过程上与普通Wi-Fi模组对接一样,语音的功能主要在模组端集成,开发者无需单独多做开发。涂鸦三明治语音功能板板载两个麦克风接口一个喇叭接口,模组内置唤醒词“小智管家”。下面我们以5路彩灯为例,介绍语音控制的智能灯开发过程。
第 2 步:软件开发-通讯板联调软件开发过程主要基于 Arduino 实现 MCU 与传感器和模组协议对接。首先调通 MCU 和模组的通讯,可以实现App配网,MCU 数据传输到App。
step1.环境搭建
环境搭建教程
三明治开发板环境搭建环境搭建的教程主要讲如何在 Arduino IDE 中添加ST开发板,集成 STM32CubeProgrammer 实现编译下载功能,初学开发者需仔细阅读。
如何快速设计一款语音控制的智能硬件产品原型
step2.下载开发资料包
创建工程,下载移植涂鸦 MCU SDK 开发包详细教程:MCU快速上手
具体步骤教程已比较详细,这里不做赘述,不过在创建产品过程中要注意,通讯类型选择Wi-Fi,模组和固件选择时需选择语音模组对应的模组型号和固件。
如何快速设计一款语音控制的智能硬件产品原型
step3
移植调试移植调试详细教程
MCU SDK开发包移植调试移植成功配网会看到选择的产品面板,至此模组通讯部分已经调通。接下来我们需要移植5路彩灯功能板的驱动程序。
第 3 步:软件开发-功能板联调五路彩灯驱动下载链接:PWM_IIC_RGB_Drive添加驱动文件到工程中,应用层参考代码:
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 编程,快速实现一款可语音控制的五路彩灯产品原型搭建。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
单片机应用系统中的看门狗技术
Protel 99 SE 视频教程 —— 第三节 库文件的操作
三星恐以拆分抢台积电订单 想让苹果、英伟达变心
北京利达集团诚招嵌入式产品开发工程师
珍兽馆舍超温自动喷水降温装置电路
花圃土壤缺水自动灌水控制及语音报叫电路
AMD收购Enosemi进入光子学竞赛
数以千计的华硕路由器正遭受隐蔽、持久的后门攻击
NVIDIA、AMD「新款降规AI芯片」呼之欲出 直面川普H20禁令
中芯用旧机器生产华为5纳米 预估良率20%
珍贵花卉温室恒温控制及鸟鸣发声电路
台积电保持观望 ASML最新EUV机台只卖了5台
若执行25%芯片关税 美国面临10年内1.4T美元GDP损失风险,
Protel 99 SE 视频教程 —— 第四节 生成网络表文件
单片机系统设计知识总结
北京利达集团诚招嵌入式产品开发工程师
通用网络图像语音处理板
家禽畜舍恒温控制及乐曲发声电路
Protel 99 SE 视频教程 —— 第一节 创建设计文档
单片机应用技术选编7
Protel 99 SE 视频教程 —— 第二节 原理图设计系统的基本操作
Protel 99 SE 视频教程 —— 第五节 创建PCB元器件
单片机永久语音录放电路
tor 2.2下的加入网卡的错误!!
DDR5上升趋势放缓;DRAM价格在第三季度将适度上涨
特种养殖温度控制及海浪发声电路
Aion Silicon赢得$12m RISC-V AI芯片设计
北京利达集团诚招嵌入式产品开发工程师
高通研究显示,其调制解调器在iPhone的性能优于Apple的C1
单片机应用中的软件抗干扰技术