本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在树莓派上运行托管集成
注意
Raspberry Pi 上的 AWS IoT Hub SDK 的实现是一个演示项目,仅用于学习和测试目的,不打算在生产环境中使用。在本演示中,为了便于开发,请设置以下配置:
AWS 凭证存储:仅出于演示目的,凭证和证书存储在可访问的位置,便于测试和开发。生产环境必须使用安全的存储解决方案 AWS Secrets Manager,例如或 Systems Manager Parameter Store。他们必须实现静态加密,并遵循 AWS IoT 安全准则。
容器权限:该演示以提升的权限运行,允许不受限制地访问主机资源并简化开发工作流程。在生产环境中,容器应以最低要求的权限运行。
网桥配置:该演示使用网络桥接配置,该配置可公开内部网络流量,便于调试和监控。在生产环境中,实施适当的网络隔离和分段,以防止未经授权访问内部网络流量。
USB 设备权限:启用不受限制的 USB 设备访问权限,便于轻松连接开发外围设备和测试设备。在生产环境中,实施严格的 USB 设备控制和验证,以防止设备欺骗攻击。
这些配置支持直接测试,不得在生产环境中使用。部署到生产环境时,请遵循安全最佳实践,以防止主机系统受损和未经授权访问凭证。
作为先决条件,在设置 Raspberry Pi 之前,你必须设置 Sonoff Zigbee USB 加密狗。
将固件刷入 Sonoff Zigbee USB 加密狗
先决条件
-
Windows:安装 CP210x 通用 Windows 驱动
程序
刷新固件
-
下载 Zigbee 加密狗固件版本
7.4.1.0。 -
打开 Silabs 固件闪存器
。 -
将 Sonoff Zigbee USB Dongle 连接到你的电脑。
-
滚动并找到 ZBDongle-E。
-
选择连接。
-
等待设备连接。
-
选择 “更改固件”。
-
选择 “上传自己的固件”。
-
找到 Zigbee Dongle Firmware Build 7.4.1.0 下载
的位置并将其选中。
-
单击 Install (安装)。
-
等待固件安装。
-
安装完成后选择 “继续”。
解密器现已准备就绪,可以使用。
在下面列出的选项中进行选择,在 Raspberry Pi 上运行托管集成 Hub SDK。下面列出了两种方法的设置和验证步骤。