Skip to main content

Seeeduino Cloud 和 Grove IoT 入门套件,由 AWS 提供支持

enter image description here

主要文章:从这里开始 Grove IoT 入门套件,由 AWS 提供支持 , Seeeduino Cloud 开发板

Seeeduino Cloud 开发板 是一款基于 Dragino WiFi IoT 模块 HE 和 ATmega32u4 的微控制器开发板。HE 是一个高性能、低成本的 150M、2.4G WiFi 模块,内置开源 OpenWrt 系统。Seeeduino Cloud 也是一款与 Arduino Yun 兼容的开发板。该套件包含最常用的传感器和执行器,帮助您将想法转化为基于 AWS 云计算的实际应用。

enter image description here

特性


  • 开箱即用,即插即用,无需面包板或焊接工作。
  • 完全符合 AWS 的服务和 AWS 的实践。
  • 为开发者和创客提供逐步教程,实现更快速的原型制作。

零件清单


enter image description here

开发板/零件数量文档
Seeeduino Cloud 开发板1Seeeduino Cloud 开发板
Base Shield1点击阅读
Grove - LCD RGB 背光1点击阅读
Grove - 继电器1点击阅读
Grove - 蜂鸣器1点击阅读
Grove - 声音传感器1点击阅读
Grove - 触摸传感器1点击阅读
Grove - 旋转角度传感器1点击阅读
Grove - 温度传感器1点击阅读
Grove - LED1点击阅读
Grove - 光线传感器1点击阅读
Grove – 按钮1点击阅读
DIP LED 蓝色-蓝色1
DIP LED 绿色-绿色1
DIP LED 红色-红色1
迷你舵机1
Micro USB 数据线 - 48cm1

配置您的 AWS IoT 服务


在本节中,我们将展示如何配置 AWS IoT 服务:

  • 步骤 1. 创建一个 AWS 账户

  • 步骤 2. 前往 AWS IoT

  • 步骤 3. 加载 IoT 控制台后,点击"Get Started"。

enter image description here

  • 步骤 4. 点击左侧菜单中的"Manage",然后点击"Register a thing"。
  • 步骤 5. 输入一个名称,任何您喜欢的名称,在原始教程中它被称为 temperature,然后点击"create"("Register a thing"图片)。

enter image description here

  • 步骤 6. 点击您创建的设备。
  • 步骤 7. 点击左侧菜单中的 Security,然后点击 Create certificate。

enter image description here

  • 步骤 8. 它将显示三个下载链接,分别对应不同的密钥文件或证书。下载这些文件,我们稍后需要它们。同时确保下载根 CA(在"Activate"按钮上方)。点击 Activate,然后点击 Attach a policy,再点击 Create a policy。

enter image description here

  • 步骤 9. 为您的策略命名,您可以随意命名,我们将其命名为 policy1。首先,您可以使用 iot:* 作为 Action,使用 * 作为 Resource ARN。勾选 Allow 并点击 create。 作为未来参考,操作和资源 ARN 的 * 允许您对所有设备执行所有操作。生产策略的最佳实践是使其更加具体。

enter image description here

  • 步骤 10. 现在策略已创建,点击左侧的 Certificates。 点击我们之前创建的证书。

enter image description here

  • 步骤 11. 点击 Actions 按钮,从菜单中选择 Attach policy。

enter image description here

  • 步骤 12. 选择我们之前创建的策略并点击 Attach。

enter image description here

设置您的 Seeeduino Cloud (Arduino Yun)


Seeeduino Cloud (Arduino Yun) 入门

如果这是您第一次使用 Seeeduino Cloud 或 Arduino Yun,您可以点击 Seeeduino Cloud 开发板 开始使用。在进行以下步骤之前,请确保您的计算机上已安装 expect 并正确安装了 Arduino IDE

下载 AWS-IoT-Arduino-Yún-SDK

点击这里下载 AWS-IoT-Arduino-Yún-SDK 压缩包,并将其解压到您计算机上的 AWS-IoT-Arduino-Yun-SDK 文件夹中。

在 Mac OS/Linux 上安装

在进行以下步骤之前,请确保您的计算机上已安装并正确安装了 Arduino IDE。

在 Ubuntu 上安装

对于 Ubuntu,只需运行以下命令。sudo apt-get install expect 对于 Mac OS X,expect 默认已安装。

安装 Arduino IDE

有关在 Linux 上安装 Arduino IDE,请访问这里

