0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Lora转4G Cat1网关软硬件设计开源资料分享(HTTP协议版本)

jf_94171069 来源:jf_94171069 作者:jf_94171069 2024-09-18 17:38 次阅读

一、lora4G网关方案简介

lora转4G网关解决了物联网技术中长距离的要求,被广泛运用到各种各样行业之中,通信网络成本费极低,另外适用窄带传输数据,安全系数高。应用的地方也是非常的广泛,例如企业、大型工厂、智慧农业、远程抄表、智慧井盖、管廊、办公楼、智能巡检、智能家居、智慧灯杆、智慧供热等等。

二、lora转4G网关方案的硬件设计分享

1.硬件功能概述

奇迹的 AP6000E_AM430EV5 Lora 网关 HTTP版本,乃是奇迹 lora 网关系列中的一个版本。它支持 lora 转 4G,支持 5×6 贴片卡/外置 SIM 卡/全网通卡,支持北斗/GPS 定位,支持卡基站定位,内嵌看门狗,掉线能自动恢复。具备标准工业 RS232/485 接口,能够支持 6 - 20V 的宽电压输入。

Lora 网关 HTTP版本为用户供应标准固件以及对应的源码,还有对应的 Lora 转 HTTP通讯、GNSS、AT 指令配置等功能的操作例程。

2.产品硬件定义

2.1 系统框图:

wKgaombiXNSALUyHAAJ8qOjMvEk915.png

2.2 HaaS框图:

AM430EV5系列SOM板:

AM430EV5 SOM板4(5*6卡/GNSS)Haas框图

wKgaombiXQCANgsjAADJEoKLcZE474.png

AM430EV5 SOM板5(全网通卡/GNSS)Haas框图

wKgZombiXZ6AOCt_AADQ4y4AwjQ170.png

AM430EV5 SOM板6(插拔卡/GNSS)Haas框图

wKgaombiXbWAUNY_AADHawUodkA042.png

lora SOM板:

wKgaombiXcyAZ4fNAAC0EkWLEro356.png

REV1主板Haas框图

wKgaombiXeyARzjNAAGSmEGDpjs980.png

2.3 SCH原理图拆解分析:

AM430EV5系列SOM板SCH:

详情请见飞书奇迹物联知识库点击此处。

Lora SOM板SCH:

详情请见飞书奇迹物联知识库点击此处。

REV1主板SCH:

详情请见飞书奇迹物联知识库点击此处。

三、lora转4G网关方案的软件设计分享

1.软件功能概述

Lora网关是一款多功能 LoRa网关,支持主机轮询和从机主动上报两种软件工作模式。

功能概述:

网络通讯功能:为了实现远程控制中心对终端测控单元的控制,首先应该具备联网的能力,通过网络将两者连接起来。实现了网络通讯,就要考虑网络稳定的问题,如果不稳定,需要实现断线重连等。服务器确定设备目前在线

参数配置功能:网络通讯可以选择TCP,MQTT、HTTP等协议。连接TCP服务器,需要配置TCP服务器地址,端口号等参数;连接MQTT服务器需要配置鉴权信息,订阅和发布的Topic等参数。此外,其它复杂功能,也会涉及到一些参数的配置。

网络参数配置功能:上述功能实现后,可以考虑后期维护过程中,当产品现场维护不方便,使用网络对其进行配置的方式。配置的方式可以选择多种形式,可以将上面的指令稍微修改,也可以另外写一份协议。

心跳功能:当产品和远程服务器建立连接后,服务器判断设备是否在线,需要RTU定时发送一串数据给服务器,用通信来确认产品在线。

远程控制功能:依托上述功能的实现,可以轻松地制定一些协议,远程服务器通过下发对应的协议,进行配置等。

主动轮询功能:主机按照配置的时间,逐一发送信息,询问从机设备

从机主动上报功能:从机上电后,会主动和主机进行通信,获取主机下发的上报设备,适用于低功耗场景。

2.软件功能定义

2.1 软件实现功能:

