littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Helium的CubeCell板位置追踪系统

项目简介

本项目是基于Helium网络的CubeCell板位置追踪系统,借助Helium网络实现无线通信与数据传输。集成了Heltec Cubecell系列开发环境,支持ASR650x芯片产品模型,通过LoRaWAN协议达成位置数据的实时传输与显示。

项目的主要特性和功能

  1. 运用Helium网络的LoRaWAN协议开展无线通信与数据传输。
  2. 可实时上传地理位置数据,且支持在地图上显示与跟踪。
  3. 设备具备睡眠模式以节约能耗,能通过用户按钮或震动传感器唤醒。
  4. 提供自定义解码器,可将接收到的数据解码为可读格式。
  5. 支持把数据发送到谷歌表格进行进一步处理和分析。

安装使用步骤

1. 安装串口驱动

依据安装指南安装串口驱动。

2. 安装CubeCell板支持

按照安装指南安装CubeCell板支持库。

3. 上传代码示例

  • 打开Arduino IDE。
  • 选择File -> Open,打开CubeCell_DIY_Mapper[V1|VIB].ino
  • 选择Tools -> Port,选择正确的COM端口。
  • 在代码中设置DevEUI、AppEUI和AppKey。
  • 选择Sketch -> Upload上传代码。

4. 配置应用程序参数

  • 选择Tools -> LORAWAN_REGION,设置为REGION_EU868REGION_US915
  • 选择Tools -> LORAWAN_CLASS,设置为CLASS_A
  • 选择Tools -> LORAWAN_NETMODE,设置为OTAA
  • 选择Tools -> LORAWAN_ADR,设置为OFF
  • 选择Tools -> LORAWAN_Net_Reservation,设置为OFF
  • 选择Tools -> LORAWAN_AT_SUPPORT,设置为OFF
  • 选择Tools -> LORAWAN_RGB,设置为ACTIVEDEACTIVE
  • 选择Tools -> LORAWAN Debug Level,设置为Freq && DIO

5. 调试与监控

  • 使用串口连接进行调试和监控设备状态。
  • 打开Tools -> Serial Monitor,设置波特率为115200。

6. 设置解码器

  • 在Helium控制台创建一个新的解码器函数。
  • 复制并粘贴提供的解码器脚本。
  • 创建标签并将其分配给设备和集成。

7. 谷歌表格集成

  • 创建新的谷歌表格并获取表格ID。
  • 在谷歌脚本编辑器中创建脚本,部署为Web应用程序。
  • 在Helium控制台创建HTTP集成,使用部署的URL作为端点。
  • 在流程中添加集成并连接到解码器。

通过以上步骤,即可成功配置和使用本位置追踪系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】