基于ESP32/ESP8266的单通道LoRaWAN网关设计-网页界面介绍

news2024/12/1 0:45:16

资料下载链接》》

网页界面介绍

对于单通道网关的第六版用户界面,我们专注于 Web 界面。本文档仅涉及 Web 界面。有几个部分要讨论:

  1. 用户界面说明
  2. web界面可以设置哪些参数
  3. 单通道接口配置涉及的文件。

Web 界面的各个部分

启动 Web 界面时,会发现以下部分:

  1. ESP 网关配置
  2. 数据包统计
  3. 历史记录

在接下来的部分中,我们分别关注每个屏幕标题。我们从基本和默认屏幕开始。在本页的最后部分,我们处理三个按钮“专家模式”、“监视器打开”和“上次看到的节点”的输出。

前两个按钮“文档”和“日志文件”是不言自明的。 

ESP 网关配置主界面

第一部分如下所示:

ESP 网关配置部分由以下组件组成:

  1. 版本信息
  2. 实时信息
  3. 时间信息
  4. 用于选择窗口行为的按钮 (3x):
    • 文档
    • 模式(基本或高级)
    • 日志文件

Package 统计

包统计部分包含每个配置的通道和每个配置的扩展因子在过去的时间段内收到的消息数。它还包含每个扩频因子的下行链路消息数,即该 SF 在接收到的消息总数中的百分比。

历史

消息历史部分包含网关收到的最后一条消息的概览。在每条消息中,存储以下数据:

  • 接收日期和时间
  • 节点 IP,或者如果配置了节点名称
  • 如果配置了节点的Data
  • Channel; CH 告诉我们消息是在哪个频道收到的频率;
  • SF;扩频因子
  • RSSI;这表明接收到的信号有多强。越大,信号越强。 

网关设置

 

这个屏幕非常重要,因为它可以让我们配置很多设置。几乎所有可配置的设置都在本节中找到。它允许将网关配置为用户的特定环境、频率和调试设置。

尽管调试设置原则上不应影响网关的时序,但实际上它会影响。此参数允许以临时方式将时间调整为所使用的设置。选择(很多)串行通信时,时序通常为负(-5000 至 -15000.uSec)。在某些情况下,(非调试)通信的时间是正的(大约 500 到 10000 uSec)

设置如下:

  • CAD;这是通道活动检测的设置。设置后,它会在通道中监视传入消息的所有传播因子。CAD 设置通常应打开。
  • 跳;
  • SF-设置;当 CAD 打开时,设置设置为自动 (AUTO)。如果 CAD 关闭,则允许用户手动设置扩频因子。
  • Channel; 当 HOP 打开时,它被设置为“AUTO”。当 HOP 关闭时,它允许用户设置频道。只能激活三个通道。
  • 调试级别;根据所选的调试级别,某些代码检查可能会或可能不会执行,某些消息可能会或可能不会出现在屏幕上。
  • 调试模式;网关的代码分为“Screen”、“CAD”、“Receive”、“Transmit”、“Pre”、“Main”、“Gui”、“Radio”几段代码。如果选择模式,对应的将执行调试代码。
  • WWW Refresh;选择此功能后,此屏幕将每 60 秒自动更新一次最新信息。
  • 更新固件;(还没用过)
  • 格式 SPIFFS;这是一个非常危险的环境。如果格式化网关的文件系统并破坏其内容。有时需要格式化,因为系统将无法正常运行。不过要小心。
  • 统计数据;
  • Boot and Resets;机器被重置的次数。使用 RESET 按钮将计数器重置为 0。
  • Statistics
  • 时间校正;这通常应该是 0 微秒 (uSec)。然而,它的目的是为下行链路消息校准传感器,串行通信会严重干扰时序,使用此参数,用户可以校准 (usb) DEBUG 的设置

Wifi 配置(专家)

WiFi 配置屏幕仅显示在“专家”部分。它包含用于将网关连接到 Internet 的最重要数据。

