AWS IoT
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 8:完成准备 microSDHC 卡

在此步骤中,您将向 microSDHC 卡中添加多个文件。这些文件使您能够从台式机或笔记本电脑连接到 Raspberry Pi,并启用 Raspberry Pi 与 AWS IoT 通信。

  1. 如果您计划从台式机或笔记本电脑连接到 Raspberry Pi,请在 microSDHC 卡的根目录中创建名为 ssh 的空白文件。此文件可让您可在 Raspberry Pi 启动之后,从 SSH 连接工具(例如,用于 Windows 的 PuTTY,GitBash for Windows 中的 SSH 实用程序,或者用于 macOS、Linux 或 Unix 的 SSH 实用程序)连接到 Raspberry Pi。

    例如,对于 Windows,在运行在管理员模式下的命令提示符中,运行以下命令,该命令在 microSDHC 卡的根目录创建名为 ssh 的空白文件。此命令假定 microSDHC 卡已经作为驱动器 D 连接。

    fsutil file createnew D:\ssh 0
  2. 如果您计划从台式机或笔记本电脑连接到 Raspberry Pi,请在 microSDHC 卡的根目录中创建名为 wpa_supplicant.conf 的空白文件。此文件使得 Raspberry Pi 可以连接到无线网络。

    例如,对于 Windows,在相同的命令提示符中,运行以下命令,该命令在 microSDHC 卡的根目录创建名为 wpa_supplicant.conf 的空白文件。此命令假定 microSDHC 卡已经作为驱动器 D 连接。

    fsutil file createnew D:\wpa_supplicant.conf 0
  3. 如果您创建了空白 wpa_supplicant.conf 文件,请打开文本编辑器并将以下内容添加到 wpa_supplicant.conf 文件中。然后保存文件。

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev network={ ssid="MyWirelessNetworkName" psk="MyWirelessNetworkPassword" key_mgmt=WPA-PSK }

    在前面的内容中,将 MyWirelessNetworkName 替换为无线网络的名称。将 MyWirelessNetworkPassword 替换为无线网络的密码。有关更多信息,请参阅 Raspberry Pi 网站上的 Wireless Connectivity (无线连接)

  4. 在名为 deviceSDK 的 microSDHC 卡的根目录中创建文件夹。

  5. 将之前 AWS IoT 为您生成的以 .certificate.pem.ct.txt(设备在 AWS IoT 中的根证书)、private.pem.key(设备在 AWS IoT 中的私有密钥)以及 .pem(AWS IoT 的根 CA )结尾的文件复制到此新 deviceSDK 文件夹。

  6. 将名为 moisture.py 的文件从 步骤 5:模拟随机含水量 复制到此新 deviceSDK 文件夹中。

  7. 从台式机或笔记本电脑弹出 microSDHC 卡。