项目简介
本项目是基于Helium网络的CubeCell板位置追踪系统,借助Helium网络实现无线通信与数据传输。集成了Heltec Cubecell系列开发环境,支持ASR650x芯片产品模型,通过LoRaWAN协议达成位置数据的实时传输与显示。
项目的主要特性和功能
- 运用Helium网络的LoRaWAN协议开展无线通信与数据传输。
- 可实时上传地理位置数据,且支持在地图上显示与跟踪。
- 设备具备睡眠模式以节约能耗,能通过用户按钮或震动传感器唤醒。
- 提供自定义解码器,可将接收到的数据解码为可读格式。
- 支持把数据发送到谷歌表格进行进一步处理和分析。
安装使用步骤
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_EU868
或REGION_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
,设置为ACTIVE
或DEACTIVE
。 - 选择
Tools -> LORAWAN Debug Level
,设置为Freq && DIO
。
5. 调试与监控
- 使用串口连接进行调试和监控设备状态。
- 打开
Tools -> Serial Monitor
,设置波特率为115200。
6. 设置解码器
- 在Helium控制台创建一个新的解码器函数。
- 复制并粘贴提供的解码器脚本。
- 创建标签并将其分配给设备和集成。
7. 谷歌表格集成
- 创建新的谷歌表格并获取表格ID。
- 在谷歌脚本编辑器中创建脚本,部署为Web应用程序。
- 在Helium控制台创建HTTP集成,使用部署的URL作为端点。
- 在流程中添加集成并连接到解码器。
通过以上步骤,即可成功配置和使用本位置追踪系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】