几个月前,我从RAKWireless订购了一个基站,并在包装盒中添加了几个RAK3172分线板用于评估。这些东西一直放在我的桌子上积满灰尘,所以当我有一些停机时间时,我开始构建一个测试台。
我一直在嵌入式设备上使用.NET Core 5 ,其性能类似于Raspberry PI3/4 (SmartAG+SmartCity)。我在某些部署中遇到了覆盖问题,因此认为LoRaWAN连接可能很有用。我正在查看一些使用ARM64ML.NET的专用应用程序,这些应用程序在没有 wifi 或蜂窝连接的设备上运行。
许多其他作者已经详细记录了在RaspberryPI 设备上安装.NET Core ARM32/64 运行时的过程,因此我不会在这里介绍。
物联网(TTN)网关、应用程序和设备的配置已经在其他几个Hackster.IO项目中详细介绍过,因此在此不再赘述。
我主要使用Microsoft Visual Studio 2019 (而不是Visual Studio Code),因此我花了一些时间探索使部署和调试更容易的工具,我在这个Hackster.IO 项目中讨论了这些工具。
这个项目是我博客上一系列帖子的总结,其中我详细介绍了我的 RAK3172 库的构建。
Github 存储库包含一个示例应用程序,该应用程序展示了如何使用库发送和接收消息以及支持的不同配置选项。
该库旨在为 .NET 开发人员构建用于 .NET Core 驱动设备的 LoRaWAN 连接应用程序的“管道”。
代码看起来很健壮,我需要浸泡测试一两个星期,然后在覆盖率低的区域进行测试,看看它如何影响性能和功耗。
B+C 类支持还需要更多测试,我将在接下来的几周内进行。
基于这个库,我将返回并重新访问 TinyCLR 和 nanoFramework 库上的 Seeed LoRaE5和RAKWireless RAK811以“简化”它们。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !