前言
最近和可爱满满讨论用LTE-M/NB-Lot技术做一个小型追踪器,然后我就意外了解到LoRA技术的应用,LoRA其实在生活中十分常见,你家的远传燃气表不出意外就是用LoRA来进行传输数据的。
LoRA是Long Range的简称,顾名思义是远距离低带宽通信的协议,在中国使用470~510MHz频率,19dbm功率,特点是可以通过组网来实现去中心化的传输数据,可以自动通过连接到的节点通过多跳抵达你的目标节点。
说回正题,之前讨论的小型追踪器即使用LTE模块+GPS模块完成定位和传输走的能力,那么如果通过LoRA组网来实现传输是否可行呢?然后就发现了基于LoRA的Meshtastic这个项目。
请注意:LoRA射频相关在中国的合法性已经确定,但是Meshtastic这种基于LoRA的信息平台不确定是否存在监管问题,本文也只是进行相关测试
上文我们提到了LoRA可以进行组网,Meshtastic也利用了这个特点,可以将你和其他人进行组网,通过加密手段来达成传输数据,有一股Apple的Findmy网络的味道,接下来我们来看看怎么搭建一下吧。
硬件选择
市面上大概有三种成品方案,都是由主MCU+LoRA射频芯片组成,我这里买了两种方案的:
1.ESP32-S3 + SX2162
型号:EoRa-S3-400TB
我买到的是带屏幕的版本,另外加了GPS模块,通过蓝牙或WIFI或串口与手机连接,搭配各种优惠券约120元左右,但是据消息该产品去年还只要50(不含GPS),现在正价已经100左右了(不含GPS)

2.RP2040 + SX2162
型号:RP2040-LoRa
这个不带屏幕,不带WIFI,需要通过串口操作和管理,70元

软件刷入
访问 https://flasher.meshtastic.org/
选择自己的设备,按住设备的BOOT按钮,然后刷入即可,和ESPHome的操作逻辑差不多
管理设备
串口设备可以使用网页 https://client.meshtastic.org/
蓝牙或WIFI设备可以选择网页或者Android iOS客户端
tips:如果你需要尽可能实时gps数据 请使用Android客户端,并将GPS上传时间等内容均改为1,iOS客户端无法自己填入数值
如果你需要为EoRa-S3-400TB添加GPS模块,我买的是E108-GN04D,理论上E108-GN0XD都是一样的操作
此处参考: https://meshcn.net/gps-module-ebyte-eora-s3-CN/

按照上图焊接到对应点位,然后进入 GPS 模块配置页面。
设置以下 GPIO 引脚:
接收引脚(RX):设置为 40(连接到 GPS 模块的 TXD 引脚)。
发送引脚(TX):设置为 41(连接到 GPS 模块的 RXD 引脚)。
启用引脚:设置为 38(连接到 GPS 模块的 ON_OFF 引脚)。
如果一切正常,设备启动需要等待一下,然后到空旷地方会发现屏幕右上角有显示卫星数量即成功
覆盖效果
CN 400M频率段 19dbm
Base 端:100m 高度
Remote 端:地面
无遮挡或有树木/桥梁遮挡 半径1.5KM
有楼房遮挡 半径700M
如果传输的内容多还要打折扣
于是决定放弃,还是继续选择LTE-M的方案(
版权属于:Kiritake Kumi (Niconeiko) ,本文所引用的第三方材料版权归属为:第三方材料的所有者
本文链接:https://blog.mxpkx.com/index.php/archives/296/
除特殊标注以及**影像内容**外,均使用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议 ,影像内容请务必联系确认是否可以转载使用