AT指令配置设备运行参数,包括:服务器连接IP、端口号;心跳包开启/关闭;心跳包内容;注册包模式;注册包内容。以及复位和查询相关配置参数指令。

可随时选择进入、退出透传模式

心跳保持功能,心跳间隔可配置

网络重连功能

理论上可以发送无限长度数据包

波特率固定为115200,可以根据客户需求定制

网络AT指令和JSON协议配置功能,可以通过服务器下发远程AT指令配置

支持远程升级

支持主机轮询和从机主动上报功能

2.2 软件功能模块分析:

按照上面的分析,开发的过程就是实现一个个组件,几个组件完成一个模块,几个模块完成一个项目的开发。

开发过程会从核心组件验证,完整代码详解,调试三个章节来讲,如何使用服务层API或应用层组件中的代码实现组件和模块,从而完成整个项目。

2.3 软件流程图:

wKgZombqib2ADvCFAALyeGHoW0s725.png

3.基开发豆平台开发分析

我们的目的是做一款HTTP通信的Lora网关,Lora网关应该具有的的功能,代码可以分为:数据存储模块,AT指令模块,切卡模块,透传模式切换模块,HTTP模块,心跳模块,掉线重连模块,主动上报模块,主机轮询模块。

模块是根据相似的功能,把对应的代码放到同一个源文件中。每个功能算作一个组件,不同组件组合以来,构成了模块的主要功能。

数据存储组件:包括文件创建,初始化,读写,关闭等。

AT指令组件:包括串口初始化,串口数据接收,发送,数据分析,AT指令解析

切卡组件:包括GPIO初始化,复位切卡

透传模式切换组件:包括串口初始化,串口数据接收,发送,数据分析,切换模式

掉线重连组件:包括连接状态检测,掉线重连

HTTP组件:包括Post和Get两种方法,和服务器通信

心跳组件:包括参数配置,定时发送

GNSS组件:包括参数配置,串口初始化,串口数据接收,数据分析,模式切换,定时上报

轮询组件:包括参数配置,GPIO初始化,中断检测,模式切换,定时上报,中断上报

从机主动上报组件:包括参数配置,ADC接口初始化,电流计算,定时上报

上述模块功能大致是按照依赖顺序来的,下面的模块实现可能要基于上面的组件。

AT指令模块

心跳模块

HTTP网络模块

网络AT模块

主任务模块

升级模块

IO模块

文件模块

JSON协议模块

Lora通信模块

四、Lora转4G网关方案成果展示

1.SCH的讲解和Geber文件资料

详情请见飞书奇迹物联知识库点击此处

2.Datasheet

详情请见飞书奇迹物联知识库点击此处

3.AT指令手册

详情请见飞书奇迹物联知识库点击此处

4.产品BOM

详情请见飞书奇迹物联知识库点击此处

5.固件下载链接

详情请见飞书奇迹物联知识库点击此处

五、如何了解更多lora转4G网关方案

本文章源自奇迹物联开源的物联网应用知识库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沉淀的技术内容方向如下:

wKgaombqn6-AaialAAQrZ8e-uz8898.jpg

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

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

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

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

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

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

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

Hey 物联网从业者,

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

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

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

审核编辑 黄宇

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

    关注

    2905

    文章

    44361

    浏览量

    371842
  • 网关
    +关注

    关注

    9

    文章

    4348

    浏览量

    50992
  • HTTP
    +关注

    关注

    0

    文章

    503

    浏览量

    31108
  • LoRa
    +关注

    关注

    349

    文章

    1678

    浏览量

    231816
  • Cat1
    +关注

    关注

    0

    文章

    42

    浏览量

    3461
