本文档介绍Helium console的使用,将标准的LoRaWAN终端加入到Helium People’s Network,并通过腾讯云IoT explorer物联网开发平台集成,在微信公众号以及腾讯连连小程序推送消息和展示数据。
Helium People’s Network 是一个全球性、分布式的开放网络。通过 Hotspots(LoRaWAN网关),Helium 可以为支持 LoRaWAN 协议的物联网设备提供公共的无线网络覆盖,使物联网设备更方便地接入互联网和传输数据。
信号编号 | 上行频点 | 下行RX1频点 | 下行RX2频点 |
---|---|---|---|
1 | 486.3 | 506.7 | 505.3 |
2 | 486.5 | 506.9 | 505.3 |
3 | 486.7 | 507.1 | 505.3 |
4 | 486.9 | 507.3 | 505.3 |
5 | 487.1 | 507.5 | 505.3 |
6 | 487.3 | 507.7 | 505.3 |
7 | 487.5 | 507.9 | 505.3 |
8 | 487.7 | 508.1 | 505.3 |
登陆Helium 控制台注册用户,可以使用google账户直接登陆,或者通过邮件创建新账户。新账户完成后,需要登陆注册邮箱确认,确认完成后就可以使用新账户登陆Helium Console 控制台
使用Helium People’s Network 发送和接收数据,需要使用到Data Credits(简称DC),新建账户,官方赠送了10000DC, 每1DC可以发送24byte数据.
假设一个LoRaWAN终端每5分钟发一次包,每个包24Byte,那么1美金,即6.5元RMB可以发送10万个数据包,每5分钟发一次,可以持续发送1年。
1 DC = 24 Byte Packet = $0.00001 USD
若账户中DC消耗完,需要通过燃烧HNT来获取DC,否则无法通过网络接收和发送数据。
上一步我们已经获取到了设备上报的原始数据,下面我们需要解析原始数据,让这部分数据更容易被读取,Helium Console 提供My functions 功能,通过这个功能,就可以通过简短的脚本文件将Hex数据转化成更易读取的Json格式数据,比如:上报Hex数据:00 3e 24 04 01 00 05 3a, 解析后的数据:{ "power": 30,"temp_value": 25.6,"hum_value": 58 }
Helium Console 支持多种应用集成方案呈现数据,但是大多数集成都是海外使用的工具,在国内并不适用,这里我们将介绍MQTT集成工具,与腾讯云IoT explorer物联网开发平台结合,并通过腾讯体系下的微信小程序腾讯连连和微信公众号呈现数据和告警信息。
呈现的数据包含两类:
提供物模型文件样本JSON格式文件,通过下图方式直接导入到产品中。
导入成功后,结果如下图:
{
"method":"report",
"params":
{
{{#decoded}}{{#payload}}
"power": {{power}},
"temp_value": {{temp_value}},
"hum_value": {{hum_value}},
{{/payload}}{{/decoded}}
"dev_eui": "{{dev_eui}}",
"fcnt": {{fcnt}},
{{#hotspots}}
"channel": {{channel}},
"frequency": {{frequency}},
"name": "{{name}}",
"rssi": {{rssi}},
"snr": {{snr}},
"spreading": "{{spreading}}"
{{/hotspots}}
}
}
Helium MQTT集成 成功与腾讯云IOT建立连接:
腾讯云成功获取到设备终端数据:
腾讯连连提供官方小程序,用户无需关注底层实现,只需通过配置专属交互界面,即可实现小程序应用开发,通过小程序快速呈现数据,提高开发效率。
腾讯云IoT可以满足开发者根据设备上报的数据及状态,通过在云端定义规则,即可实现将告警、通知消息实时推送至腾讯连连公众号或 App 推送,降低开发者处理设备上报数据的成本。下面通过简单的案例来实现公众号推送,详细文档可以参考腾讯云IoT数据开发配置
关注腾讯连连公众号,获取推送数据信息
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。