显示以下数据:

  • WiFi Host;这是网关节点的名称(例如在 IDE 系统中)
  • WiFi SSID;这是网关节点用于连接到系统的 SSID。
    请注意,WiFi 密码是在 configNode.h 中设置的
  • IP Address; 这是最重要的地址,用于显示此设置。
  • IPGateway;您通过 WiFi 连接到的路由器/网关
  • NTP Server;这是我们用来设置时间的路由器的服务器名称。由于网关没有电池,
    时间设置需要外部服务器。如果我们无法连接到服务器,它会在“系统状态”部分显示为“专家”设置。
  • LoRa Router;在大多数情况下,这将是 TTN 环境。如有疑问,请勿更改
  • LoRa Router IP
  • LoRa Router 2;可以将 nod 数据发送到两个单独的 LoRa MQRR 网络,例如发送到物联网和专用网络。
  • LoRa Router 2 IP

系统状态(高级)

此屏幕仅在专家模式下可见。它确实显示了一些与网关相关的系统特定设置。

系统状态和中断

在本节中,显示了一些“隐藏”参数。对于时间校正,用户可以更改其设置:但是建议您不要更改它。

参数含义如下:

  • _state; 该参数定义了引擎当前所处的状态。通常状态变化非常快,这个参数没有意义。但是,当用户界面因某种原因被锁定时,此状态可以解释原因。
  • _STRICT_1CH;此参数定义我们是否不仅应该在接收消息的同一通道上接收而且发送。如果节点是严格的 1CH,它们将不会注意到来自另一个通道的消息。
  • flags
  • mask
  • Re-entrant cntr
  • ntp call cntr;需要请求多少次
  • ntpErr cntr;尝试同步时钟时我们收到了多少错误。

资料下载链接》》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/523070.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【评测】腾讯云服务器的性能怎么样?

