SmartMesh IP VManager快速入门指南

电子说

1.4w人已加入

描述

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阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分