请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:CC2652R7 “线程: 测试”中讨论的其它部件
前称 Project Connected Home over IP (芯片)的案件是 在 Connectivity Standards Alliance(前称 Zigbee Alliance)内开发的一种免版税的连接标准。 案件在线程和 Wi-Fi网络层运行,并使用 Bluetooth低能耗进行调试。 通过提供基于成熟技术的统一应用程序层,制造商可以利用此开源协议加速开发。 通过快速扩展的物联网生态系统,重要的是可以提高消费者的兼容性,实现互操作性,因此不同制造商的智能交换机,智能集线器和智能恒温器可以在家中协同工作。
下面是一个开始处理问题的好地方。
结果 应该类似于此高级别方框图:
硬件 要求
- 1个 CC2652R7
- CC13X2/CC26X2的1x,例如 :CC2652R7, CC2652R1, CC1352R1
- 1支 BeagleBone Black
- 1台 Wi-Fi 路由器(任何现有或现有的路由器都可以正常工作)
- 3根以太网电缆
- 1个 RPi 4B ( 和 电源)
软件要求
- 假定存在 Linux 开发环境(如本机 Linux 机器,或通过 VirtualBox/Vagrant)。
- GitHub 错误:
- 案件: https://github.com/project-chip/connectedhomeip
- 提交 ID: 3c3a422a0029d192cf2de2654d84364d2f1ef87b
- 线程:由 TI 内部 repo 构建。 请参阅随附的 CC2652R1启动板 RCP 图像: RCP_CC26X2R1_LAUNCHXL_滴 答_逆时针输出
- 线程边界路由器: https://github.com/openthread/ot-br-posix
- 提交 ID:84b7b2fda3005a6b8eb83262884ecf78d2a82b21
- 案件: https://github.com/project-chip/connectedhomeip
入门
- 为案件设置环境:
- 应在 Linux 环境中执行以下操作。 您需要在 RPi 4B (用于控制器)和 Linux PC (用于建筑设备固件)上进行设置。
- 总体: https://github.com/project-chip/connectedhomeip/blob/master/docs/guides/BUILDING.md
- RPI: https://github.com/project-chip/connectedhomeip/blob/master/docs/guides/BUILDING.md#installing-prerequisites-on-raspberry-pi-4
- Linux PC: https://github.com/project-chip/connectedhomeip/blob/master/docs/guides/BUILDING.md#installing-prerequisites-on-linux
- 应在 Linux 环境中执行以下操作。 您需要在 RPi 4B (用于控制器)和 Linux PC (用于建筑设备固件)上进行设置。
- 准备锁定应用程序(在 Linux PC 上)
- 按照此处的说明构建: https://github.com/project-chip/connectedhomeip/blob/master/examples/lock-app/cc13x2x7_26x2x7/README.md#building
- 这是一种通过“线程”实现电子锁应用程序的物质设备。
- 将图像编程到 CC2652R7启动板上: https://github.com/project-chip/connectedhomeip/blob/master/examples/lock-app/cc13x2x7_26x2x7/README.md#programming
- 如果您运行的是启用了 OAD 的项目,请先刷新*lock-example-bim.hex,然后刷新 lock-examples*.bin。
- 在 RPi 4B 上准备案件控制器。 选择以下选项之一。
- Python 控制器,chip-device-ctrl: https://github.com/project-chip/connectedhomeip/tree/master/src/controller/python
- 芯片工具(用于测试事件): https://github.com/project-chip/connectedhomeip/tree/master/examples/chip-tool
- 注意:自2022年4月1日起,如果遇到构建问题 ,请考虑这种 Linux 依赖性:https://github.com/project-chip/connectedhomeip/issues/16866
- 准备线程边界路由器:
- 在 BBB/Linux 主机上
- 构建边界路由器-此处说明: https://openthread.io/guides/border-router/build
- 对于 O-br-POSIX 存储库,建议使用上面“软件要求”部分中指定的提交。
- 使用附加的 RCP 映像。
- 在 BBB/Linux 主机上
- 运行演示:
- 假设这些设备都位于同一个 WLAN 网络上(例如,可以通过将所有设备连接到单个 Wi-Fi 路由器来实现):
- Linux PC,边界路由器和案件控制器
- 通过运行以下命令启动边界路由器上的线程网络:
- sudo ot-ctl
- ifconfig up
- 线程启动
- 运行案件示例 lock-app: https://github.com/project-chip/connectedhomeip/blob/master/examples/lock-app/cc13x2x7_26x2x7/README.md#running-the-example
- 这将主要设置案件设备以开始 BLE 广告。
- 在芯片控制器(CHIP 设备-Ctrl)上,请按照以下说明进行调试,然后与事件设备进行交互。 选择与您选择的案件控制人对应的说明:
- 假设这些设备都位于同一个 WLAN 网络上(例如,可以通过将所有设备连接到单个 Wi-Fi 路由器来实现):
- 就是这样! 现在,您已将您的物质设备连接到物质网络,并可以通过无线链路安全地交换消息!
- 探索并熟悉示例应用程序。
- 以 LOCK-APP 作为参考示例,开始开发您的特定终端产品。
提示:可以在边界路由器上的 SRP 服务器上找到案件设备的 IPv6地址。 这对用户是透明的。 但是,如果您要验证,请在边界路由器上尝试以下命令:
- sudo ot-ctl
- SRP 服务器服务
- 在上面,您可以看到案件设备 的结构 ID (1760...BF9C)和节点 ID (00...4D2)。
- 其关联的 IPv6地址为 fdb1:23d6....:5cd1。
如果您对此帖子有任何想法或反馈,请随时“提出相关问题”。 谢谢!