硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6063|回复: 14
收起左侧

[物联网] 多点对一点 LoRa通信

  [复制链接]

29

主题

99

回帖

186

积分

初级会员

积分
186
发表于 2021-3-2 23:03:00 | 显示全部楼层 |阅读模式
最近一个项目 在调试时候发现,存在多点同时上报 冲突的问题, 这个有没有好的解决办法,  接收只有一个信道, 还要完成多点的接收,  传感器状态变话就得上报数据。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115878
QQ
发表于 2021-3-3 10:00:48 | 显示全部楼层
帮顶,我没整过这个。
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2021-3-16 17:28:11 | 显示全部楼层
cad
回复

使用道具 举报

44

主题

232

回帖

364

积分

高级会员

积分
364
发表于 2022-7-13 19:54:49 | 显示全部楼层
1. 最好的解决方法是,模块都处于待机接收模式,网关在定时空中唤醒远端模块。
2. 如果你的网关,有组网功能。那网关这边,就监视是否有人入网,如果有人入网了,那网关就发点对点协议,沟通。
回复

使用道具 举报

2

主题

73

回帖

79

积分

初级会员

积分
79
发表于 2022-7-23 13:07:26 | 显示全部楼层
snakeemail 发表于 2022-7-13 19:54
1. 最好的解决方法是,模块都处于待机接收模式,网关在定时空中唤醒远端模块。
2. 如果你的网关,有组网功 ...

可以试试这种方案:
1、发送端与接收端建立双向通信,发送端发送数据给接收端的时候,接收端回应一下,说明数据接收到了。
2、发送端你肯定是每次发送后,延迟(或者休眠)一个固定间隔是吧。 你可以这样:发送端发送数据后,如果没等到回应,则延迟一个间隔比如重发,但是这个延迟间隔建议采用随机数,比如10-100ms的随机数,如果重发成功了,则下次发送的间隔则在此次重发时间的基础上叠加。这样可以避免,本次发送与另外一个发送节点冲突,下次发送还会冲突的问题,延时个随机数,发送时间就岔开了。
回复

使用道具 举报

44

主题

232

回帖

364

积分

高级会员

积分
364
发表于 2022-7-27 19:58:22 | 显示全部楼层
lanse闪电 发表于 2022-7-23 13:07
可以试试这种方案:
1、发送端与接收端建立双向通信,发送端发送数据给接收端的时候,接收端回应一下, ...

请问你有没有使用过什么lora模块和网关,推荐一下。
用过youren的,不好。
回复

使用道具 举报

36

主题

142

回帖

250

积分

高级会员

积分
250
发表于 2022-8-10 11:28:20 | 显示全部楼层
从机不能自主上传啊,从机自主上传肯定存在同时上传信道堵塞问题,只能是主机轮询查阅从机,从机应答模式。
回复

使用道具 举报

10

主题

46

回帖

76

积分

初级会员

积分
76
发表于 2022-9-2 18:34:59 | 显示全部楼层
请教个问题:Lora接收机始终是接收模式,不发送数据,发送机能进行有效的CAD吗?

也就是CAD需要对方发送数据吗?
回复

使用道具 举报

44

主题

232

回帖

364

积分

高级会员

积分
364
发表于 2024-2-1 20:46:00 | 显示全部楼层
Gavin001 发表于 2022-9-2 18:34
请教个问题:Lora接收机始终是接收模式,不发送数据,发送机能进行有效的CAD吗?

也就是CAD需要对方发送 ...

从机用listen before send。
从机发送前,先监听通道,看一下有没有人发,如果没人发,就发一条广播,让其他从机闭嘴。
从机再发有效数据
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2024-3-6 17:44:34 | 显示全部楼层
snakeemail 发表于 2024-2-1 20:46
从机用listen before send。
从机发送前,先监听通道,看一下有没有人发,如果没人发,就发一条广播,让 ...

lora太慢了 时间片的形式最好了
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2024-3-7 10:27:12 | 显示全部楼层
只能是主机轮询
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-9-12 11:20:08 | 显示全部楼层
我目前也在做LORA采集数据,一对一,但同频段多对设备一起请求会出现严重的丢包,间隔5s+900ms随机延时请求数据,有没有解决方案
回复

使用道具 举报

96

主题

535

回帖

838

积分

金牌会员

积分
838
发表于 2024-9-13 13:17:35 | 显示全部楼层
gray.yang 发表于 2024-9-12 11:20
我目前也在做LORA采集数据,一对一,但同频段多对设备一起请求会出现严重的丢包,间隔5s+900ms随机延时请求 ...

这种无线设备没办法根据rssi值去做一个退避吗?
共产主义一定胜利!
回复

使用道具 举报

96

主题

535

回帖

838

积分

金牌会员

积分
838
发表于 2024-9-13 13:20:17 | 显示全部楼层
我没搞过lora的。不过我搞过rf868频率的。
这种会有冲突的通讯方式,要么就是设计通讯协议,让整个网络只有一个主机。

要么就是想办法在发送之前,对当前是否有别的设备在发送做一个判断,然后做退避。

共产主义一定胜利!
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 5 天前 | 显示全部楼层
一对多有没有现成直接拿来用的协议格式啊,自己写感觉会出问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-25 07:17 , Processed in 0.340437 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表