A LoRa LoRa 繁琐之事

这是 2024 年 5 月在 Dorkbot 所做演讲的一个版本,很有趣,因为有很多 Cilla Black 的图片,作者一想到 LoRa 就会用她的声音说“Lorra lorra”,但不知道她对此会作何感受,所以这更严肃些。

当时刚离开 BBC,喜欢谜题且在寻找有趣的小项目,喜欢 Bristol Wireless 的理念,喜欢微小远距离数据包的想法,所以觉得 LoRa(WAN)可能会很有趣。

作者是自学编程,更擅长 Javascript 或 Python 层级的栈,很少读用户手册。

以下是演讲内容:

  • 一些定义

    • LoRaWAN:ITU 标准化协议和网络架构。
    • LoRa:用于发送少量数据的专有无线电通信技术。
    • The Things Network (TTN):路由字节并对其进行处理的机制。
    • Semtech:制造所有 LoRa 无线电芯片并拥有 LoRa 专利的公司。
  • 一些使用示例

    • 节点到节点(设备到设备):通常是 ESP32 + LoRa 无线电,节点直接相互通信,Meshtastic 就用此传递消息,较易实现。
    • 节点到网关到 The Things Network:通常是 ESP32 -> Raspberry Pi 帽子或专用网关,节点与最近的网关通信,再通过 Things Network 进行处理,免费层级有使用限制,需使用支持 TTN 的库。
  • 麻烦事(Faffs)

    • 节点(Faff #1):设备到设备通信较易实现,有很多兼容 Arduino-IDE 的库和设备,但选错设备会很麻烦,除非使用 RadioLib 库,不过该库没有简单的设备到设备示例。
    • 网关(Faff #2):iC880A 帽子似乎能工作但难以调试和查看数据包,LR1302 帽子工作正常但文档有问题,TTN 室内网关无缝工作但文档很混乱。
    • TTN(Faff #3):概念有点令人困惑,网关和应用程序是分开的,主要问题是设备设置,要找到支持 LoRaWAN 规范 1.1.0 的库,否则会很麻烦,且很难找到关于区域参数等的好解释。
  • 值得吗?:可以在布里斯托尔周围放置很多微小低功耗设备,发送或接收小信息,如 allotment 湿度传感器、鸟或动物探测器、码头水质传感器、自行车道使用情况等。
  • 提示和链接:节点设备使用 RadioLib,网关使用 LR1302 帽子,节点使用 LilyGo 设备,使用 LoRaWAN 协议版本 1.1.0。目前在 Bedminster 有一个工作的网关正在运行。
阅读 11
0 条评论