收藏 人收藏

    评论

    相关推荐

    4G 模组 HTTP 网络协议应用 白嫖版!

    今天我们来白嫖的是Air780E模组LuatOS开发4G通信中HTTP网络协议的应用,实现模组和服务器之间数据的传输,详细介绍硬件环境、软件环境、功能验证等…
    的头像 发表于 10-30 14:22 718次阅读
    <b class='flag-5'>4G</b> 模组 <b class='flag-5'>HTTP</b> 网络<b class='flag-5'>协议</b>应用 白嫖版!

    CAT1 RTU软硬件设计开源资料分析 TCP协议+GNSS定位版本

    01 CAT1 RTU方案简介: 远程终端单元( Remote Terminal Unit,RTU),一种针对通信距离较长和工业现场环境恶劣而设计的具有模块化结构的、特殊的计算机测控单元,它将末端
    的头像 发表于 10-11 15:05 251次阅读
    <b class='flag-5'>CAT1</b> RTU<b class='flag-5'>软硬件</b>设计<b class='flag-5'>开源</b><b class='flag-5'>资料</b>分析 TCP<b class='flag-5'>协议</b>+GNSS定位<b class='flag-5'>版本</b>

    物联网4G CAT1产品的Socket通讯研发测试方案

    01 物联网行业中存在问题 研发阶段,4G CAT1产品Socket通信测试. 02 该问题带来的危害及影响 Socket是应用层与TCP/IP协议族通信的中间软件抽象层。在设计模式中,Socket
    的头像 发表于 09-29 17:21 379次阅读
    物联网<b class='flag-5'>4G</b> <b class='flag-5'>CAT1</b>产品的Socket通讯研发测试方案

    4G CAT1类产品功耗的生产测试方案

    对于有功耗要求、电池供电的 4G CAT1 物联网产品而言,在至关重要的生产阶段,为了能够切实确保产品批量待机时长的高度一致性与良好的稳定性,必须要对产品实施全面且严格的批量功耗测试。 。
    的头像 发表于 09-29 11:53 407次阅读
    <b class='flag-5'>4G</b> <b class='flag-5'>CAT1</b>类产品功耗的生产测试方案

    4G CAT1类产品功耗的研发测试方案

    时长。 二、该问题带来的危害及影响 如果不对4G CAT1 产品进行实际的功耗测试,就无法评估出产品实际工作中所消耗的电量,无法选择出为设备供电所适合的电池,如果选择的电池容量超过产品实际工作周期中使用的电量,就会导致产
    的头像 发表于 09-25 11:36 296次阅读
    <b class='flag-5'>4G</b> <b class='flag-5'>CAT1</b>类产品功耗的研发测试方案

    4G CAT1类产品的通信功能生产测试方案

    一、物联网行业中存在的问题 在生产阶段,对 4G CAT1 产品进行 Socket 通信测试是整个生产流程中至关重要的一个环节。这一测试的目的在于全方位地验证产品在数据传输方面的稳定性、可靠性以及
    的头像 发表于 09-23 16:32 412次阅读
    <b class='flag-5'>4G</b> <b class='flag-5'>CAT1</b>类产品的通信功能生产测试方案

    CAT1 RTU软硬件设计开源资料分析(TCP协议+Modbus协议+GNSS定位版本

    一、CAT1 RTU方案简介 : 远程终端单元( Remote Terminal Unit,RTU),一种针对通信距离较长和工业现场环境恶劣而设计的具有模块化结构的、特殊的计算机测控单元,它将末端
    的头像 发表于 09-20 17:19 396次阅读
    <b class='flag-5'>CAT1</b> RTU<b class='flag-5'>软硬件</b>设计<b class='flag-5'>开源</b><b class='flag-5'>资料</b>分析(TCP<b class='flag-5'>协议</b>+Modbus<b class='flag-5'>协议</b>+GNSS定位<b class='flag-5'>版本</b> )

    Lora4G Cat1网关软硬件设计开源资料分享(MQTT协议版本

    ,例如企业、大型工厂、智慧农业、远程抄表、智慧井盖、管廊、办公楼、智能巡检、智能家居、智慧灯杆、智慧供热等等。 二、lora4G网关 方案的硬件
    的头像 发表于 09-18 16:08 441次阅读
    <b class='flag-5'>Lora</b><b class='flag-5'>转</b><b class='flag-5'>4G</b> <b class='flag-5'>Cat1</b><b class='flag-5'>网关</b><b class='flag-5'>软硬件</b>设计<b class='flag-5'>开源</b><b class='flag-5'>资料</b>分享(MQTT<b class='flag-5'>协议</b><b class='flag-5'>版本</b>)

    蓝奥声4G系列新突破:4G+RS485+蓝牙+WiFi+以太综合智能网关,多元智控!

    4G网关是一款将4G LTE网络与各种本地设备和网络连接的设备。它具有硬件设计、软件开发、用户界面、安全性等功能。通过集成Modbus RTU协议
    的头像 发表于 08-26 11:41 447次阅读
    蓝奥声<b class='flag-5'>4G</b>系列新突破:<b class='flag-5'>4G</b>+RS485+蓝牙+WiFi+以太<b class='flag-5'>网</b>综合智能<b class='flag-5'>网关</b>,多元智控!

    红豆Cat 1开源 项目三: 从0-1设计一款HTTP版本RTU 支持GNSS 产品的软硬件全过程

    本文为奇迹物联量产 RTU 产品设计资料分享,主要针对嵌入式 C 语言物联网开发爱好者学习交流。可帮助以下人员降低物联网产品开发门槛: 物联网Cat 1产品开发初学者: 本文将介绍产品的软硬件
    的头像 发表于 07-12 14:31 285次阅读
    红豆<b class='flag-5'>Cat</b> <b class='flag-5'>1</b><b class='flag-5'>开源</b> 项目三: 从0-<b class='flag-5'>1</b>设计一款<b class='flag-5'>HTTP</b><b class='flag-5'>版本</b>RTU 支持GNSS 产品的<b class='flag-5'>软硬件</b>全过程

    红豆Cat 1开源 项目二: 从0-1设计一款MQTT版本DTU 支持GNSS 产品的软硬件全过程

    软硬件定义、硬件设计分析、软件设计分析,并详细讲解单一功能点功能模块的验证过程和测试验证方法。通过学习本内容,初学者可以在 1-2 天内完成一款 Cat
    的头像 发表于 07-12 14:30 311次阅读
    红豆<b class='flag-5'>Cat</b> <b class='flag-5'>1</b><b class='flag-5'>开源</b> 项目二: 从0-<b class='flag-5'>1</b>设计一款MQTT<b class='flag-5'>版本</b>DTU 支持GNSS 产品的<b class='flag-5'>软硬件</b>全过程

    RS485LoRa-以太TCPLoRa

    改系列she'b一款基于低功耗广域LoRa私有协议物联网无线网关,在广域网内使用。具有LoRa延长中继距离、携带节点无限制的优点
    的头像 发表于 06-19 10:39 528次阅读
    RS485<b class='flag-5'>转</b><b class='flag-5'>LoRa</b>-以太<b class='flag-5'>网</b>TCP<b class='flag-5'>转</b><b class='flag-5'>LoRa</b>

    什么是4G Cat.14G Cat.14G有什么区别?

    什么是4G Cat.14G Cat.14G有什么区别? 4G
    的头像 发表于 02-03 11:38 3911次阅读

    【飞腾派4G版免费试用】大家来了解飞腾派4G版开发板

    国产高性能、低功耗通用计算微处理器的设计研发和产业化推广。飞腾派是一款面向行业工程师、学生和爱好者的开源硬件,采用飞腾嵌入式四核处理器,兼容ARM V8架构,板载64位 DDR4内存,分为2G
    发表于 01-02 22:43

    4G(CAT1)蓝牙工牌G208产品概述和工作模式

    G208是一款基于蓝牙BLE技术和4GCAT1)通讯技术的4GCAT1)蓝牙工牌,可以配合深圳市极光通信科技有限公司的蓝牙信标使用,用于
    的头像 发表于 12-22 11:18 1116次阅读
    <b class='flag-5'>4G</b>(<b class='flag-5'>CAT1</b>)蓝牙工牌<b class='flag-5'>G</b>208产品概述和工作模式