探秘单通道LoRaWAN网关:一个创新的开源项目

探秘单通道LoRaWAN网关:一个创新的开源项目

1、项目介绍

你是否对构建自己的物联网设备感兴趣?这个名为"Single Channel LoRaWAN Gateway"的开源项目正是你的不二之选。这个项目提供了一个概念验证的实现,可以让你在Raspberry Pi上搭建一个单通道的LoRaWAN网关。虽然它已不再维护且非生产环境用途,但它仍然为开发者提供了宝贵的实践和学习资源。

2、项目技术分析

该网关使用了Semtech的SX1272/SX1276 transceiver(如HopeRF的RFM92W/RFM95W),并依赖于SPI接口与Raspberry Pi通信。项目的核心代码部分获得了Semtech Packet Forwarder的授权。值得注意的是,它支持从SF7到SF12的不同扩频因子,并能向两个服务器转发数据。尽管目前不支持某些功能,如下行消息传输,但它的设计思路清晰,适合开发者研究和扩展。

3、项目及技术应用场景

单通道LoRaWAN网关适用于学习和测试LoRaWAN技术。无论你是物联网新手还是经验丰富的开发者,都可以通过这个项目了解LoRaWAN的工作原理以及如何处理LoRa信号。此外,它可以作为一个基础平台,用于实验性的部署或定制化应用,例如远程监控、智能家居、农业传感器网络等场景。

4、项目特点
  • 简单易用:源码配置直接在main.cpp中修改,无需复杂的设置过程。
  • 灵活性:可自定义频率和扩频因子,以适应不同的通信需求。
  • 多服务器支持:能够同时将数据转发至两个服务器,增强了系统的可靠性。
  • 开源:遵循Eclipse Public License v1.0,鼓励开发者参与贡献和改进。

然而,请注意,该项目已经被废弃,因此可能存在与最新版本的The Things Network不兼容的问题。但如果你热衷于探索旧项目中的知识,或者寻求一个学习LoRaWAN的起点,那么这个项目仍然值得你投入时间和精力。

