LoRa
概述
TAS-LoRa-189F
RS232 连接电脑和本设备时,电脑端的 TX 要连接到本设备的 RX,同样的电脑端 RX 连接本设备的 TX。验证接线是否正确通过本设备的配置工具进入配置状态,能成功进入表示接线正确,相反表示接线错误。

同样的,电子秤连接本设备时也要交叉连接。本设备购买来默认9600,所以不用做任何配置,成对的两个设备就可以通信。染厂成品打卷客户端替换为使用本设备时不需要做任何配置,更换设备零配置连通。询问技术反馈,一对多采集能源仪表数据总量不要超过100,建议先一对20测试
配置参数
通过官方提供的 配置工具 可设置 LoRa 设备的波特率,要保证 RS485 设备的波特率和 LoRa 设备的波特率一致,客户端才能读取到 RS485 的数据。修改波特率的步骤如下
- 默认9600打开端口号
- 进入配置状态
- 读取参数
- 在左边的 “串口波特率” 中修改数据,点击 “一键配置参数”
- 使用新的波特率重新打开端口号
- 进入配置状态 - 还使用老的波特率是进不去配置状态的
- 读取参数,能看到已经是最新的波特率了

局域网
电脑A部署web服务器并安装USB转LoRa,电脑B安装USB转LoRa并在浏览器中访问A的web项目。目标是不使用网线/WIFI,实现局域网通信。
技术参数
- 一组设备要通讯,要保证空中速率一致
- 不同频率间不能通讯,可通过设置不同的频率,在同一个场所部署隔离的多个网络
- LoRa 支持 RSSI 检测来判断环境信号干扰强度,信号干扰值越低数据收发稳定性越高,测试结果为 -127 到 0,其中-127 干扰最小
ems
下面是对 Grok 的提问
我在工厂车间A长700米,宽50米,在四周靠墙位置均匀安装10台电脑,车间外部50米处有办公室B,面积200平米,安装一台服务器C。我想要车间的电脑和C通信,但是不想布网线,也不想使用WIFI,可否让车间电脑通过 lora 和C通信,请帮我设计方案,应该使用到什么样的设备,分别多少数量,电脑和C的通信是否可以使用http协议,在C上会部署springboot开发的后台系统,考虑到 lora 传输速率低,我考虑将 web 前端页面全部缓存在电脑上,尽量做到只有动态的数据通过 lora 请求C
下面是 Grok 的回答
是的,可以使用LoRa让车间A的10台电脑与办公室B的服务器C进行通信。这是一种可行的无线方案,尤其适合工业环境下的长距离、低数据量应用(如监控、简单数据同步),因为LoRa的覆盖范围和抗干扰能力强,能应对车间可能的金属结构或噪声干扰。不过,LoRa的传输速率低(典型0.3-5.5 kbps),所以不适合高带宽任务,如视频或大文件传输。你提到的策略——将Web前端页面全部缓存在电脑上,只通过LoRa请求动态数据(如JSON格式的API响应)——是明智的,能最大化利用有限带宽,避免不必要的静态资源传输。
方案可行性分析
- 覆盖距离:车间A长700米、宽50米,办公室B外部50米处。最远电脑到C的距离约750米。在工业仓库环境中,LoRa的实际覆盖可达2-5公里(城市/室内),但受墙壁、金属设备干扰可能衰减20-30 dB per 墙/地板。 一个网关可能覆盖整个区域,但为确保可靠性(尤其是车间两端),建议使用2个网关(一个靠近车间一端,一个在办公室),或选择高增益天线网关。
- 网络拓扑:采用星型LoRaWAN网络(标准LoRa协议栈)。10台电脑作为端节点(End Devices),服务器C连接LoRaWAN网关(Gateway)和网络服务器软件。数据从节点经网关转发到C,反之亦然。这避免了mesh拓扑的复杂性。
- 通信协议:可以实现HTTP协议,但LoRa不是原生IP网络,需要桥接或隧道。标准HTTP开销大(头文件、TCP握手),在低速LoRa上会缓慢。推荐使用CoAP(Constrained Application Protocol,轻量版HTTP,适合IoT)或自定义HTTP隧道(如TLoRa或LoRaConnect)。 在Spring Boot后台系统上,你可以暴露REST API(JSON only),客户端电脑用缓存的前端(如PWA或Service Worker)发起最小化请求,只传输动态数据(如{"sensor_id":1, "value":42})。传输一个小型JSON包(<100字节)只需几秒。
- 优势与限制:无需布线/WiFi,功耗低,抗干扰强。但延迟高(几秒到分钟),适合间歇性数据(如每分钟更新一次)。如果数据量大,考虑压缩(如CBOR代替JSON)。
- 成本估算:设备总价约500-2000美元(取决于品牌),不含软件开发。
详细设计方案
网络架构
:
- 端节点:每台电脑安装LoRa模块,运行客户端软件(如Python脚本或Java代理)来处理LoRa通信和HTTP请求。
- 网关:办公室B安装1-2个LoRaWAN网关,连接到服务器C(通过Ethernet/USB)。网关接收节点数据,转发到C上的LoRaWAN网络服务器。
- 服务器C:运行LoRaWAN服务器软件(如开源ChirpStack或The Things Stack),桥接到Spring Boot应用。数据到达后,Spring Boot处理API请求,返回响应经LoRa回传。
- 频率:使用免许可ISM频段(如433MHz或915MHz,根据香港法规;香港支持433/868/915MHz,但确认本地干扰)。
- 安全:LoRaWAN内置AES-128加密,支持OTAA/ABP激活。HTTP层加TLS(但简化版,如TLoRa)。
所需设备及数量
:
LoRa端节点模块(为10台电脑)
:每个电脑一个USB LoRa适配器。推荐:
- Dragino LA66 USB LoRaWAN Adapter(支持CP2101 USB转TTL,易集成PC)。 或 DSD TECH SH-L1A USB to LoRa Adapter(基于LLCC68芯片,覆盖2km)。
- 数量:10个(每台电脑1个)。
- 价格:每个约20-50美元。
- 安装:插USB端口,安装驱动(如CH341),运行软件栈(如LoRaWAN库)。
LoRaWAN网关(为服务器C)
:推荐MultiTech Conduit或Tektelic KONA系列(工业级,支持Ethernet连接到C)。 如果预算低,用RAKwireless WisGate Developer Base(USB连接)。
- 数量:1-2个(1个基础覆盖;2个确保700m车间全覆盖,一个放办公室,一个靠近车间入口)。
- 价格:每个约100-500美元。
- 安装:办公室B墙上或桌面,连接C的网口/USB。配置指向ChirpStack服务器。
天线(可选增强)
:高增益室外天线(如5-9 dBi玻璃纤维天线)用于网关和节点,改善覆盖。
- 数量:11-12个(每个节点/网关1个)。
- 价格:每个10-30美元。
服务器C:现有电脑,无需额外硬件,但确保有Ethernet/USB端口连接网关。
软件实现
:
客户端电脑
:
- 前端:用React/Vue等构建PWA(Progressive Web App),全部静态文件本地缓存(通过Webpack或浏览器Cache API)。动态请求只发最小HTTP POST/GET到代理。
- 代理软件:Python/Java脚本用LoRaWAN库(如Semtech LoRa Basics)将HTTP请求封装成LoRa包发送。响应解析回HTTP。
服务器C
:
- LoRaWAN服务器:安装ChirpStack(免费,开源),处理节点注册和数据路由。
- Spring Boot:暴露REST API,只返回JSON数据。集成MQTT/CoAP桥接LoRaWAN payload到HTTP(用库如Eclipse Californium for CoAP)。
优化低速:请求限<50字节,响应压缩。使用定时轮询(非实时),或LoRa的Class A模式(低功耗,上行后下行)。
测试:先小规模(如2台电脑)验证覆盖和延迟。
实施步骤
- 采购设备,确认频率合规(香港电信管理局)。
- 安装网关和节点,配置LoRaWAN参数(Spreading Factor 7-12,低速率高覆盖)。
- 部署ChirpStack于C,注册节点。
- 开发/集成HTTP-CoAP桥接。
- 测试:模拟动态数据传输,监控丢包率(目标<5%)。
- 如果覆盖不足,加中继节点或第二个网关。
这个方案可靠,但如果数据需求增长,考虑混合(如LoRa + 4G备份)。如果需要具体产品链接或代码示例,补充细节