设置开发板

  • 步骤 1. 设置 Arduino Yún 开发板并将其连接到 WiFi。获取其 IP 地址和密码。如果您不知道如何操作,可以按照这个 Seeeduino Cloud 开发板 教程。
  • 步骤 2. 确保您的计算机连接到同一网络(本地 IP 地址范围)。
  • 步骤 3. 从这里下载 AWS IoT CA 文件。并将其保存为 root-CA.crt
  • 步骤 4. 将您的 AWS IoT CA 文件、私钥和证书放入 AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Python-Runtime/certs。
  • 步骤 5. 打开终端,cd 到 AWS-IoT-Arduino-Yun-SDK。执行 chmod 755 AWSIoTArduinoYunInstallAll.sh 并按如下方式执行。默认情况下,对于 Seeeduino Cloud,您的用户名将是 root,密码将是 seeeduino。Arduino Yún 开发板,您的用户名将是 root,密码将是 Arduino。对于步骤 5,设备下载和安装所需的包(distribute、python-OpenSSL、pip、paho-MQTT)可能需要 15-20 分钟。在脚本完成之前不要关闭终端,否则您必须重新开始步骤 5。在重复步骤 5 之前,请确保您在本地终端中。
./AWSIoTArduinoYunInstallAll.sh <Board IP> <UserName> <Board Password>.
  • 步骤 6. 将 AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Arduino-Yun-Library 文件夹复制并粘贴到随 Arduino SDK 安装一起安装的 Arduino 库中。对于 Mac OS 默认设置,它应该在 Documents/Arduino/libraries 下。

  • 步骤 7. 如果在安装过程中 Arduino IDE 正在运行,请重启它。您应该能够在 IDE 的示例文件夹中看到 AWS IoT 示例。还有另外两个脚本:AWSIoTArduinoYunScp.shAWSIoTArduinoYunSetupEnvironment.sh,它们在 AWSIoTArduinoYunInstallAll.sh 中使用。您可以随时使用 AWSIoTArduinoYunScp.sh 将新的凭证上传到您的开发板。当您在目录 AWS-IoT-Arduino-Yun-SDK/ 中时,命令应该类似这样:

./AWSIoTArduinoYunScp.sh <Board IP> <UserName> <Board Password> <File> <Destination>

在 Windows 上安装

在进行以下步骤之前,请确保您的 PC 上已安装 Putty 和 WinSCP。如果您更喜欢使用其他工具通过 SSH 连接到您的 Arduino Yún 开发板和传输文件,您需要根据您的工具调整以下步骤。Putty 可以从这里下载。WinSCP 可以从这里下载。设置开发板。

  • 步骤 1. 设置 Arduino Yún Cloud 开发板并将其连接到 WiFi。获取其 IP 地址和密码。如果您不知道如何操作,请按照这个 Seeeduino Cloud 开发板

  • 步骤 2. 确保您的 PC 连接到同一网络(本地 IP 地址范围)。

  • 步骤 3. 从这里下载 AWS IoT CA 文件。并将其保存为 root-CA.crt

  • 步骤 4. 将您之前保存的 AWS IoT CA 文件、私钥和证书放入文件夹 AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Python-Runtime/certs

enter image description here

  • 步骤 5. 启动 WinSCP 并将 AWS-IoT-Python-Runtime/ 文件夹上传到开发板的 /root。

enter image description here

  • 步骤 6. 使用 Putty 通过 ssh 连接到您开发板上的 OpenWRT,并执行以下命令来安装必要的库。设备下载和安装所需包可能需要 15-20 分钟。
opkg update
opkg install distribute
opkg install python-openssl
easy_install pip
pip install AWSIoTPythonSDK==1.0.0
  • 步骤 7. 复制并粘贴 AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Arduino-Yun-Library 文件夹到随 Arduino SDK 安装一起安装的 Arduino 库中。对于 Windows 默认设置,它应该在 Documents/Arduino/libraries 下。

enter image description here

  • 步骤 8. 如果在安装过程中 Arduino IDE 正在运行,请重启它。您应该能够在 IDE 的示例文件夹中看到 AWS IoT 示例。

enter image description here

连接 Grove 模块

enter image description here

运行示例

下载示例项目

  • 步骤 1. 请首先从这里下载示例项目。

  • 步骤 2. 将下载的 zip 文件解压到您的计算机,并删除解压文件名中的 -master

enter image description here

修改头文件

  • 步骤 1. 打开文件 aws_iot_config.h,并用您之前已保存的基于您账户的示例代码替换下图红框中的内容。

enter image description here

  • 步骤 2. 双击 GroveWithAWSIot.ino,用几分钟前保存的头文件替换以下标记的代码,然后点击上传。

enter image description here

  • 步骤 3. 当您看到以下信息时,意味着您已经成功将代码下载到您的 Seeeduino Cloud。

enter image description here

查看结果

  • 步骤 1. 打开串口监视器,您可以看到如下信息。

enter image description here

  • 步骤 2. 然后打开 AWS IoT 网站,登录您的账户。并点击您几分钟前创建的设备。

  • 步骤 3. 点击 Update shadow 按钮。现在您可以看到温度已上传到网站。

enter image description here

资源


技术支持与产品讨论


感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...