描述
SmartMesh IP VManager快速入门指南
一、引言
本文旨在为大家提供使用SmartMesh IP VManager的快速上手体验。我们将使用VManager设置中的组件,包括SmartMesh IP入门套件(含DC2274A - A或DC2274A - B及一个或多个节点)、运行VManager客户机映像的VM主机程序,以及用于与管理器命令行界面(CLI)通信的终端应用程序。
文件下载:DC2274A-B.pdf
二、基本步骤
1. 安装VM主机并配置VManager客户机映像
AP桥接软件配置为使用默认的AP节点时钟源(自动),不建议使用带有GPS时间源的AP节点。
- VManager下载:VManager可在两个单独的文件中找到,VManager_xxxx.ova是包含VManager的完整虚拟机映像,SmartMesh IP.zip包含AP所需的所有基于IC的软件。可通过账户下载,联系当地销售代表获取访问权限。
- VManager安装 - VirtualBox
- 下载VirtualBox版本 >= 5.x及VirtualBox扩展包。
- 安装VirtualBox和扩展包,安装后需重启。
- 从myLinear文档柜下载VManager包。
- 将VManager实例导入VirtualBox,不更改设置并点击导入。
- VManager安装 - VMware
- 下载适用于Windows的VMware Workstation Player。
- 安装VMware Workstation Player。
- 从myLinear文档柜下载VManager包。
- 从VMware Workstation Player打开VManager实例,若导入失败可点击重试。
- 选择虚拟机,编辑虚拟机设置,选择网络适配器为“桥接:直接连接到物理网络”。
- 启动名为“VManager”的虚拟机。
2. 编程和配置AP节点
若使用最新的DC9021B评估套件,其中的DC2274A - B已预编程和配置为AP节点,可跳过此步骤。若使用参考板或客户构建的AP节点板,需进行以下操作:
- 安装Eterna串行编程器实用程序(ESP),可从SmartMesh Tools.zip文件中提取。
- 将DC2274A - A连接到USB端口,若首次连接,Windows应启动FTDI驱动安装程序。
- 将prog_APM_DC2274A - A.bat及支持的图像组件从SmartMesh IP.zip文件复制到ESP文件夹。
- 运行.bat文件将DC2274A - A重新编程为接入点节点。若不使用GPS作为时间源,AP节点可按默认状态使用;若网络配置了GPS时间源,需按相关指南配置。
3. 本地主机上安装AP节点
若AP节点要在本地使用,需进行以下操作:
- 启用虚拟机中的端口转发,确保VManager虚拟机未运行。
- 在VirtualBox中,进入菜单窗口选择USB设置,启用USB 3.0端口。
- 在VMware中,编辑虚拟机设置,选择硬件选项卡下的USB控制器,选择USB 3.0兼容性。
- 将一个或多个AP节点(如DC2274A - B)插入USB端口。
- 启动虚拟机。
- 将USB AP节点连接到VM。
- 在VirtualBox中,在设置 -> USB菜单中点击“+”号,选择评估板。
- 在VMware中,从虚拟机屏幕右上角右键点击USB图标,选择“连接(从主机断开)”。
- 使用Putty(或类似应用程序)打开到VManager机器的SSH窗口。
- 在VirtualBox中,连接到localhost:2222。
- 在VMware中,连接到<主机IP地址>:22。
- 使用用户名“dust”和密码“dust”登录。
- 执行命令配置AP节点,验证每个AP桥接实例是否正确安装。
4. 组建无线网状网络
即使本指南大部分内容涉及使用PC,但要注意PC与组建无线网状网络无关。当VManager在服务器上运行时,客户端应用程序与服务器完全独立。
- 用滑动开关为一个节点供电,观察两个绿色LED灯。一个缓慢闪烁表示节点正在搜索网络,当该LED灯从闪烁变为常亮,意味着节点已发送加入请求,第二个LED灯亮起表示节点已加入网络。
- 为其余节点供电,一到两分钟内即可形成完整的无线网状网络。
5. 启动管理器CLI
CLI允许从PC输入命令与管理器交互,需要SSH客户端(如PuTTY或TeraTerm)或Linux控制台。
- 可使用步骤2中的SSH连接或打开新连接。默认情况下,VirtualBox VManager配置将端口2222转发到客户机的SSH端口,连接到<主机IP地址>:2222,默认用户名和密码均为“dust”。
- 调用“console”命令启动CLI应用程序,输入用户名和密码登录。
- 输入“help”查看命令列表,常用命令如“sm”(显示节点列表)和“ping”(向节点发送ping请求)。
6. 向节点发送ping请求
可通过管理器CLI与节点交互,输入“ping ”命令向特定节点发送ping请求,节点将响应电池电压(mV)和温度(°C),管理器将在打印响应时添加往返时间。
三、后续步骤 - 软件和硬件设计
1. 软件设计
- 应用笔记“Data Publishing for SmartMesh IP”介绍了使用节点API加入网络并发送数据的步骤。节点需通过CLI进入模式以激活API,评估套件节点出厂时处于演示模式,可参考相关指南更改模式。
- 《SmartMesh IP User's Guide》定义了基本网络术语和概念,并从高层次讨论了API的使用。
- 节点应用程序至少需要:配置加入前所需的参数(如joindutycyle);使用API使节点开始搜索网络加入;监控节点状态以确定何时准备好接收数据;打开套接字并绑定UDP端口;请求服务以发布数据。
- 《SmartMesh IP Mote API Guide》涵盖了配置节点的其他命令。
- 《SmartMesh IP Mote CLI Guide》介绍了使用人机界面观察节点活动。
- 连接到管理器的主机应用程序至少需要:配置加入前所需的参数(如networkID);订阅通知以观察节点状态并收集数据。
- 《SmartMesh IP VManager API Guide》涵盖了配置管理器的其他命令,如配置安全性(使用ACL)或从健康报告通知中收集详细统计信息。
- 《SmartMesh IP VManager CLI Guide》介绍了使用人机界面观察管理器活动(包括节点状态或数据的跟踪)。
- 《SmartMesh IP User's Guide》和《SmartMesh IP Application Notes》还涵盖了一些高级软件主题,如空中编程、使用TestRadio API命令进行顶级组装测试。
2. 硬件设计
选择硬件平台,是模块化认证还是芯片级?硬件集成指南(可在SmartMesh IP网页上找到具体指南链接)涵盖了稳健硬件开发的重要考虑因素。
通过以上步骤,你已成功设置网络并与管理器和节点进行了交互。你可以进一步探索SmartMesh IP VManager CLI指南和应用笔记,了解更多功能。大家在实际操作过程中遇到什么问题,欢迎在评论区交流讨论。
打开APP阅读更多精彩内容