RGB_语音小灯_RGB

RGB_语音小灯_RGB

程序整理后开源!!可以去我的Github上看看!!点个关注再去(圈粉)🦢

如果你有啥问题可以通过两个途径联系到我们

QQ交流群:864884014

个人博客:https://hinuohui.com/

Github仓库:https://github.com/Nuozhihui/RGB_Ring_lamp

版本

V0.9文档编写

简介

RGB灯环,使用WS2812B和ESP-C3模组和VC-02语音模组

项目

效果

TODO

120ce0d4fe4276ce431a684934416ba.jpg

image-20230112224404407

原理图

V1.0

image-20230112230028816

pcb

image-20230112230101818

环境

  • TODO

实现功能

1.RGB照明效果

2.远程手机控制

3.语音唤醒

4.时钟模式

5.等….

模式

TODO

项目目录

  • 硬件
  • 固件
  • 软件
  • 工具

VC-02使用

VC系列模组Windows平台串口驱动下载: 链接

VC系列模组开发指导手册下载:点我下载

VC系列模组出厂指令列表:中文 EN

VC-02应用开发

安信可语音开放平台使用教程:【离线语音专题②】安信可语音开放平台的使用——VC系列SDK的获取

VC系列开发环境搭建教程:【离线语音专题③】安信可VC系列离线语音SDK开发环境搭建——基于Linux系统

VC控制LED灯:【离线语音专题④】安信可VC离线语音开发板二次开发语音控制LED灯

安信可语音开放平台使用

安信可语音开放平台:

http://voice.ai-thinker.com/#

一、RGB品类产品生成

在【灯具】品类选择【RGB灯】,【选择场景】里选择纯离线方案,【选择模组】可以根据自己实际的硬件选择,我这里选择VC-02。【填写产品信息】中的产品名称按需填写,语言选择中文即可。下拉到最底部,点击【保存】。

动图

1.产品功能定义

在语音SDK选项中,前端信号处理、Pin脚配置保持默认

img

2.定义控制LED的唤醒词及回复语

img

3.定义命令词及回复语

在基础信息中

  • 行为:即action,用于代码内部识别,必填
  • 命令词:即语音命令词,需要给模组写入的指令,多个命令用 “ | ”隔开,必填
  • 回复语:即命令词对应的回复语,多个回复语用 “ | ”隔开,必填

img

4. 添加控制

在控制详情中添加命令词对应做的控制:

img

在开发板中,默认引出了三个LED灯,对应的GPIO分别是:

img

可以添加唤醒状态灯,例如:蓝色灯为唤醒状态灯、暖光灯为被命令词控制灯。

img

5.完整的制作过程(包含SDK生成)

https://aithinker.blog.csdn.net/article/details/124098329

或点击阅读原文查看

二、SDK下载和固件下载

img

SDK的生成需要时间,不用着急。

如果不需要再外加功能,可以直接选择固件下载,可生成和定制功能一致的固件,之后烧录即可。
如需外加别的功能,比如退出唤醒关闭蓝色灯。就下载SDK,修改源码实现功能。

1.固件下载

固件下载是通过远程服务器编译当前SDK后生成的固件,一般有四个固件,它们分别是:

  • uni_app_debug.bin: 调试版固件,有调试信息输出,需要用专门的调试器进行烧录
  • uni_app_debug_update.bin: 调试版的串口升级固件,可以使用UART进行烧录
  • uni_app_release.bin: 正式版固件,需要用专门的调试器进行烧录
  • uni_app_release_update.bin:正式版的串口升级固件,可以使用UART进行烧录

img

2.SDK下载

SDK下载的文件是压缩格式,推荐使用Linux系统进行解压,解压指令:

1
tar -xzvf uni_hb_m_solution-xxxxx-xxxxxxxx.tar.gz

img