原贴地址:https://bbs.huaweicloud.com/blogs/296429

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

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

一句话 总结: 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

为 您找到最适合的 个 航班

{"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 语音

本帖 地址

  • 附件:上电即上华为云:云喇叭TTS语音.part2.rar7.09MB下载次数:0
  • 附件:上电即上华为云:云喇叭TTS语音.part1.rar15.00MB下载次数:0

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

  1. 【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN-L610-CN_环境温湿度(GXHT30传感器)

    原贴地址:https://bbs.huaweicloud.com/blogs/300123 [摘要] openCPU开发Cat.1模组L610-CN,运行模组内置的hwcloud iot link协议 ...

  2. 华为云联合HarmonyOS发布智联生活行业加速器

    摘要:华为云DevRun智联生活行业加速器,为产业链上下游企业提供技术支持.生态建设.商业变现等多方面的资源扶持,共同打造智联生活新未来. 据IDC的报告,2021年上半年中国智能家居设备市场出货量约 ...

  3. 【安信可A9G专题⑤】A9G模组AT指令MQTT接入阿里云实现APP控制

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  4. 爱联模组接入华为hilink总结——开发简介和移植(一)

    下面我讲述的爱联固件版本都是9.0.1.131前的,131后的版本都是带有PIN码的连接的,后面也都会使用带pin码的,为啥我现在不用,因为华为APP(在2020/2/14这个时间点)还没有上线带PI ...

  5. 移远 EC200x/EC600x/EG912Y 4G 系列模组 AT 命令 MQTT 接入 ThingsCloud 云平台

    移远 4G 系列模组 AT 命令 MQTT 接入 移远 4G 系列模组的 AT 命令支持 MQTT,请参考以下步骤,只需几分钟就可以接入云平台并上报数据,还可以从云平台下发命令实现远程实时控制. 如果 ...

  6. m5310模组数据上传至onenet_移动M5310-A NB-IoT通信模组技术参数

    标签: NB-IoT 提供NB-IoT技术特点,NB-IoT模块/芯片,NB-IoT解决方案等前沿技术趋势信息,工程师最喜欢的NB-IoT技术社区/物联网 物联网是新一代信息技术的重要组成部分,也是& ...

  7. m5310模组数据上传至onenet_m5310模组数据上传至onenet_移动M5310-A NB-IoT通信模组技术参数...

    标签: NB-IoT 提供NB-IoT技术特点,NB-IoT模块/芯片,NB-IoT解决方案等前沿技术趋势信息,工程师最喜欢的NB-IoT技术社区/物联网 物联网是新一代信息技术的重要组成部分,也是& ...

  8. 华为Mate 30系列后摄相机模组曝光:圆形三摄各有不同

    随着华为Mate30系列新机发布时间的临近,该机的大致外观和配置信息都差不多得到确认,总体上不会有太大的变化,新的爆料主要集中在部分细节方面.近日有媒体晒出了据称是华为Mate30系列新机的后置相机模 ...

  9. 基于华为巴龙MH5000-31 5G工业/商业模组开发(二)

    验证华为巴龙5000基带芯片基本功能.性能测试(Ubuntu/Linux端)   5G-第五代移动通信技术(英语:5th generation mobile networks或5th generati ...

最新文章

  1. Ubuntu安装tomcat
  2. strtus2改成springboot_ssh框架使用springBoot升级迁移替换Struts2
  3. 把16进制转换为ascii字符c语言,ASCII转16进制C语言
  4. am335x mysql_Ubuntu下编译ARM平台QtEmbedded的MySQL和MySQL插件
  5. android开发app初始化,Android 的 Application 初始化
  6. https证书相关概念
  7. HDU 3966 Aragorn's Story(树链剖分)题解
  8. 将Ubuntu中文目录改为英文目录
  9. android psensor测试,MTK camera驱动结构
  10. 走进龙芯3A3000(二)安装Gentoo N64
  11. oracle dmp和sql文件区别,数据库dbf与dmp文件
  12. 补肾常见中成药辩驳------右归丸、左归丸与桂附地黄丸、六味地黄丸
  13. 文献阅读笔记怎么写?
  14. android 广告栏效果,叫教你打造一个滑动悬浮置顶的视觉效果,给你的广告栏增加一些特色...
  15. 小游戏赛道如何加速流量增长?
  16. Java坑人面试题系列: 比对while与for循环(中级难度)
  17. Python编程之读取Excel csv格式文件内容
  18. virtual Box与Vagrant的安装与踩坑
  19. QQ号码丢了不用着急 一步一步找回来
  20. 制作音乐相册的软件哪个好?简单易用好上手,动感切换效果超吸睛

热门文章

  1. 员工离职倾向分析,太可怕了!
  2. 一个5年程序员的反思-亡羊补牢,为时不晚!
  3. BDTC 2017 | 知识图谱技术背后的应用与实践
  4. fat16和fat32文件系统学习
  5. 【转载】我是如何通过高级系统架构师软考的?(值得参考一下)
  6. 阿里巴巴ICBU技术部招人啦
  7. 视觉SLAM-回环检测
  8. 天池实验室安装库时遇到的问题
  9. cannot create network xxx(br-xxx) conflicts with network yyy(br-yyy) networks have overlapping IPv4
  10. 天气预报+老婆私人订制服务