本人浅悟的一天😁
买了两个开箱即用的设备,实操跑一遍流程、再拆开看看,结合这两天的学习,我悟了(悟得慢,别急),跑meshtastic,最简单的能跑起来的节点,就是里面那块开发板+天线。那个开发板就是我之前餐盘里面的A+B,天线就是C,准确讲【LoRa 开发板 = MCU + LoRa 射频芯片 + 天线接口】。具体这个开发板应用起来是什么样,就看刷什么样的固件;Meshtastic就是刷了Meshtastic的固件就可以当Meshtastic节点用了。
固件firmware,就是写入硬件内部的底层规则。拿乐团演奏表演来讲,【硬件】是各种琴,【固件】是“敲这个钢琴键会发出这个声音”“拉小提琴弦会这样震动发声”“管乐器有这样的气柱结构可以发声”等等这种乐器内置的物理规则,【软件】是乐谱、编曲、演奏出来的旋律。拿人体来讲,【硬件】是骨骼啊器官本身这种纯物理结构,【固件】就好比本能、底层反射弧、不可卸载的生存法则,【软件】就好比我大脑里的各种想象、娱乐活动等等。总之【固件】就理解为硬件里面的行为准则。那【固件】里面实际上写了些什么内容,比方说:设备开机先做什么、怎么初始化各种硬件、怎么让硬件之间配合、怎么调度无线收发、怎么处理各种状态变化、怎么与用户/手机互动、怎么更新自己(OTA)等等。哦,也就是我之前表格里S1-S15的内容。软件App是调用接口,不负责实现。
S1-S15也可以作为学习目录: S1–S3 = 无线通信基础,S4–S7 = 外设与设备行为,S8–S11 = Mesh 网络层,S12–S15 = 系统管理与安全
我目前暂时不依靠这个设备真正去做什么事,主要就是拿来学习+玩,所以外壳什么的目前而言不那么重要,重要的就是去看那个核心的开发板部分和天线部分。所以我意思就是直接买开发板子做实验就可以,还能省点钱。外壳可以按照自己的审美去搞,只要不影响设备运行。
刚才搜了各种各样的开发板;早一些时候学习了LoRa其实是一种调制方式,也就好比现在新修了一条叫LoRa的路,这条路上不止Meshtasic一种车在走,还有别的各种各样的车,也就是说我好奇除了Meshtastic以外还有什么样其他应用。让GPT归纳了一下。这样下来感觉更加清晰了。
| 最终用途 | 必要硬件(餐盘 ABCD) | 软件 / 固件 | 技术能力 | 用户看到的最终形态 |
|---|---|---|---|---|
| 1. LoRa P2P 点对点 | A + B + C | P2P 示例代码 / RadioLib | 两点互发数据 | 两块板互相让 LED 亮灭、遥控小车 |
| 2. LoRaWAN 终端(IoT) | A + B + C(可加传感器) | LoRaWAN Stack(LMIC) | 传感器→网关 | APP/网页显示温湿度、电表数据 |
| 3. LoRaWAN 网关 | 多 LoRa 模块 + 网络口 | LoRaWAN Gateway OS | 大规模 IoT 接入 | 后台网页看到上百个节点 |
| 4. Meshtastic 节点 | A + B + C | Meshtastic 固件 | LoRa Mesh 聊天/位置 | 手机 Meshtastic APP:聊天框、地图、节点列表 |
| 5. Meshtastic Router(中继) | A + B + C | Meshtastic Router 模式 | 多跳路由、扩网 | 角落里放一个小盒子,信号覆盖更好 |
| 6. Meshtastic Tracker(GPS) | A + B + C + GPS | Meshtastic 固件 | 广播位置 | APP 地图上看到节点小图标移动 |
| 7. APRS-IS(上传到互联网) | A + B + C | Meshtastic(APRS-GW ON) | LoRa → 手机 → APRS-IS | aprs.fi 地图上出现你的呼号位置 |
| 8. RF APRS(144MHz) | A(做 TNC)+ 对讲机 | KISS TNC / Meshtastic TNC | 经电台发 APRS | UV-K6 发出 APRS 嘟声,地图中继站收包 |
| 9. LoRa TNC(给电台) | A + B | KISS TNC 固件 | 输出 KISS 数据 | APRSdroid/PinPoint 显示“TNC 已连接” |
| 10. 低功耗定位器(Tracker) | A + B + C + 电池 + GPS | Tracker 固件 | 数天续航定位 | 一个小黑盒持续广播位置,不依赖手机 |
| 11. LoRa 遥控 / 遥测 | A + B + C + 按键/传感器 | 自写固件 | 遥控/数据回传 | 遥控机器人、遥测数据出现在仪表盘网页 |
| 12. LoRa 广播系统 | A + B + C | 自写协议 | 低速广播 | 公园里节点同步收到“活动开始倒计时”公告 |
| 13. LoRa 传感器节点 | A + B + C + 传感器 | 自写固件 | 探测环境 | 农田监测网页显示湿度/温度/降雨量 |
| 14. 自建 LoRa Mesh(非 Meshtastic) | A + B + C | 自写路由协议 | DIY Mesh | 网页 Dashboard 显示节点连线拓扑图 |