总的来说,Single Channel LoRaWAN Gateway是一个有趣的开源项目,它为你打开了通往LoRaWAN世界的大门。虽然它可能不是当前的主流选择,但对于那些勇于挑战技术边界的开发者来说,无疑是一份宝贵的学习资料。现在,就让我们一起深入探索这个创新的物联网解决方案吧!

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
由Semtech、Cisco、IBM、ST、法国电信Orange、阿里巴巴等等会员组合成的LoRa 协会所制定出的标准通讯协议 LoRaWAN已经成为市场所通用的协议。其包含了需多的通讯沟通模式如适合省电节点的的固定双向通讯Class A、和提供需要实时双向沟通用的最大接收时间窗口 Class C 及介于中间具有网络服务器控制的接收时间窗口的双向通讯Class B。 之外为了减少通讯碰撞及增加服务节点数据量而创立的协议如LBT (Listen Before Talk) 和ADR(Adaptive data rate)机制都是为成为依城市级的基站而作。 在LoRaWAN架构下基本上是需要使用以Semtech SX130x 基站等级芯片所制作的8 Channel 网关来收集大笔的数据再传至网络服务器做译码等处理。但因为其架构是以基站为基本,所以单价也来的较高。为此我们推出一利用Semtech单 Channel LoRa 网关,其核心是使用Semtech SX127x LoRa芯片与Linux系统来架设一单频但是符合LoRaWAN协议的单频网关,其重点是可以提供不需要大数量节点的用户可以用模块一般的价格来架设一小型网关或是可以使用再补足基站所服务不到的小区域。 在此处我们使用市面上已经普遍被使用的Raspberry Pi 3作为操作系统来控制Semtech LoRa双频收发器SX1276, 其基本架构是使用64位4核心的Cortex-A53处理器并工作于免授权费的Linux系统上之单芯片机。我们利用其具强大计算能力来执行LoRaWAN的网络沟通协议及多如RJ45、WiFi、SPI、IIC等的对外沟通接口。在此方案中我们使用Raspberry Pi 3的SPI接口和IO来作为控制来与LoRa芯片沟通后接收经由天线收到的节点数据,以及可利用Raspberry Pi3多样的通讯界面如RJ45、Wifi将数据上传至TheThingNetwork或Loriot等网络服务器;或是经由IO、IIC来控制如马达或是开关来完成一完整的感知、处理、回馈的物联网回路。 方案规格◆ 使用低功耗、长距离之LoRa调变传输技术。 ◆ 使用LoRaWAN 通讯协议 (固定频道)。 ◆ 可使用现有市场上之SX127x SPI模块。 ◆ 低成本。 方案来源于大大通
作者:forest-rain 1 概述物联网终极目标是实现万物互联,帮助人类社会实现更高阶的智能化。IoT网关负责海量物联网端侧设备与物联网云端应用的沟通,发挥着承上启下的重要作用,是实现万物互联的关键一环。IoT网关已广泛应用于工业、农业、畜牧业、智能家居、智慧城市等等垂直行业。 LiteCoG(Lite Connect Gateway)是一款小型的、支持多种连接方式的IoT网关,当前的主体功能是一个单\双通道的LoRaWAN网关,北向采用以太网\WiFi\4G Cat1连接,南向通信采用LoRa通信,同时也可支持BLE\RS485等连接方式,具有远距离通信、低成本、方便部署、易扩展等特性,便于市场规模推广。旨在面向智能家居、智慧社区、智慧停车等局域网内、设备容量较小的物联网通信场景,同时由于具备良好的成本优势,也可以作为LoRaWAN网络的补盲设备。 当前实现万物互联所面临的问题与挑战: 如智能家居,目前智能家居还不是社会刚需,因此大规模推广对成本极其敏感,采用高性能的LoRa网关芯片(SX130x)方案,可以满足设计需求,但是成本承压,同时性能过剩。 如智慧社区,智慧社区是放大版的智能家居,也是一个缩小版的社会。随着我国人口日益老龄化,智慧养老社区的需求日益突显,如何解决空巢老人、孤寡老人的监护是我国当前社会面临的一个新难题。构建智慧社区所需庞大的启动资金是一个必须逾越的障碍。 如智慧停车,停车难一直是城市公共交通的长期挑战。海量的车,方便了出行,却受限于终点,通过物联网技术把分散的停车资源利用起来,是缓解停车难的可行方式。 LiteCoG网关基于RT-Thread操作系统,采用LoRa SX126X\SX127X来提供标准LoRaWAN接入能力,可以较大压缩BOM成本;借助LoRa调制的远距离通信能力、低功耗特性,在全屋\社区\小范围停车等应用领域,基本可以非常灵活的部署电池供电的智能设备,非常方便。同时借助RT-Thread强大的软硬件生态资源,可以极大加快产品开发效率,缩短产品上市时间。 LoRaWAN单通道网关(lgwsc) 对接标准LoRaWAN服务器 UDP 利尔达 Unicore 腾讯云 loragw.qcloud.com Class A 支持lgwsc shell命令 支持网关参数配置 支持掉电存储功能 北向连接 Ethernet WiFi 4G Cat1 人机交互 OLED显示屏 2 开发环境软件平台: RT-Thread版本:4.0.3 开发工具及版本:RT Thread Studio 2、MDK5 PessimonUIBuilder 3.0设计器 硬件平台 ART-Pi主板 STM32H750 AP6212 ART-Pi 工业扩展板 以太网、485 ART-Pi 多媒体扩展板 320*480 TFT屏幕 LoRa多功能能扩展板(LRS007) SX1268 LoRa模块 1.3英寸 OLED液晶屏 3 RT-Thread使用情况概述RT-Thread内核: 调度器:多线程(任务)实现 线程间同步:信号量、互斥量 线程间通信:邮箱、消息队列 内存管理:mem pool、memheap管理算法 软件定时器 组件(Compentont): FinSH控制台 设备驱动(Device Drivers) I/O 设备模型 PIN设备 、I2C设备、UART设备、RTC设备、TOUCH设备 WIFI框架 SPI框架 使用 SPI 框架来驱动SPI接口的设备(比如本文中的LoRa SPI模块) 网络(Network) netdev网卡 AT命令 SAL 套接字抽象层 TCP/IP协议栈 lwip轻量级协议栈 常用工具(Utilities) ulog日志 软件包 AT设备软件包:at_device-latest; adbd-v1.1.1 btstack-v0.0.1 CmBacktrace-v1.4.0 EasyFlash-v4.1.0 fal-v0.5.0 littlefs-v2.0.5 JSON软件包 cJSON-latest 网络工具包 netutils-latest webclient软件包 webclient-latest webnet-v2.0.2 web服务器 loragw-packet-forward-latest 单通道lorawan网关软件包 lora-radio-driver-latest lora radio驱动软件包 multi-rtimer 低功耗硬实时定时模块 ft6236-v1.0.0 触摸芯片ft6236驱动 Persimmon柿饼库 其他 ART-Pi SDK开发包 sdk-bsp-stm32h750-realthread-artpi 4 系统设计4.1 典型IoT系统应用框架多功

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郁英忆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值