首页 > 编程知识 正文

主要lorawan网关厂家,树莓派搭建多媒体网关

时间:2023-05-05 08:05:07 阅读:13320 作者:3377

文章目录1 .创建单通道LoRaWAN网关1.1准备工作配置打开草莓派互联网连接安装草莓派SPI接口所需库文件1.2正式将LoRa shield连接到草莓派单通道LoRa网关下载相关操作2.1注册和TTN2.2注册网关2.3注册Applicat2.3注册ion2.4device3.client端操作3.1下载代码3.2修改代码3.2.1 client端代码修改4 .观察实验结果

1 .创建单通道LoRaWAN网关1.1准备工作草莓派互联网部署

因为网上教程很多,所以不介绍。

打开草莓派SPI接口输入命令

pi @ raspberry pi :至$ sudor aspi-config在界面选项中,找到SPI选项并选择启用。

必需的库文件安装使用“sudo apt-get installconnectionpi”为Raspberry Pi使用的BCM2835安装用c语言编写的GPIO访问库;

1.2正式开始将LoRa shield连接到草莓派

单通道LoRa网关代码下载草莓派单通道LoRa网关代码下载草莓派

源代码:编译https://github.com/tftelkamp/single _ chan _ PKT _ FWD代码,$ make all$ ./single_chan_pkt_fwd

如上图所示,草莓派表示找到了与自己连接的LoRa shield。 记录“Gateway ID”部分。

这边的工作还没结束,请先放下,回去再做。

2. TTN站点相关操作2.1注册并登录TTN进入TTN后,单击头像边缘的下拉箭头,选择console进入控制台,如下所示:

2.2登录网关,选择“GATEWAYS”,在进入的页面上选择“register gateway”

在“网关ID”部分填写以前记录的ID,然后在下面的小框中输入“”。 选择相应的频带后,单击页面底部的注册网关。

2.3注册到APP,点击“APP”,进入页面。 单击“添加应用程序”进入设置页面。

填写“APP id”后,单击页面底部的按钮“APP”,生成对应的APP。 具体如下图所示。

2.4在与设备注册对应的APP应用程序下注册设备,然后单击“注册设备”。

键入“APP id”后,单击“生成注册器”以生成相应的设备。

修改与网关代码main.cpp对应的部分中的代码,然后重新编译并运行。

修正中心频率: uint32_t freq=868100000; 更改为

uint32_t freq=433175000; 更改服务器地址:根据您选择的TTN服务器进行更改。 参考链接: TTN服务器列表。 站点显示域名,并通过工具转换为ip地址。 域名/IP查询工具。

我使用的服务器是router.eu.thethings.network,相应的IP地址更改为52.169.76.203 # define server1' 54.72.145.119 '

#定义服务器1 ' 52.169.76.203 '3.客户端操作3.1代码下载链接: https://github.com/dragi no/lora/tree/master/lor

3.2修改代码3.2.1根据客户端代码修改TTN上的设备信息修改NWKSKEY、APPSKEY、DEVADDR等参数。

如果使用的客户端的默认工作频率为433MHz,则必须修改LMIC库文件以确保双方的通信。

在代码中添加433MHz相关代码。 具体请参阅如何添加其他频带,如欧盟433

在lmic.c中强制转换后发送的中心频率为433MHz。 bit _ TL mic _ setup channel (u1 _ tch idx,u4_t freq,u2_t drmap,s1_t band )…lmic.channel freq [ chidx ]=FH idid

bit _ TL mic _ setup channel (u1 _ tch idx,u4_t freq,u2_t drmap,s1_t band )…Freq=433175000; //该频率与网关监听的频率相同的LMIC.channelFreq [chidx]=freq; )4)观察实验结果构建的网关中观察到的封装现象:

在TTN中观察到的包装现象:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。