当前位置:主页 > 查看内容

【LoRaWAN】HT-M00L 单通道网关+节点接入腾讯物联网平台

发布时间:2021-05-16 00:00| 位朋友查看

简介:一、设备与资料 HT-M00L单通道网关,在ESP32 + SX1278 LoRa节点芯片的硬件基础上增加了软件LoRa解调器和软件混频器,让它实现了单通道的LoRaWAN协议通信。主要用于方案验证、通信链路开发、智能家居等场景。 主要特性: 已绑定腾讯云(通过WiFi接入腾讯云物联……

一、设备与资料

HT-M00L单通道网关,在ESP32 + SX1278 LoRa节点芯片的硬件基础上增加了软件LoRa解调器和软件混频器,让它实现了单通道的LoRaWAN协议通信。主要用于方案验证、通信链路开发智能家居等场景。 主要特性: 已绑定腾讯云(通过WiFi接入腾讯云物联网开发平台) 可自定义监听频点 软件LoRa解调器和软件混频器 自动自适应扩频因子,支持SF7到SF12 支持 LoRaWAN Class A, Class C 协议 收发状态RGB指示 参考: LoRaWAN 产品简介 腾讯物联网开发平台快速入门 腾讯物联网开发平台控制台 Heltec HT-M00L 单通道网关接入指引 HT-M00双通道LoRa网关 Heltec “ESP32 + LoRa”节点系列快速入门 灵活多变的LoRaWAN通信节点方案

主要器件:

器件

描述

ESP32

主控MCU,支持WiFI和蓝牙

SX1278

LoRa芯片

W25Q64

FLASH芯片

LDO

电源芯片

RGB

RGB灯

按键

RSTUSR两个按键

网关:

在这里插入图片描述

节点:

在这里插入图片描述

二、设备端网关配网

  1. 先按下USR键不松开,再按一下RST键并立即松开,待 RGB 灯变成黄绿色后,松开USR键。此时网关将创建一个名为M00L_****的 Wi-Fi。
  2. 手机连接该WIFI,密码为heltec.org
  3. 连接上该WIFI后,在浏览器中输入192.168.4.1,进入网关配置界面。
  4. 记录下网关ID,该ID在云平台添加网关时要使用。
  5. Wi-Fi 名称Wi-Fi密码配置成自己无线路由器的WIFI名和密码,点击提交,网关重启后 亮蓝灯 就连上WIFI了。
    在这里插入图片描述
  6. Wi-Fi 名称:HT-M00L 网关要连接的 WIFI 名称。
  7. Wi-Fi 密码:HT-M00L 网关要连接的 Wi-Fi 密码。
  8. 信道频率(Hz):该网关 LoRa 将要监听的频率,该频率必须与服务器、节点发射频率相对应。
  9. 最小扩频因子:LoRa通信的最小扩频因子。(MIN SF:7 - 12)
  10. 最大扩频因子:LoRa 通信的最大扩频因子,该值必须大于等于“最小扩频因子”。(MAX SF:MIN SF - 12))
  11. 网关 ID:网关的唯一序列号,根据硬件 Mac 地址自动产生并已绑定。
  12. 服务器地址:腾讯云(无法更改)
  13. 端口号:HT-M00L 网关与 LoRa 服务器通信的端口,一般默认1700。
  14. 时区:网关所在位置的时区。

三、平台端配置

1、创建网关

(1)登录平台

登录 物联网开发平台 ,选择公共实例标准企业实例

请添加图片描述

(2)新建项目

进入公共实例后,点击新建项目,填入项目名称和描述。

请添加图片描述
请添加图片描述

(3)添加网关

  • 进入新建的项目,单击左侧导航栏 网络管理LoRa 网关管理 ,进入 LoRa 网关管理页面。
  • 单击 用户网关添加网关 并填写网关相关信息,GwEUI即设备端的网关ID获取方式见设备端网关配网章节
    在这里插入图片描述
    在这里插入图片描述

(4)查看网关状态

  • RST按键重启网关
  • 在用户网关界面就能看到网关在线了。
    在这里插入图片描述

2、创建节点

(1)新建产品

进入新建的项目,点击新建产品,填入产品名称并选择对应的项。

请添加图片描述
在这里插入图片描述
在这里插入图片描述

(2)添加和配置设备

  • 进入新建的产品,新建功能自动添加模板
  • 设备开发交互开发可根据自己需要配置。
  • 数据模板
在这里插入图片描述
在这里插入图片描述

(3)添加设备

  • 点击 设备调试 —— 建设 ,填入节点的参数信息。
  • 单击保存即可完成设备节点创建。
  • 参照:LoRaWAN 设备调试
  • 参数可自定义,不与平台现有的重复,DevEUIAppKey跟设备端烧录的一致即可。
    在这里插入图片描述
  • 设备名称:支持英文、数字、下划线的组合,最多不超过48个字符。
  • DevEUI:仅支持16进制字符,长度16位。必须与 LoRaWAN 节点相对应。
  • AppKey:仅支持16进制字符,长度32位。必须与 LoRaWAN 节点相对应。

四、设备端节点加网

  • ESP32 LoRaWAN库
  • 克隆LoRaWAN库放在 {你的项目文件夹位置}\Arduino\libraries 文件夹下。
  • Arduino里面打开示例LoRaWAN_HDC1080
  • 修改DevEuiAppKey,与之前云平台上配置的节点一致。
  • 修改userChannelsMask,配置为网关对应的通道(1)
uint16_t userChannelsMask[6]={ 0x0001,0x0000,0x0000,0x0000,0x0000,0x0000 };
  • 工作频段设置为 CN470
    在这里插入图片描述
  • 烧录到节点,可以看到加网成功:
    在这里插入图片描述

遇到的问题:

HeltecTM “ESP32+LoRa”系列常见问题

问题:开发板复位

  • 可能是选错开发板型号FLASH不同(排除
  • 可能是供电电流不够(排除
  • 最后看LOG是开发板进入深度睡眠模式唤醒后复位
ets Jun  8 2016 00:22:57

rst:0x5 (DEEPSLEEP_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