【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN-L610-CN_云喇叭TTS语音

zhensu 发表于 2021/08/17 16:52:22 2021/08/17
【摘要】 openCPU开发Cat.1模组L610-CN,运行模组内置的hwcloud iot link协议,实现上电即上华为云,结合TTS(TextToSpeech)语音,实现云喇叭收费播放、地图导航播放等。

华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN_ 云喇叭 TTS 语音:上电即上华为云

故小北 公众号logo.gif


一句话 总结: open CPU 开发 Cat.1 模组 L610-CN ,运行 模组内置 hwcloud iot link 协议 ,实现 上电即上华为云 ,结合 TTS T extToSpeech 语音 ,实现 云喇叭 收费播放、 地图 导航播放

1、 Cat.1 上电 即上华为云系列文章

(1) open CPU 开发 Cat.1 模组 MC 615-CN ,完成编译 环境安装、 源码 编译、 下载 模组固件 coolwatcher 查看模组 运行 LOG 测试 Cat.1 模组 入网 情况 (已 完成

【上电即上华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN

https://bbs.huaweicloud.com/blogs/263473

(2) open CPU 开发 Cat.1 模组 MC615-CN ,运行 模组内置 hwcloud iot link 协议 ,实现上电即上华为云。 (已 完成

【上电即上华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN

https://bbs.huaweicloud.com/blogs/267413

(3) open CPU 开发 Cat.1 模组 L610-CN ,运行 模组内置 hwcloud iot link 协议 ,实现上电即上华为云 OTA 升级 (已 完成

【上电 即上 华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN_L610-CN_OTA 升级(面向 OTA 在线 升级

https://bbs.huaweicloud.com/blogs/293310

(4) 上电即上华为云, smart 智联 Cat.1 + PLC 无线网关 已完成

【上电 即上 华为云】华为云 smart 智联 Cat.1+PLC 无线网关 _3121N-IED_MC615-CN-L610-CN (面向 Cat.1+PLC 无线 网关

https://bbs.huaweicloud.com/blogs/296169


(5) 上电 即上华为云 Cat.1 基于 openCPU 完成 云喇叭。 正在 进行中)

(6) 上电 即上 华为 云, Cat.1 基于 openCPU 完成摄像头功能

(7) 上电 即上 华为 云, Cat.1 基于 openCPU 开发 智慧农业 项目

(8) 上电 即上 华为 云, Cat.1 基于 openCPU 驱动 X 传感器(六轴姿态 、光感 等)

(9) 上电即上华为云, Cat.1 + Little vGL 智能 显示屏( 猫眼 、广告 分发 屏等)

(10) 未完 待续


整体 方案 下图:



2、 网红 Cat.1

Cat Category 的缩写,意思是类别 ,以 LTE UE-Category 出道,后来衍生为“ Cat. X Cat.1 全称 就是 LTE UE-Category 1 当年 3GPP 组织制定 LTE 标准时, 希望 LTE 能为不同用户提供不同等级的网络服务能力,于是就给 LTE 进行了网络分类。 比如 Release13 Cat.NB-1 就是 NB-IoT 170 Kbps-250Kbps Cat.M1 就是 eMTC 1M bps-1Mbps

Cat.1 早在 R elease8 发布了, 属于 4G LTE 网络的一个类别。上行峰值速率是 5M bit/s ,下行峰值速率是 10M bit/s ,属于蜂窝物联网。

网红 的速度, 好快 啊!

不同 应用场景, 应该选择 合适 网络 制式

对讲机 、金融支付、车联网、智能穿戴、共享设备、视频监控等 中低速 业务 场景上 ,属于 Cat.1 统治 天下


L610-CN 是广和通公司 Fibocom 出品 一款 LTE Cat . 1 bis 无线通信模组。产品支持 LTE GSM 双模通信,同时支持 VoLTE Audio Camera LCD Keypad 等功能,部分型号支持 WIFIScan 或蓝牙。另外,模组提供了 USB/UART/SPI/I2C/SDIO 等通用接口满足 IoT 行业的各种应用诉求。 L610-CN 覆盖亚洲地区主要运营商频段,另有同系列相同封装产品 L610-EU L610-LA 分别覆盖欧洲、拉美地区主要运营商频段。

MC615-CN-00 广和通公司 Fibocom 出品 另外 一款 LTE Cat . 1 bis 无线通信模组。

产品支持 TDD-LTE/FDD-LTE 多种网络制式和多频段,同时支持 VoLTE Audio Camera LCD Keypad 等功能。另外,模组提供了 USB/UART/SPI/I2C 等通用接口满足 IoT 行业的各种应用诉求。 MC615-CN 覆盖亚洲地区主要运营商频段,该系列产品采用 LCC+LGA 封装,封装尺寸和 G510/N510/MA510 PIN to PIN ,方便客户最小代价切换。产品定位覆盖中低速 率物联网市场,例如泛支付、共享、工业 互联、追踪、车载后装等多种应用场景,为多领域客户提供完美高速体验。


3、 Cat.1 模组 L610 -CN 基础 SDK

基础 SDK

core_sdk_16000.1073.00.06.02.01.tar.gz

版本固件

16000.1073.00.06.02.01 .pac

16000.1073.00.06.02.01 .elf

16000.1073.00.06.02.01 .map

16000.1073.00.06.02.01 _boot.elf


4、 华为云 L610 -CN 智联模组 patch

云喇叭 补丁包

patch_hwcloud_CAT1_L610-CN_TTS_20210817-1149.rar



5、 使用步骤

准备 工作

( 1 )本文 使用 FIBOCOM L610-AEVK 开发板

L610_Arduino_EVK 是基于 fibocom CAT1 产品 L610 openCPU 模组的开发套件,具备 Arduino 接口, 可以支持 Arduino 接口配件板,搭配 GPS 定位、 WiFi 、六轴定位传感器 、 温度传感器 、 8MB Flash 、麦克风、 喇叭 、 LCD 显示屏、摄像头 、 2Kb EEPROM 、 4*4 矩阵按键组使用。

这是 一个非常强大的Cat.1 开发板 , 想做Cat.1产品 的开发者 必备 神器

( 2 )如 上图所示,在 4G_ANT 插上开发板 附赠的天线。 U SB 接口连接 电脑。插入 SIM 卡 。

注意 : 建议 USB 直接 连电脑。 我遇到 一个问题 (仅供 参考 ) : 把 USB 接到 USB 分线器 , 此时 coolwatcher 软件 、串口调试助手等软件,运行不正常 。 USB 直连 电脑, 软件 运行正常。

( 3 ) 开发板 右下角 SPK 插上 喇叭。 喇叭 pin 脚 从上往下是 SPK+ 、 SPK- 。

注意 : 建议 喇叭选择 4 Ω /3W , 但是 , 我 手上只有 8 Ω /2W 的 型号。 SPK 正负 引脚接反,并不影响 发声 。

( 4 ) L 610-CN 开发板与 MC615-CN 开发板使用 方法 类似 ,只是外设更加丰富。

所以 , 有关 开发板驱动安装 、 编译环境 配置、 如何 编译固件、固件下载、 查看 运行 LOG 等 基础操作,请 参考 下面文章:

【上电即上华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN

https://bbs.huaweicloud.com/blogs/263473


请务必先完成 这篇文章,掌握基本的使用方法。


打补丁

1 )在 基础 SDK core_sdk_16000.1073.00.06.02.01 上面 打 华为云 补丁patch_hwcloud_CAT1_L610-CN_TTS_20210817-1149


华为云 设置

( 1 )华为云 的 云端 配置,请参考下面文章:

【上电即上华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN

https://bbs.huaweicloud.com/blogs/267413


修改 代码

( 1 ) 华为云 上 点击设备 详情 , 复制设备 ID 。


( 2 )修改 代码中 设备 ID 和 接入 密码 。

app\hwcloud_iot_link\iot_link\demos\oc_mqtt_demo\oc_mqtt_water_meter.c


#define CN_EP_DEVICEID " 5fed97874f04b003098ac371_mqtt_12345678 "

#define CN_EP_PASSWD "12345678"


编译 固件

1 修改完 代码后 ,运行 下面 命令

. tools/core_launch.sh

cout

cmake ../.. -G Ninja

ninja



2 )编译生成文件存于: ./out/appimage_debug/hex/

咱们需要的就是 user_app .pac 。此文件用于下载到 L610 -CN 上启动运行。


3 打开升级软件 FibocomUpgradeDL_V1.0.2.exe 选择 user_app .pac


4 注意把波特率设置为 921600 然后 点击第 3 个按钮 Start downloading

5 按住 Boot ,给开发板上电 然后松开 Boot 键, 即可下载 user_app .pac

如果 下载 遇到 问题,请参考 文章 https://bbs.huaweicloud.com/blogs/263473


注意 如果 你拿到是一个全新的 L610 开发板 需要更新主固件版本。 还需要 发送 AT 指令 ,打开 LOG 显示 使用串口调试助手发送 at^tracectrl=0,1,2 // 打开 USB AP LOG (port4) 。方法 参考 上面 链接 https://bbs.huaweicloud.com/blogs/263473



6 )固件 下载完成后,按一下 Reset

注意 :这个步骤很重要,很多开发者下载固件后, 云端 没有效果,就是因为 没有重启 C at.1 模组


数据 上云

1 )华为云 查看设备 详情,可以看到设备已在线。

