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

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

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

在智能电话上安装和配置 IoT Starter Mobile 应用程序
您将使用 IoT Starter Mobile 应用程序读取和发送来自智能电话的传感器数据,以及将智能电话转换为可接收和运行命令的执行器。此应用程序是使用 iOS 和                Android 平台上的原生语言开发的。借助这个移动应用程序,您可以发布以下事件:
  • 智能电话上的加速计 X、Y、Z 事件
  • touchMove 事件
  • text 事件
3a

在 iOS 智能电话上安装 IoT Starter Mobile 应用程序

如果您是一位经验丰富的 iOS 开发人员,可以从 ibm-watson-iot GitHub 项目下载  演示应用程序,将它导入 Xcode 开发环境,然后自行构建 .ipa                包文件。这里的步骤演示了如何使用 iTunes 手动安装 .ipa 包文件。
  • 从我的  GitHub 项目将 ibm-watson-iot GitHub                    下载到您的计算机。
  • 双击 .ipa 文件。iTunes 会自动打开(如果它已安装在您系统上)。
  • 使用 USB 线将您的 iOS 智能电话连接到计算机。
  • 在 iTunes 中,单击智能电话的图标,然后单击 Apps
  • 单击 IoT Starter Mobile 应用程序的 Install                        按钮。

  • 在 Apps 视图的右下角,单击 Apply 按钮。
  • 在智能电话上,打开 IoT Starter Mobile                        应用程序。该应用程序的图标类似于此图标:
根据智能电话上的 iOS 版本,您可能被提示信任国际商业机器公司开发人员。在 iOS 智能电话的 General Settings 中,向下滚动并选择                    Device Management。选择 International Business                    Machines,然后单击 Trust "International Business                    Machines" 链接。您会在应用程序列表中看到 IoT Starter,它将列为已验证。
3b

在 Android 智能电话上安装 IoT Starter Mobile 应用程序

如果您是一位经验丰富的 Android 开发人员,可以从 ibm-watson-iot GitHub 项目下载  演示应用程序,将它导入 Android 开发环境,然后自行构建                    .apk 文件。这里的步骤演示了如何手动安装 .apk 文件。
  • 在 Android 电话上,转到 Settings > Security。在                    Smartphone Administration 下,启用 Unknown sources。此设置将允许您从 Google                    Play 以外的地方安装 .apk 文件。
  • 打开 Android 智能电话上的浏览器,输入此 URL:

    无需键入 URL,即可在本文中使用 QRcode。
  • 将 iot-starter-for-android.apk 文件下载到 Android 智能电话上。
  • 使用一个文件浏览器在 Downloads 文件夹中找到该文件,选择 .apk 文件来安装它。
4

确认智能电话消息已发送到 Watson IoT Platform 上

将 IoT Starter Mobile 应用程序安装到智能电话上后,您需要为它配置您的 IoT 凭证,并将该应用程序连接到 Watson IoT                Platform。
  • 打开智能电话上的 IoT Starter 应用程序,指定您的企业和智能电话凭证。
  • 打开该应用程序的配置文件。
    • 对于 Android 设备,选择右上角的菜单,然后选择 Open profiles
    • 对于 iPhone 设备,选择 Pr...iles 链接,然后选择 Open                                profiles
  • 单击 Save setting 并为您的配置文件提供一个名称,比如 myProfile。单击                        Save,返回到登录窗口。您的凭证现已保存,可供您下次连接时使用。
  • 单击 Activate Sensor,这会导致您的应用程序将消息发送到 Watson IoT platform。
  • 在(Bluemix 中的)Watson IoT Platform 仪表板中,在左侧菜单中选择                    Smartphones。在列表中选择您的智能电话。确认 Recent Events                    部分显示了加速计事件。
  • 如果您愿意,可以向仪表板添加一个卡片来(实时)可视化您的智能电话数据。使用  学习如何创建仪表板和卡片。
5

处理来自 IoT 传感器应用程序的消息

现在您的智能电话已注册,您已确认它将加速计数据发送到 Watson IoT Platform,我们需要使用 IoT 服务将 IoT 应用程序连接到 Watson IoT                平台。然后就可以开始在我们的 IoT 解决方案中使用智能电话数据。
  • 在 Bluemix 仪表板中,转到您的应用程序,单击您的应用程序路径来访问它。

  • 打开 Node-RED 流编辑器。
  • 在 Node-RED 编辑器(它已打开并包含一个示例流)中,选择所有现有的节点并删除它们。
  • 从输入部分将一个 ibmiot                        节点拖到您的工作区,并从输出部分将一个调试节点拖到您的工作区,以便创建一个新流。将两个节点连接起来。
    点击查看大图
  • 双击 IBM IoT 节点来配置它。指定 Bluemix 服务的身份验证和设备 ID 信息,这是您向 Watson IoT Platform                    注册时选择的设备。然后单击 Done。

  • 单击 Node-RED 流编辑器右上角的 Deploy 按钮。
    在部署该流时,该按钮变为灰色。
  • 选择 Debug 选项卡来查看来自智能电话的传感器数据。
    如果无法看到 Debug 选项卡,可能需要展开浏览器窗口(或滚动它)才能看到它。                        
收到的传感器数据为 JSON 格式。IoT Starter Mobile 应用程序使用 MQTT 协议发送数据。
返回列表