我是靠谱客的博主 傻傻大炮,最近开发中收集的这篇文章主要介绍【LoRaWAN】HT-M00L 单通道网关+节点接入腾讯物联网平台一、设备与资料二、设备端网关配网三、平台端配置四、设备端节点加网,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目录
- 一、设备与资料
- 网关:
- 节点:
- 二、设备端网关配网
- 三、平台端配置
- 1、创建网关
- (1)登录平台
- (2)新建项目
- (3)添加网关
- (4)查看网关状态
- 2、创建节点
- (1)新建产品
- (2)添加和配置设备
- (3)添加设备
- 四、设备端节点加网
- 遇到的问题:
一、设备与资料
HT-M00L单通道网关,在ESP32 + SX1278 LoRa节点芯片的硬件基础上增加了软件LoRa解调器和软件混频器,让它实现了单通道的LoRaWAN协议通信。主要用于方案验证、通信链路开发、智能家居等场景。
主要特性:
- 已绑定腾讯云(通过WiFi接入腾讯云物联网开发平台)
- 可自定义监听频点
- 软件LoRa解调器和软件混频器
- 自动自适应扩频因子,支持SF7到SF12
- 支持 LoRaWAN Class A, Class C 协议
- 收发状态RGB指示
参考:
腾讯物联网开发平台快速入门
腾讯物联网开发平台控制台
Heltec HT-M00L 单通道网关接入指引
HT-M00双通道LoRa网关
Heltec “ESP32 + LoRa”节点系列快速入门
灵活多变的LoRaWAN通信节点方案
主要器件:
器件 | 描述 |
---|---|
ESP32 | 主控MCU,支持WiFI和蓝牙 |
SX1278 | LoRa芯片 |
W25Q64 | FLASH芯片 |
LDO | 电源芯片 |
RGB | RGB灯 |
按键 | RST 和USR 两个按键 |
网关:
节点:
二、设备端网关配网
- 先按下
USR
键不松开,再按一下RST
键并立即松开,待 RGB 灯变成黄绿色后,松开USR
键。此时网关将创建一个名为M00L_****
的 Wi-Fi。 - 手机连接该WIFI,密码为
heltec.org
。 - 连接上该WIFI后,在浏览器中输入
192.168.4.1
,进入网关配置界面。 - 记录下
网关ID
,该ID在云平台添加网关时要使用。 - 将
Wi-Fi 名称
和Wi-Fi密码
配置成自己无线路由器的WIFI名和密码,点击提交,网关重启后 亮蓝灯 就连上WIFI了。
- Wi-Fi 名称:HT-M00L 网关要连接的 WIFI 名称。
- Wi-Fi 密码:HT-M00L 网关要连接的 Wi-Fi 密码。
- 信道频率(Hz):该网关 LoRa 将要监听的频率,该频率必须与服务器、节点发射频率相对应。
- 最小扩频因子:LoRa通信的最小扩频因子。(MIN SF:7 - 12)
- 最大扩频因子:LoRa 通信的最大扩频因子,该值必须大于等于“最小扩频因子”。(MAX SF:MIN SF - 12))
- 网关 ID:网关的唯一序列号,根据硬件 Mac 地址自动产生并已绑定。
- 服务器地址:腾讯云(无法更改)
- 端口号:HT-M00L 网关与 LoRa 服务器通信的端口,一般默认1700。
- 时区:网关所在位置的时区。
三、平台端配置
1、创建网关
(1)登录平台
登录 物联网开发平台 ,选择公共实例
或标准企业实例
。
(2)新建项目
进入公共实例
后,点击新建项目
,填入项目名称和描述。
(3)添加网关
- 进入新建的项目,单击左侧导航栏
网络管理
—LoRa 网关管理
,进入 LoRa 网关管理页面。 - 单击
用户网关
—添加网关
并填写网关相关信息,GwEUI
即设备端的网关ID
(获取方式见设备端网关配网章节)
(4)查看网关状态
- 按
RST
按键重启网关 - 在用户网关界面就能看到网关在线了。
2、创建节点
Heltec HT-M00L 单通道网关接入指引
(1)新建产品
进入新建的项目,点击新建产品
,填入产品名称并选择对应的项。
(2)添加和配置设备
- 进入新建的产品,
新建功能
自动添加模板。 设备开发
、交互开发
可根据自己需要配置。- 数据模板
(3)添加设备
- 点击
设备调试
——新建设备
,填入节点的参数信息。 - 单击
保存
即可完成设备节点创建。 - 参照:LoRaWAN 设备调试
- 参数可自定义,不与平台现有的重复,
DevEUI
与AppKey
跟设备端烧录的一致即可。
- 设备名称:支持英文、数字、下划线的组合,最多不超过48个字符。
- DevEUI:仅支持16进制字符,长度16位。必须与 LoRaWAN 节点相对应。
- AppKey:仅支持16进制字符,长度32位。必须与 LoRaWAN 节点相对应。
四、设备端节点加网
- ESP32 LoRaWAN库
- 克隆LoRaWAN库放在
{你的项目文件夹位置}Arduinolibraries
文件夹下。 - Arduino里面打开示例
LoRaWAN_HDC1080
- 修改
DevEui
和AppKey
,与之前云平台上配置的节点一致。 - 修改
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
- 修改为Class C模式就不会进入深度睡眠了。
DeviceClass_t loraWanClass = CLASS_C;
最后
以上就是傻傻大炮为你收集整理的【LoRaWAN】HT-M00L 单通道网关+节点接入腾讯物联网平台一、设备与资料二、设备端网关配网三、平台端配置四、设备端节点加网的全部内容,希望文章能够帮你解决【LoRaWAN】HT-M00L 单通道网关+节点接入腾讯物联网平台一、设备与资料二、设备端网关配网三、平台端配置四、设备端节点加网所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复