转载请注明出处:小锋学长生活大爆炸[ http://xfxuezhang.cn] 最近腾讯云推出了5年款服务器,性价比非常的高。但这么便宜的服务器,性能怎么样呢?学长特地领取了新人试用版测试了一下性能,这里与大家分享一下。 服务器领…

与对应负数同时存在的最大正整数

一、2441. 与对应负数同时存在的最大正整数 思路 这个题我想的是将数组中的负数全部找出来放进另一数组,然后再将原数组的元素与与之相比,如果相加等于0,那么就使num; 代码实现 int findMaxK(int* nums, int numsSize){int max0…

学系统集成项目管理工程师(中项)系列21b_整体管理(下)

1. 监控项目工作 1.1. 跟踪、审查和报告项目进展,以实现项目管理计划中确定的绩效目标的过程 1.2. 输入 1.2.1. 项目管理计划 1.2.2. 进度预测 1.2.2.1. 基于实际进展与进度基准的比较而计算出进度预测 1.2.2.1.1. 完工尚需时间估算(ETC) 1.2.2.1.2. 进度偏差(SV…

威胁报告检测到物理后果呈指数增长的OT网络攻击

2023年威胁报告 - 具有物理后果的 OT 网络攻击 在过去一年(2022 年),我们看到了 57 起针对工业系统的 OT 相关网络攻击,这些攻击在现实世界中造成了物理后果。这是我们在 2021 年看到的 22 次类似攻击的 2.5 倍多,是 …

网路通信-路由交换协议

目录 一、什么是协议 二、为什么要有协议 三、协议分类 (1)OSI通信模型 (2)tcp/ip通信模型 (3)数据传输的过程 1.传输路线 2.发送者封装数据 3.数据经过交换机 4.数据经过路由器 5.路由器转发到目…

深度学习环境配置系列文章(四):WSL2配置Windows11和Linux双系统

深度学习环境配置系列文章目录 第一章 专业名称和配置方案介绍 第二章 Anaconda配置Python和PyTorch 第三章 配置VS Code和Jupyter的Python环境 第四章 WSL2配置Windows11和Linux双系统 第五章 配置Docker深度学习开发环境 第四章文章目录 深度学习环境配置系列文章目录前言一…

横截面收益率(二) 阿尔法策略是如何构建的

资本资产定价模型自从首次被提出以来在金融经济学中一直处于中心地位。 在一系列简化假定条件下,资本资产定价模型表明,任何证券的收益率与该证券 的系统性风险(或者贝塔值)呈线性关系。因此,依据资本资产定价模型横截…

【STM32】基础知识 第十三课 中断

【STM32】基础知识 第十三课 中断 概述中断是什么中断的作用 & 意义STM32 中断体系NVIC中断向量表STM32 中断优先级基本概念 STM32 外部中断器 (EXTI)EXTI 简介EXTI 配置 AFIOAFIO 与中断 案例 概述 今天小白我将带领大家详细介绍 STM32 单片机中的中断处理机制, 包括中断…

Python每日一练(20230514) 不同路径 I\II\III UniquePaths

目录 1. 不同路径 I Unique Paths 1 2. 不同路径 II Unique Paths 2 3. 不同路径 III Unique Paths 3 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 不同路径 I Unique Paths 1 一个…

Java每日一练(20230514) 滑动窗、最大子序和、转罗马数字

目录 1. 滑动窗口最大值 🌟🌟 2. 最大子序和 🌟 3. 整数转罗马数字 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1.…

C/C++每日一练(20230514) 全排列、分数转小数、排序链表去重II

目录 1. 全排列 🌟🌟 2. 分数到小数 🌟🌟 3. 删除排序链表中的重复元素 II 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Ja…

【C++】unordered_map与unordered_set(系列关联式容器)

文章目录 1.unordered系列关联式容器2. unordered_map3.unordered_set 1.unordered系列关联式容器 在C98中,STL提供了底层为红黑树结构的一系列关联式容器,如map和set,它们在查询时效率可达logN,即最差情况下需要比较红黑树的高度…

【UnavailableInvalidChannel: The channel is not accessible or is invalid.】

Collecting package metadata (current_repodata.json): failedUnavailableInvalidChannel: The channel is not accessible or is invalid.channel name: simplechannel url: http://pypi.douban.com/simpleerror code: 404.condarc以点开头,一般表示 conda 应用程…

前端016_文章管理模块_列表功能

文章管理模块_列表功能 1、需求分析2、Mock模拟接口数据3、Api调用接口4、列表模版6、分页查询7、条件查询1、需求分析 文章管理模块主要进行对文章的增删改查,一篇文章可以选择多个标签。 首先开发模块中的列表功能,包含数据列表、分页、查询。 2、Mock模拟接口数据 请求…

『MySQL 实战 45 讲』14 - count(*) 慢的根本原因

count(*) 慢的根本原因 count(*) 的实现方式 MyISAM 引擎会把一个表的总行数存在了磁盘上InnoDB 引擎需要把数据一行行读出,累计计数 为什么 InnoDB 不跟 MyISAM 一样,也把数字存起来呢 由于多版本并发控制的原因(和快照读有关系&#xf…

APP 兼容性测试是什么?8年测试老鸟告诉你

1、APP 兼容性测试认识 随着 APP 应用范围越来越广,用户群体越来越大,终端设备的型号也越来越多,移动终端碎片化加剧,使得 APP 兼容性测试成为测试质量保障必须要考虑的环节。 APP 兼容性测试通常会考虑:操作系统、厂…

Golang每日一练(leetDay0065)

目录 191. 位1的个数 Nnumber of 1-bits 🌟 192. 统计词频 Word Frequency 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 191. 位1的个数 Nnum…

《编程思维与实践》1070.复数幂

《编程思维与实践》1070.复数幂 题目 思路 思路比较简单,就是细节比较繁琐: ( a b i ) ( c d i ) ( a c − b d ) ( a d b c ) i (abi)(cdi)(ac-bd)(adbc)i (abi)(cdi)(ac−bd)(adbc)i , 利用该公式分实部和虚部进行计算结果即可. 由于涉及加减和正负号,所以在大整数结构…

MySQL的事务

1、事务的概念 事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。 事务是一个不可分割的工作逻辑单元&#xff…

【python数据分析】Pandas数据载入

🙋‍ 哈喽大家好,本次是python数据分析、挖掘与可视化专栏第五期 ⭐本期内容:Pandas数据载入 🏆系列专栏:Python数据分析、挖掘与可视化 👍“总有一段时光悄悄过去然后永远怀念.” 文章目录 前言一、数据载…