2 华为云 上打开产品 选项 ,选择在线调试,点击 设备 可以 看到设备 已经 在线 data 正在 上报到华为云

TTS 语音

1 )目前 C at.1 模组 已经 集成 TTS 中文 和字母等) ,支持 utf 8 编码 gb2312 编码 unicode 编码

2 )云喇叭 就是从华为云下发 文本 消息( T ext 支持 3 编码) Cat.1 模组 TTS 转换( T o 为音频信号( S peech ,最终 在喇叭上播放声音。

3 )比如 上电即上 华为云 utf 8 编码 就是

E4B88AE794B5E58DB3E4B88AE58D8EE4B8BAE4BA91

( 4 )在 华为云下发 消息

{"cmd_value":"utf8,E4B88AE794B5E58DB3E4B88AE58D8EE4B8BAE4BA91"}

就可以实现本地语音播报。


接收 华为云 命令 下发

( 1 )进入 华为云 API E xplorer 。

https://apiexplorer.developer.huaweicloud.com/apiexplorer/debug?product=IoTDA&api=CreateCommand

( 2 )选择 CreateCommand 下发设备命令。

( 3 )填入设备 ID 等 参数。 参数 区写入

{"cmd_value":"utf8,E4B88AE794B5E58DB3E4B88AE58D8EE4B8BAE4BA91"}

( 4 )点击 调试 。华为云页面 显示 调试 成功。

5 )此时 ,喇叭已经播放 上电即上 华为云 语音

