物联网系统中Lora组网中的主动上报模式实现

电子说

1.3w人已加入

描述

一 概述

LoRa技术具有远距离、低功耗、多节点、低成本和抗干扰的特点。另一方面,LoRa低速率支持较小的数据传输。

服务器、终端(内置LoRa模块)、网关(或基站)、云四部分组成了LoRa网络。如图

LoRa

Lora技术可用于很多场合,例如隧道通信、电网监视、电表、水表、智能农业、智能水利、智能交通、智能社区、环境监视、工业自动化测试、水产养殖等电表的数据收集等。

二 主动上报模式

在此模式下,连接到网络的节点模块进入主动上报模式。网关进入了监听模式。此时,网关接收到节点数据时会自动回复,并将有效数据上传到服务器。

功能说明:

1.在该模式下,接通插座电源后进入监视状态。若支持节点模块的通电,则节点模块主动地向网关发送网络接入信息,网关通过管理信道(信道1)接收网络接入信息,并将网络节点分配给各通信信道,立即节点网络接入

2.接收到网络接入信息的节点根据网络接入信息的配置自动地改变信道、速率和其他信息,,以定期报告数据设置参数。

三 使用场景

主动上报适合低功耗设备,假设教室内的学生都在睡觉,老师点名肯定得不到学生的回复。因此需要学生自己醒过来回复老师。醒的时间是老师之前分配好的。

对于服务器性能比较差,处理能力弱的情况,也适用主动上报模式

四 主动上报组件的使用

1 Gitee链接地址

Demo位于amaziot_bloom_os_sdkproductsam-lora-gatewaylora_gateway

Gitee源码地址:https://gitee.com/ning./hongdou

Github源码地址:https://github.com/ayumid/hongdou

编译指令:.build.bat -l .amaziot_bloom_os_sdkproductsam-lora-gatewaylora_gateway

2 组件功能介绍

  Lora主动上报模式组件,主机设置从机上报间隔等参数,之后一直等待从机上报。

3 代码讲解

1 dtu_lora_time_task_init

功能:该函数用于,初始化主动上报模式。

参数:无

返回值:无

示例:

 

dtu_lora_time_task_init();

 

2 dtu_lora_time_task

功能:该函数用于,Lora主任务。

参数:无

返回值:无

示例:

 

status = OSATaskCreate(&dtu_lora_time_msgq_task_ref, dtu_lora_time_task_stack, DTU_LORA_TIME_TASK_STACK_SIZE, 151, "dtu_lora_time_task", dtu_lora_time_task, NULL);

 

4 Demo实战

参考开源项目Lora网关

注:本文部分内容来源于网络,如有侵权,请及时联系我们。

本文章源自奇迹物联开源的物联网应用知识库Cellular IoT Wiki,更多技术干货欢迎关注收藏Wiki:Cellular IoT Wiki 知识库(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

欢迎同学们走进AmazIOT知识库的世界!

这里是为物联网人构建的技术应用百科,以便帮助你更快更简单的开发物联网产品。

Cellular IoT Wiki初心:

在我们长期投身于蜂窝物联网 ODM/OEM 解决方案的实践过程中,一直被物联网技术碎片化与产业资源碎片化的问题所困扰。从产品定义、芯片选型,到软硬件研发和测试,物联网技术的碎片化以及产业资源的碎片化,始终对团队的产品开发交付质量和效率形成制约。为了减少因物联网碎片化而带来的重复开发工作,我们着手对物联网开发中高频应用的技术知识进行沉淀管理,并基于 Bloom OS 搭建了不同平台的 RTOS 应用生态。后来我们发现,很多物联网产品开发团队都面临着相似的困扰,于是,我们决定向全体物联网行业开发者开放奇迹物联内部沉淀的应用技术知识库 Wiki,期望能为更多物联网产品开发者减轻一些重复造轮子的负担。

Cellular IoT Wiki沉淀的技术内容方向如下:

LoRa

奇迹物联的业务服务范围:基于自研的NB-IoT、Cat1、Cat4等物联网模组,为客户物联网ODM/OEM解决方案服务。我们的研发技术中心在石家庄,PCBA生产基地分布在深圳、石家庄、北京三个工厂,满足不同区域&不同量产规模&不同产品开发阶段的生产制造任务。跟传统PCBA工厂最大的区别是我们只服务物联网行业客户。

连接我们,和10000+物联网开发者一起 降低技术和成本门槛

让蜂窝物联网应用更简单~~

哈哈你终于滑到最重要的模块了,

千万不!要!划!走!忍住冲动!~

欢迎加入飞书“开源技术交流群”,随时找到我们哦~

点击链接如何加入奇迹物联技术话题群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以获取加入技术话题群攻略

Hey 物联网从业者,

你是否有了解过奇迹物联的官方公众号“eSIM物联工场”呢?

这里是奇迹物联的物联网应用技术开源wiki主阵地,欢迎关注公众号,不迷路~

及时获得最新物联网应用技术沉淀发布

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分