【LoRaWAN活动】四信震动检测终端+HT-M00L网关->腾讯云

2021-05-21 11:11:46 浏览数 (2)

一、前言

当看到腾讯活动LoRaWAN网关价格后,当场就震惊了,接触LoRaWAN网关有一段时间了,各种各样的LoRaWAN网关基站见过不少,但价格多则几千少则几百,这么良心价格的网关还是第一次见,立马上手一套。收到网关后,就决定将公司现有产品通过该网关接入腾讯云。

在此简单介绍下这个震动检测终端,该终端支持LoRaWAN协议,内置电池,超长待机,主要功能为检测震动后上报相应震动信号,后台人员收到相应通知,目前已在多个应用场景中应用,比如 酒缸顶部,防止酒的不翼而飞。

二、前期准备

1. 先对网关及终端合照纪念下

网关与终端合照网关与终端合照

2. 网关参数配置

网关参数配置(简单实用)网关参数配置(简单实用)

3. 终端频点配置

终端原为LoRaWAN标准版本,前导码长度默认为8,且支持8个上行信道,所以通过配置工具修改为单一频点且前导码长度为16

三、上腾讯云

1. 新建项目

创建项目创建项目

2. 添加产品并配置产品

2.1 数据模板 - 自定义功能

新增相应参数属性新增相应参数属性

2.2 设备开发 - 云端解析(编写上下行JavaScript函数解析)

编写上下行脚本编写上下行脚本

2.3 交互开发 - 小程序页面布局

小程序简单布局小程序简单布局

2.4 设备调试 - 新增设备

先在云平台上添加设备,然后通在腾讯连连小程序中通过扫描设备二维码添加设备

新增设备,新增成功后如上图,右下角会出现二维码新增设备,新增成功后如上图,右下角会出现二维码

2.5 腾讯连连 - 添加设备

打开腾讯连连打开腾讯连连

在腾讯连连中打开扫一扫,扫2.4中设备二维码,便可添加设备

添加成功页面添加成功页面

2.6 整体联调

终端先发起加网,加网成功后便可上报数据,设备上报数据后,会惊奇的发现小程序中页面数据发生了变化

终端上报数据终端上报数据

当然此处仅仅作为终端接入的前期测试,需要落地还是需要实现客户端与腾讯云对接等,本次接入操作到此基本顺利完成

四、坑点分享

调试过程中遇到了由于JavaScript编写导致数据无法正常解析问题,主要是没有地方有相应的提示,最后在小能手的协助下才解决,希望腾讯能做相应的优化,以下为具体问题点:

1. 数据模板-自定义功能中新增了 bool 类型数据

自定义功能 - bool 类型数据自定义功能 - bool 类型数据

2. 设备开发 - 云端解析 - 上行数据解析 设置该bool类型值为true

data.params.shock = true;

3. 模拟测试都很正常

4. 设备调试 - 设备日志 - 上行数据通过base64解码后得到以下内容,并无数据,也没有错误提示

{"method":"","metaLoRa":"{"frameType":2,"fPort":32,"fCnt":136,"frequency":470300000,"dr":0,"rssi":-102,"snr":21,"payloadSize":4}"}

5. 问题确认与解决

最终确定问题点为这边的bool值不能设置为 true 或 false,应该配置为 1 或 0 (在功能中也确实是0或1,但是编程习惯bool会设置为true 或 false,没有相应提示,所以还是很难找到问题点的,在此感谢小能手的大力支持,最终成功的打通任督二脉,实现数据的上下行通讯)

五、写在最后

该网关配合腾讯云平台,让LoRaWAN的产品能够快速的上云,能满足大部分节点数量不多或上下行频率不高的应用场景,用户无需自己部署服务器与运维服务器,主要还是省钱,非常赞的网关产品及云服务器,当然这个终端也是很赞的

0 人点赞