

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在树莓派上运行托管集成
<a name="supported-raspberry"></a>

**注意**  
 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 加密狗
<a name="sonoff-zigbee-firmware-flashing"></a>

### 先决条件
<a name="prerequisites-flash"></a>
+ [Sonoff Zigbee USB 加密狗](https://www.amazon.com/Plus-ZBDongle-Interface-Pre-Installed-Coordinated-Zigbee2MQTT/dp/B0B6P22YJC/)
+ Windows：安装 [CP210x 通用 Windows 驱动](https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip)程序

### 刷新固件
<a name="firmware-flashing-process"></a>

1. 下载 [Zigbee 加密狗固件版本](https://github.com/darkxst/silabs-firmware-builder/blob/main/firmware_builds/zbdonglee/ncp-uart-hw-v7.4.1.0-zbdonglee-115200.gbl) 7.4.1.0。

1. 打开 [Silabs 固件闪存器](https://darkxst.github.io/silabs-firmware-builder/)。

1. 将 Sonoff Zigbee USB Dongle 连接到你的电脑。

1. 滚动并找到 **ZBDongle-E。**

1. 选择**连接**。

1. 等待设备连接。

1. 选择 “**更改固件**”。

1. 选择 “**上传自己的固件**”。

1. 找到 [Zigbee Dongle Firmware Build 7.4.1.0 下载](https://github.com/darkxst/silabs-firmware-builder/blob/main/firmware_builds/zbdonglee/ncp-uart-hw-v7.4.1.0-zbdonglee-115200.gbl)的位置并将其选中。  
![上传固件](http://docs.aws.amazon.com/zh_cn/iot-mi/latest/devguide/images/raspberry-pi-firmware-upload.png)

1. 单击 **Install (安装)**。

1. 等待固件安装。  
![准备好安装了](http://docs.aws.amazon.com/zh_cn/iot-mi/latest/devguide/images/raspberry-pi-installation-success.png)

1. 安装完成后选择 “**继续**”。  
![安装成功](http://docs.aws.amazon.com/zh_cn/iot-mi/latest/devguide/images/raspberry-pi-ready-to-use.png)

解密器现已准备就绪，可以使用。

在下面列出的选项中进行选择，在 Raspberry Pi 上运行托管集成 Hub SDK。下面列出了两种方法的设置和验证步骤。

**Topics**
+ [将固件刷入 Sonoff Zigbee USB 加密狗](#sonoff-zigbee-firmware-flashing)
+ [树莓派上的托管集成 Hub SDK 镜像](raspberrypi-device-hub-sdk.md)
+ [托管集成树莓派上的 Hub SDK Docker 容器](raspberrypi-container-docker-sdk.md)
+ [托管集成演示应用程序](supported-raspberry-demo-app.md)