首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

将智能电话转换为传感器和执行器(1)

将智能电话转换为传感器和执行器(1)

物联网或 IoT                指的是越来越多连接网络的设备,它们每天捕获或生成海量信息。对于用户,这些设备包括移动电话、可穿戴运动设备、家用取暖和空调系统等。在工业环境中,这些设备和传感器可在制造设备、供应链和车内零部件中找到。IoT                可让我们所有人的生活变得更轻松。为了轻松地开发和部署所有规模的 IoT 解决方案,IBM 创建了 IBM Watson IoT Platform。
在本教程中,您将学习如何使用 Watson IoT Platform 构建一个简单的 IoT                解决方案,不仅将智能电话转换为传感器(读取和发送数据),还转换为执行器(读取和处理数据)。
您将在智能电话上使用一个 IoT Starter Mobile 应用程序。为了将智能电话转换为传感器,我们将构建一个 IoT 应用程序来读取从智能电话发送的 加速计值,并在这些值达到某个阈值时以一个具体的操作作为反应。为了将智能电话转换为执行器,我们将构建一个 IoT                应用程序来向智能电话发送特定的命令,然后智能电话能对它收到的命令做出反应。
构建这些 IoT                应用程序需要做的准备工作您需要以下设备或帐户:
  • 一个 IBM Bluemix® 帐户。(您可以在  申请一个免费试用帐户。
  • 一部智能电话(Android 或 iOS 智能电话)。
  • 对于 iOS 智能电话,需要一个 iTunes 帐户来安装 IoT Starter Mobile 应用程序。
  • 一个 twitter 帐户,用于接收推文通知(可选)。
  • 一个具有 SMTP 中继功能的电子邮件帐户,用于接收电子邮件通知(可选)。
开始之前,检查以下信息:
  • 熟悉 IBM Bluemix Platform。您需要知道如何浏览目录和实例化一个服务。(您可以完成  中的教程,以全面了解 Bluemix。)
  • 熟悉 Node-RED。您需要理解如何使用 Node-RED 中的节点,以及如何在 Node-RED 中处理消息。Node-RED 是 JavaScript                    的一个前端,所以您还需要有一定的 JavaScript 经验。您可以使用  来帮助熟悉它们。
  • 查阅 IBM Bluemix 文档 。
我们的 IoT                应用程序的架构我们的 IoT 解决方案的架构的总体视图如下图所示:

在本教程中,您将在 Bluemix 中创建一个 IoT 应用程序,该应用程序将管理其他两个 IoT 应用程序:
  • 一个 IoT                    传感器应用程序,用于从智能电话读取和接收加速计值。此应用程序管理智能电话跌落或极快移动时的使用情景。如果它的加速度超过某个阈值,您会获得提醒。
  • 一个 IoT 执行器应用程序,用于向智能电话发送简单命令。我们将使用 IoT Starter Mobile                    应用程序,它提供了智能电话可以解释的简单命令列表。例如,基于智能电话的位置,我们将打开或关闭灯光,或者更改智能电话的背景颜色。
1

在 Bluemix 中创建您的主要 IoT 应用程序

我们在 Bluemix 中的主要 IoT 应用程序将是 IoT                解决方案中的后端应用程序。我们的后端应用程序将读取、接收和解释传入的包含传感器数据的有效负载消息。此外,它将基于满足的某些条件,定义和发送 IoT                命令到执行器。
  • 登录到您的  帐户。
  • 在 Bluemix 目录中,从 Boilerplates 部分选择 Internet of Things Platform Starter                    样板。
  • 在右侧窗格中,为应用程序指定一个唯一名称,该名称将用于创建应用程序的唯一主机名。然后单击 CREATE(创建)
Internet of Things Platform Starter 样板自动将 Internet of Things Platform 服务和 Cloudant                NoSQL Database 服务添加到您的应用程序。它还包含一个针对您的应用程序的 Node-RED 运行时环境。
2

在 Watson IoT Platform 中注册您的智能电话

您需要在 Watson IoT Platform 中注册您的智能电话,然后才能将它连接到 IoT。Bluemix 上的 IoT Platform 服务自动将一个 IoT                组织分配给您。IoT 组织是一个空间,拥有将设备连接到 IBM Watson IoT Platform 并进行管理,以便您的应用程序可访问它们的实时和历史数据。
  • 在 Bluemix 仪表板中,选择 Internet of Things Platform 服务。然后单击 Launch                        dashboard(启动仪表板)
    IBM Watson IoT Platform 的仪表板将在一个新浏览器选项卡中打开。组织 ID                        已分配给应用程序并显示在右上角。

  • 在 Boards(仪表板) 页面(您在这里管理智能电话和数据)中,将鼠标悬停在左侧的菜单上并选择 Smartphones(设备)。在                    Smartphones 页面上,单击 Add Smartphone(添加设备)
  • 在 Add Smartphone 页面上,单击 Create smartphone                    type(创建设备类型)。智能电话类型的名称是区分大小写的,必须为 Android 或                    iPhone。IoT Starter Mobile 应用程序要求使用这些单词之一作为智能电话类型。
就这么简单!您的智能电话已向 Watson IoT Platform 注册。您仍需要将它连接到 Watson IoT                Platform,但在这么做之前,需要在智能电话上安装和配置 IoT Starter Mobile 应用程序。
返回列表