这是 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 有一个工作的网关正在运行。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。