翻译声明本文翻译自 Adrelien 的文章《 How To Add Keyboard To Your Meshtastic Node 》。他的博客中有许多有趣且创新的 Meshtastic 相关文章,内容丰富且实用。强烈推荐读者感兴趣的话去拜读学习,相信你会发现更多灵感!
在本教程中,我们将展示如何将 M5Stack CardKB Keyboard 集成到当前的 ESP32 Lora Meshtastic 节点中。对于其他基于 ESP32 的设备,只需进行少量修改即可。通过给节点添加键盘,你的节点将成为一个完全独立的设备。你可以直接从节点本身发送消息,甚至可以控制某些功能(虽然支持可能有限),无需再依赖手机。让我们开始吧!
硬件准备
下面是你需要准备的硬件:
- 1 个 M5Stack CardKB 键盘
- 4 条 母对母 杜邦线
组装步骤
硬件准备就绪后,接下来就是接线。为了适配各种 Meshtastic 设备,我们需要了解 CardKB 的接线示意。连接完 CardKB 上的 HY2.0-4P 线缆后,可以将另一端剪断,并焊接母接头,也可以直接将裸线焊接到你的开发板上。
CardKB 原装线缆有四根不同颜色的线:
- 黑色 (Black) → GND
- 红色 (Red) → 3.3V
- 黄色 (Yellow) → SDA
- 白色 (White) → SCL
确保在 Meshtastic 设备上找到对应的 SDA、SCL、3.3V 和 GND 引脚,并与上述颜色一一对应。这样,CardKB 与 Meshtastic 设备之间的通讯和供电才能正常进行。
M5Stack CardKB 接线 - Heltec V3 Lora ESP32 Meshtastic 节点
- Black -> GND
- Red -> 3.3V
- Yellow -> Pin 41
- White -> Pin 42
M5Stack CardKB 接线 - Lilygo T-Beam Meshtastic 节点
- Black -> GND
- Red -> 3.3V
- Yellow -> Pin 21
- White -> Pin 22
M5Stack CardKB 接线 - Lilygo TTGO Meshtastic 节点
- Black -> GND
- Red -> 3.3V
- Yellow -> Pin 21
- White -> Pin 22
M5Stack CardKB 接线 - DIY ESP32 Meshtastic 节点
- Black -> GND
- Red -> 3.3V
- Yellow -> Pin 21
- White -> Pin 22
💡 如果你使用的是其他基于 ESP32 的开发板,只需找到板子上的 SCL(白色)和 SDA(黄色)即可。然后按照本指南进行相应的引脚连接,忽略文中所提及的特定引脚编号。
💡 在电路中添加电容是一个不错的选择,可以帮助“解耦”电路部分之间的干扰。
完成所有接线后,请再次仔细检查你的连接,并确认与上面所示的布局一致。
Meshtastic 软件设置
在带键盘的传感器设备上
- 打开 Meshtastic App(本教程以 iOS 版本为例)
- 进入 Settings 页面
- 在 Module Configurations 区域找到 Canned Messages
- 启用 Canned messages
- 在 Configuration Preests 下拉列表中选择 M5 Stack Card KB
- 最后点击 Save
💡 当你第一次给节点上电时,可能会看到提示“Canned Message Module Disabled”。这是正常现象。只需按下重置(Reset)按钮,你的节点就会正常启动。之后,你就可以开始打字了。
完成上述设置后,你就可以直接在节点上敲击键盘并发送消息,不再依赖外部设备或手机。通过添加 M5Stack CardKB Keyboard,你的节点真正成为了一个独立的通信设备。
总而言之,通过在 Meshtastic 节点上添加 M5Stack CardKB Keyboard,你为你的网状通信系统开启了全新的独立性和便捷性。只需简单几步,就能让你的节点成为一个完全独立的设备,能够直接发送消息并控制部分功能,无需再依赖手机或其他外接设备。祝你玩得开心,探索更多可能性!
本文作者: Hays Chan | 陈希
本文链接: https://meshcn.net/how-to-add-keyboard-to-your-meshtastic-node/