This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LP-CC2652RB:如何修改发送传感器数据的示例

Guru**** 2551640 points
Other Parts Discussed in Thread: LP-CC2652RB, Z-STACK, CC2652RB, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1008850/lp-cc2652rb-how-to-modify-examples-for-sending-sensor-data

器件型号:LP-CC2652RB
Thread 中讨论的其他器件: Z-stackCC2652RBSysConfig

您好!

我最近购买了 LP-CC2652RB、以便为我的传感器开发 Zigbee 网络。 我之前使用 Arduino 和 XBee 进行了原型设计(我知道、芯片稍有不同、但 CC2652似乎是更好的选择)、我尝试将其转换为带有 CC2652的 PCB、现在正在 launchpad 上进行测试。

由于我以前没有使用过此设置、因此我不确定如何修改示例项目以满足我的需求。 在 Arduino 上、我有大约10行代码、让我将传感器读数从 XBee 路由器发送到控制器。 到目前为止、我还没有看到任何有关如何在 CCS 中修改示例代码、或者我是否应该从头开始一个全新项目的文档。 您能给我指出正确的文献和/或说明吗? 我已经通读了 SimpleLink Academy 和其他 Z-Stack 指南、但没有成功。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在这种情况下、我假设您可以使用在 CC2652上运行的 ZNP、Arduino 充当主机来发送用于 Zigbee 通信的 MT 命令。 在 Arduino 上执行此操作之前、我建议您使用 ZTool 熟悉 MT 命令。 您可以尝试访问 https://sunmaysky.blogspot.com/2017/02/use-ztool-z-stack-30-znp-to-set-up.html 进行测试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复。 我想我一开始就会产生误导。 CC2652提供了完整的解决方案、因此我正在尝试从 Arduino 中走出来。 因此、我将 HC-SR04传感器连接到 launchpad、并希望修改其中一个示例应用、以便将传感器读数从终端节点发送到控制器。 以下哪一个示例最适合? 我看到许多不同的应用、但我没有找到真正与外部传感器相关的应用。 例如、如果我要使用 zed_SampleApp_LP_CC2652Rb_tirtos_ccs、我需要在 SampleApp.c 中更改什么以定期发送数据? 这可能非常微不足道、但我只是找不到适合它的文档。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我是否可以知道您将使用 HC-SR04传感器实现哪种应用?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Finn:

    您计划通过什么 Zigbee 集群发送数据?  设备必须具有本地绑定才能定期报告属性,否则可以设置计时器以在所需的时间发送数据。  多 个 Zigbee SLA (自定义设备、基础知识等) 提供了有关此类实现的帮助。

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的想法是使用 HA 配置文件和测量/感应仪表组。 不同类型的传感器有许多不同的用例、但这是否仍适用于超声波传感器 HC-SR04? 规格中未列出、并且没有与之相关的示例项目。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    超声波通常用于占位感应、ZCL 提供了超声波属性和配置。  我建议使用 ZCL_CLUSTER_ID_MS_LOAD_Sensing 集群、您可以从 Zigbee 应用程序构建器 带有 SysConfig 的 SampleApp 开始-> Zigbee 应用端点-> Zigbee 设备类型设置为占位传感器。

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我同意 Ryan 使用  ZCL_CLUSTER_ID_MS_LOAD_Sensing、但如果您不使用 HC-SR04作为占位检测、而是进行距离测量、则可能需要为您的问题创建专有属性。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。 SimpleLink Academy (或其他地方)是否有任何部分提供有关如何编辑 SampleApp 以用于定制用例的帮助? 我找到的指南是按原样使用示例项目而不做任何更改。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     请访问 dev.ti.com/.../node

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 YiKai、  

    我有一个后续问题。 虽然我认为占位传感器设置可以正常工作、但我想知道是否有更好的方法。 我的目标是让传感器控制器控制 HC-S04并返回一个 int 以表示距离。 Zigbee 功能只需将该 int 作为包发送到控制器节点即可。 使用通用示例应用程序或完全不同的应用程序是否更有意义?

    谢谢、

    有限

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、在您的应用中使用通用示例应用而不是占位传感器是有意义的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我也同意这种新方法、您可以参阅 Zigbee 基础项目开发 SLA、以使用  Zstackapi_AfDataReq 发送原始数据包 (Z-Stack API 中的更多内容)。

    此致、
    Ryan