产品定价 立即试用
社区版
使用monoZ的LPWA GPS追踪器
入门 文档 指南 安装 架构 API 常见问题
目录

使用monoZ的LPWA GPS追踪器

概述

monoZero 是一款强大的开发套件生态系统,专为蜂窝物联网项目的快速原型设计而构建。配备LTE-M/NB-IoT蜂窝调制解调器和低功耗STM32 MCU,提供5种不同类型的外设,便于用户轻松连接和控制多种传感器或其他设备。本指南涵盖以下部分:

  1. 使用monoZero的GPS追踪器硬件设置;
  2. 使用monoZ SDK通过MQTT读取并发送GPS数据的嵌入式固件;
  3. monoZ Cloud OSS(基于ThingsBoard)配置,通过MQTT接收GPS数据并在仪表板中显示。image

前置条件

硬件组件

  • monoZero BG96 - 1 块
  • monoZero Grove Board - 1 pc
  • NEO-6M GPS Module - 1 pc
  • LTE-M /NB-IoT sim - 1 pc

软件组件

  • monoZ SDK
  • STM32CubeIDE

硬件设置

monoZero BG96 Board

monoZero BG96 搭载 Quectel BG96 调制解调器,支持 TCP、UDP、PPP 等互联网协议。板载 STM32L4 Arm® Cortex®-M4 可通过 SWD(Serial Wire Debug)编程。monoZero BG96 提供 23 个 I/O 外设:1×USB、1×LPUART、2×UART、3×I2C、3×SPI、1×CAN,用于外部通信。

monoZero BG96 可使用 monoZ SDK 配置 modem、协议及外设。更多 monoZero BG96 详情请参阅 docs.monoz.io。

image

monoZero Grove Board

monoZero Grove 板通过 Grove 接口(QWICC 接口)访问基于引脚的外设(LPUART、SPI、I2C 等),从而简化硬件设置。当 Grove 板连接 monoZero BG96 v2 或 v3 时,Grove 端口 3 对应 LPUART 外设。

image

GPS 传感器

NEO-6M GPS 模块用于获取 GPS 数据,通过 LPUART 端口通信,因此可经 LPUART Grove 端口连接 monoZero 板。

其他组件

  • LTE-M / NB-IoT 纳米 SIM:本示例使用 1NCE 全球 SIM 卡。
  • 天线:RP SMA 公头天线,适用于 2.4GHz–2.6GHz 高频。
  • SWD 连接器:用于固件烧录的 STLink V2 调试器。

组装

将 GPS 追踪器连接至 Grove 板,并将 Grove 板叠装在 monoZero BG96 板上。将 SMA 天线接至主板,通过 USB-B 线缆上电。

image

使用monoZ SDK的嵌入式应用

monoZ SDK是易用工具,可降低在monoZero硬件上构建嵌入式应用的工作量。从GitHub下载基于monoZ SDK构建的工程文件,并按您的环境进行编辑。

文档信息图标

注意:

STM32CubeIDE操作、CLI设置及SWD烧录请参阅docs.monoz.io

  1. 在STM32CubeIDE中打开工程文件。
  2. 进入Lib → tool_gen → MZ_GPSSensor,按您的环境修改MQTT客户端配置。
  3. 进入Lib → tool_gen → MZ_modemconfig,按您的环境修改APN设置。
  4. 编译代码并直接烧录到板子。

  5. 烧录成功后的 CLI 界面示例。

image

配置 Centra-IoT OSS / ThingsBoard 平台

登录云平台

获取 monoZ Cloud OSS 或 ThingsBoard 实例并登录您的账户。

image

创建设备

进入「设备组」,点击「plus」按钮添加新设备。

image

输入设备名称,选择已有或新建 设备配置,点击「添加」按钮。

image

设备已添加。点击「Shield」图标管理凭据。

image

输入 客户端 ID用户名密码,点击「保存」。设备即可使用。 请确保固件的 MQTT 设置中使用相同的设备详情与凭据。

image

创建仪表板以可视化遥测数据

开启 monoZero 并向云端发送遥测数据。 在 Centra-IoT OSS / ThingsBoard 平台打开设备详情,进入「最新遥测」选项卡。 选择 latitudelongitude 键,点击「在部件上显示」按钮。

image

从「地图」部件包中选择「OpenStreetMap」部件,点击「添加到仪表板」按钮。

image

若有现有 仪表板 则选择它,否则新建一个,点击「添加」将部件加入仪表板。

image

在 Centra-IoT OSS / ThingsBoard 平台进入仪表板并打开您的仪表板,工具栏上的部件中会显示遥测数据可视化。

image

联系我们

其他集成相关问题请 联系 monoZ

下一步