有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

操作场景

HT-M00L 是 Heltec Automation 与“腾讯连连”小程序联名推出的一款低成本的单通道网关。能实现 SF7 - SF12 的全速率监听,支持 LoRaWAN 协议,大幅的降低 LoRa 网关的成本。主要面向智能家居、通信方案评估等应用场景,本文档将实现以下操作:
配置 HT-M00L 单通道网关,使其连接到腾讯云平台。
配置 LoRa 节点,与 HT-M00L 网关通过 LoRaWAN 协议进行通信。
在腾讯云平台上完成 数据调试
将节点发送的 数据显示 到“腾讯连连”小程序中。
配置 LoRaWAN 用户 自定义频点

前提条件

为了通过下面的步骤快速理解该业务场景,需要做好以下准备工作:
拥有一台 HT-M00L 单通道网关。
拥有支持任意 LoRaWAN 协议并可以修改前导码长度的节点,本例采用 CubeCell HTCC-AB01 节点。
说明:
节点的前导码长度需修改为16。如果前导码长度为8,则需将最小 SF 与最大 SF 设为相等,否则将只能收到最小 SF。例如节点前导码长度为8,网关设置最小 SF 为7,最大 SF 为12,那么将只能收到 SF7。

控制台创建设备

创建 HT-M00L 网关

1. 登录物联网开发平台控制台 创建项目
2. 进入已创建的项目,单击左侧导航栏网络管理 > LoRa 网关管理,进入 LoRa 网关管理页面。
3. 单击用户网关 > 添加网关并填写网关相关信息。n


网关名称:根据项目需要填写,本示例中填写 HT_M00L。
GwEUI:即网关 ID,可以在 网关配置页 上查看。
是否公开:选择“是”,表示社区开发者可在社区网络查看该网关,并可通过这个网关进行 LoRa 节点接入;选择“否”,则仅用户自己能查看该网关。
频点信息:根据具体需求选择。
位置信息:在地图上选择网关位置。
4. 单击确定添加即可完成网关创建。

创建节点

1. 登录物联网开发平台控制台 创建产品
2. 根据实际情况填写“产品名称”。按需可选择自定义品类,通信方式选择“LoRaWAN”,其它保持默认即可。



3. 单击已创建的产品名称,进入物模型页,单击新建自定义功能创建本文需要的“温度”,“湿度”,“电池电压”三个功能,功能中的“数据类型”应与解析出的数据类型相匹配。详情请参见 物模型



4. 单击下一步,进入设备开发 > 云端解析页面,开启“是否使用设备数据解析功能”开关后,可以配置相应数据解析脚本。



5. 单击设备调试 > 新建设备创建设备节点。



设备名称:支持英文、数字、下划线的组合,最多不超过48个字符。
DevEUI:仅支持16进制字符,长度16位。必须与 LoRaWAN 节点相对应。
AppKey:仅支持16进制字符,长度32位。必须与 LoRaWAN 节点相对应。
6. 单击保存即可完成设备节点创建。

配置设备(硬件操作)

配置网关

1. 保持“USR”键处于按下状态,单次按下“RST”并松开,待 RGB 灯变成黄绿色后,松开“USR”键。此时网关将创建一个名为“M00L_****”的 Wi-Fi。n


2. 将电脑或手机接入此 Wi-Fi,密码为heltec.org,在浏览器中输入“192.168.4.1”,进入网关配置界面。



Wi-Fi 名称:HT-M00L 网关将接入 Wi-Fi 名称进行配置并提交后,即可通过此 Wi-Fi 连接腾讯云。
Wi-Fi密码 :HT-M00L 网关将接入 Wi-Fi 密码。
信道频率(Hz):该网关 LoRa 将要监听的频率,该频率必须与服务器、节点发射频率相对应。
最小扩频因子(MIN SF:7 - 12):LoRa通信的最小扩频因子。
最大扩频因子(MAX SF:MIN SF - 12):LoRa 通信的最大扩频因子,该值必须大于等于“最小扩频因子”。
网关 ID:网关的唯一序列号,根据硬件 Mac 地址自动产生并已绑定。
服务器地址:已绑定腾讯云。
端口号:HT-M00L 网关与 LoRa 服务器通信的端口,一般默认1700。
时区:网关所在位置的时区。
说明:
HT-M00L 已绑定腾讯云,服务器地址不可修改。

配置节点

节点部分的通信实验在基于 CubeCell HTCC-AB01,外接 HDC1080 温湿度传感器,同时通过开发板上的 ADC 读取电池电压,并将读到的数据通过 LoRaWAN 协议发送到 HT-M00L 网关上。
CubeCell 支持 Arduino 开发环境,首先安装 CubeCell Arduino 开发环境。

修改节点代码

将传感器与主板连接好后,使用 HDC1080 传感器 + LoRaWAN 例程。在 Arduino IDE 菜单中,单击工具按下图进行配置:



以下三个地方需要根据实际情况进行修改:
Arduino 菜单中,工作频段设置为 CN470。



DevEUI 和 AppKey,必须与腾讯云上节点的信息一致。


因为 HT-M00 是单通道网关,信道掩码必须配置为网关对应的通道。



数据调试

网关正确配置完成后,可在 物联网开发平台控制台> 网络管理 > LoRa 网关管理 > 用户网关中看到网关处于“在线”状态。n


节点正确配置完成后,可在产品详情页 > 设备开发 > 设备名称 > 在线调试中看到节点的上行数据,可在“属性调试”中看到解析完成的数据。n



数据显示

配置面板

在产品详情页 > 交互开发 > 面板配置 > 配置页面中设置“腾讯连连”小程序 显示面板

关联设备

节点和网关正确配置完成后,在设备调试进入设备列表页,单击设备右侧的二维码可查看该设备的“二维码”,打开“腾讯连连”小程序,通过小程序扫描设备二维码可快速添加设备。



设备添加完成后,可在“腾讯连连”小程序点击对应设备查看设备数据。n



配置自定义频点

下文以单信道频点计划为例进行说明。

创建自定义频点

1. 登录 物联网开发平台控制台,选择公共实例或您购买的标准企业实例进入项目列表页。
2. 选择某一个已新建产品的项目进入,选择左侧导航栏网络管理 > LoRa 网关管理进入网关管理页面。
3. 单击用户自定义频点 > 添加频点进入“添加用户自定义频点”页面,填写相关信息。n


4. 单击保存即可创建自定义频点。

网关关联频点计划

您可 创建网关 或直接单击编辑修改“用户自定义频点”为您创建的 自定义频点

设备关联频点计划

1. 选择左侧导航菜单产品开发进入产品列表页面,单击目标产品名称进入产品详情页。
2. 单击设备开发 > 编辑进入 LoRaWAN 参数配置页面,将用户自定义频点选择为您创建的 自定义频点,关联与设备对应的频点计划。