6 C at.1 模组 LOG 软件 cool watcher 可以看到 已经 收到 utf 8 编码 数据。



语音 测试

( 1 ) 下面 是 一些 语音测试 例子。


编码 格式

TTS 文本 对应 华为云下发数据

ut f8

上电 即上华为云

{"cmd_value":" utf8 ,E4B88AE794B5E58DB3E4B88AE58D8EE4B8BAE4BA91 "}


gb2312

消费 98

{"cmd_value":" gb2312 ,C4FACFFBB7D13938D4AA "}


unicode

导航 去中关村壹号 前方左转

{"cmd_value":" unicode ,FC5B2A82BB532D4E73515167F958F7530CFF4D52B965E65D6C8F "}


utf8

请到环保园 Q13 门口 取快递

{"cmd_value":" utf8 ,E8AFB7E588B0E78EAFE4BF9DE59BAD513133E997A8E58FA3E58F96E5BFABE98092 "}


gb2312

您找到最适合的 3 航班

{"cmd_value":" gb2312 ,CEAAC4FAD5D2B5BDD7EECACABACFB5C433B8F6BABDB0E0 "}


unicode

欢迎关注故小北 微信公众号

{"cmd_value":" unicode ,226BCE8F7351E86C45650F5C1753AE5FE14F6C51174FF753 "}

( 2 )文本 转换 为 utf8 、 gb2312 、 unicode 的 网址 ,已经上传网盘, 请 查看网盘。


完成

ok。

源码 获取

weixin 关注公众号 beigugong ,或者扫描下方二维码。

回复 hwcloud_Cat.1_MC615-CN , 获取源码下载链接。


相关

【上电 即上 华为云】故小北 文章 阶段 汇总

https://bbs.huaweicloud.com/blogs/263697


【上电 即上 华为云】 华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN (面向 上华为云 )

https://bbs.huaweicloud.com/blogs/267413


【上电 即上 华为云】 华为云 openCPU 智联模组 _Cat.1_MC615-CN_L610-CN_OTA 升级 (面向 OTA 在线 升级 )

https://bbs.huaweicloud.com/blogs/293310


【上电 即上 华为云】 华为云 smart 智联 Cat.1+PLC 无线网关 _3121N-IED_MC615-CN-L610-CN (面向 Cat.1+PLC 无线 网关 )

https://bbs.huaweicloud.com/blogs/296169


【上电 即上 华为云】 华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN_ 云喇叭 TTS 语音

本帖 地址





【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。