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

举报
zhensu 发表于 2021/08/25 15:36:18 2021/08/25
【摘要】 openCPU开发Cat.1模组L610-CN,运行模组内置的hwcloud iot link协议,实现上电即上华为云,结合GPS,实现定位器、追踪轨迹等功能。

华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN_GPS 定位器:上电即上华为云

故小北 公众号logo.gif

一句话 总结: open CPU 开发 Cat.1 模组 L610-CN ,运行 模组内置 hwcloud iot link 协议 ,实现 上电即上华为云 ,结合 GPS ,实现 定位器、 轨迹 功能

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 完成 云喇叭 。( 已完成

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

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


(6) 上电即上 华为云, Cat.1 基于 GPS 完成 定位器 功能 。( 正在 进行中)

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

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

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

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

(11) 未完 待续


整体 方案 下图:

C at.1 模组(广和通 L610-CN )通过 串口 3 与 GPS 芯片 ( 华大 北斗allystar 型号 TAU1202 ) 通讯 , open CPU 开发 解析 NMEA 协议 ,获取 GPS 经纬度和 海拔 高度 , 上报华为云, 最后 在地图 上展示 路径 轨迹。

适合 车载导航、 物流 跟踪、道路级导航、 智能 后视镜等场景。


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

G PS 补丁包

patch_hwcloud_CAT1_L610-CN_GPS_20210825-1055.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 ) G PS 芯片 使用 L610-CN 的 串口 3 ,下图 所示 短路 端子插右侧。插上 GPS 天线 。

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

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

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

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


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


G PS 说明

( 1 ) GPS 芯片上电 后,即会 串口 打印数据。 可以 使用串口调试助手 ( 去掉 JP2 短路 端子,直接使用串口调试线接入电脑 ) ,把 数据 保存 为 文件。 导入 到Satrack_client_V1.29.157.exe 软件 里 ,离线 打开 文件 ,可以看到星空图、经纬度等信息。

注意 :请到室外环境 数据

( 2 )部分 GPS 数据 如下:

$GNGGA,064231.000, 4002.53499 , N , 11618.00134 , E ,1,09,1.46,34.1,M,-8.5,M,,*51

$GNGSA,A,3,13,15,05,29,20,02,30,,,,,,2.28,1.46,1.75,1*02

$GNGSA,A,3,,,,,,,,,,,,,2.28,1.46,1.75,3*0B

$GNGSA,A,3,08,35,,,,,,,,,,,2.28,1.46,1.75,4*02

$GPGSV,4,1,13,13,76,82,37,15,67,228,41,5,63,46,35,24,59,163,,1*5C

$GPGSV,4,2,13,21,41,296,,29,39,241,23,20,35,82,27,11,32,170,,1*50

$GPGSV,4,3,13,2,23,141,35,30,21,57,28,7,9,37,,6,4,136,,1*54

$GPGSV,4,4,13,30,21,57,17,8*6B

$GAGSV,2,1,07,3,70,236,38,15,67,295,38,5,54,48,,8,17,233,,6*7A

$GAGSV,2,2,07,13,16,319,,9,3,50,,36,3,145,,6*42

$BDGSV,5,1,19,13,73,336,34,8,71,90,26,19,66,30,34,6,59,67,33,1*4A

$BDGSV,5,2,19,35,51,220,37,31,50,108,,22,47,271,,3,40,210,31,1*43

$BDGSV,5,3,19,2,37,219,,1,34,140,26,9,27,201,34,4,26,125,25,1*79

$BDGSV,5,4,19,20,19,63,24,5,19,248,,12,17,321,26,29,15,173,33,1*7D

$BDGSV,5,5,19,37,10,52,,16,9,210,34,36,3,151,22,1*76

$GNRMC,064231.000,A, 4002.53499, N ,11618.00134, E ,2.632,207.32,240821,,,A,C*2C

$GNGST,064231.000,13,,,,4.0,3.0,4.6*7C


( 3 ) GPS 数据 满足 NMEA 协议 ( 具体 协议版本,请参考 使用 的芯片手册) 。 详细 解析 , 请看文档《T-5-2007-ALLYSTAR GNSS Receiver NMEA Protocol Specification-V1.0.pdf》 。本文 只需要关注 GGA 和 RMC , 都有 L atitude 纬度 ,Longitude 经度 。

( 4 )拿到 L atitude 纬度 ,Longitude 经度 , 就可以在地图上显示 GPS 位置。


打补丁

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


华为 云 设置

( 1 )云端 的 配置。选择 产品: 设备接入 IoTDA 。

https://www.huaweicloud.com/product/iothub.html

( 2 )选择 北京四。

( 3 )创建 产品。 注意 协议类型 , 选择 MQTT 。 数据 格式 , 选择 JSO N 。

( 5 )本次 采用自定义模型。

( 6 )添加 服务tracker_data 。 添加 3 个 属性 : Latitude,数据类型 de cimal (小数)。 Longitude,数据类型 de cimal (小数)。 Altitude,数据类型 de cimal (小数)。

注意 : Latitude 纬度 , Longitude 经度 , Altitude 海拔 高度。

( 7 )注册 设备 。

( 8 )设备创建 成功。

注意 :设备 ID 需要 保存,代码中需要用到。

( 9 )在 设备列表中,可以看到设备未激活。


修改 代码

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


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

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


#define CN_EP_DEVICEID " 6124ab2f0ad1ed0286626419_gps_cat1_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 正在 上报到华为云

注意 此时 我用充电宝给 L610-CN 开发板 供电,绕着 周围 建筑转了一圈。均在 室外 环境下。

地图 上显示

1 )在 设备管理 / 消息 详情,查看消息跟踪。 下载 消息跟踪信息。

2 下载 后的 excel 表格 筛选 出来 平台 收到设备的属性上报 。地图 显示只需要 Latitude":40.043697357177734,"Longitude":1 16.29896545410156 这些 信息。

3 每个 的数据,复制到 txt 记事本 上。格式 ( 东经 , 北纬 ) 如下图所示。

4 使用 KML G enerator 这个 小软件( kmlgenerator 打开 txt 文件 然后 保存为 KML 文件

5 使用 谷歌地图打开 KML 文件 可以 看到 GPS 位置 及相关轨迹。

6 GPS 定位 和追踪轨迹的效果 还是 挺好的!


完成

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

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


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

本帖 地址





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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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