arduino lora通讯_LoRa : LoRa是一种低功耗长距离无线通信技术,是目前物联网的一个趋势,它符合物联网发展的特点(低功耗、长距离、无线),本次设计是使用Dragino作为LoRaWA...

LoRa

Description

LoRa是一种低功耗长距离无线通信技术,是目前物联网的一个趋势,它符合物联网发展的特点(低功耗、长距离、无线),本次设计是使用Dragino作为LoRaWAN,然后用一个Arduino单片机和LoRa模块作为发送节点,实现了LoRa节点向网关发送数据,也实现了解决多个节点向网关发送数据时的并发问题,调通了LoRa.h底层库。

Software Architecture

软件IDE:Arduino 1.8.5

安装和配置可以参照文件里面的PDF

####program Instructions

1、LoRa发送节点代码:调用LoRa.h库,在初始化完成之后,循环发送包,在每个包的尾部,加入这个包的发送个数,然后一起发送出去。

2、LoRaWAN代码:调用LoRa.h、console.h库,检测到有包时,接受整个包直到包的结束,并将包解析,讲包尾的发送个数解析,并减去实际接受的包的个数就可以得出包的丢失数。

3、多节点并发代码:多个节点同时向网关发送信息时,每个节点发送信息在自己的包头上加入自己的地址,当信息发送到网关,网关会记录下这个地址,然后网关在发送信息时会按照自己记录的地址轮询和各个节点进行通信,每次轮询完之后,会重新更新网关记录的地址信息。

Contribution

实现了LoRa节点到网关的传输。

实现了LoRa多节点到网关的时候,网关对信息的接收和处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值