Board logo

标题: 使用 Bluemix 提供的 IoT 和 GPS 服务提高您的健康水平(1) [打印本页]

作者: look_w    时间: 2018-11-13 18:59     标题: 使用 Bluemix 提供的 IoT 和 GPS 服务提高您的健康水平(1)

似乎我认识的每一个人如今都有某种健身腕带或跟踪器。随着步距、卡路里和公里的变化,这些小设备产生大量新数据,其中一些数据智能地连接到应用程序和网站,用于分析和跟踪用户的一举一动。理想情况下,这些数据有助于腕带佩戴者增加其活动量,吃得更营养,而且有可能帮助他们减少体重。
如果您是像我这样的理工男,拥有一个 Fitbit,那么在 Fitbit Web 仪表板中,当看到您的设备及其数据可通过一个 API 进行访问时,您可能会异常兴奋。能编写自己的应用程序,用 Fitbit        数据做一些有意思的事情,这岂不是很有趣?但您需要组合或选择面向 HTTP 通信、REST API 交互、某种移动支持或 SDX 的选定语言的库,或者包含您想支持的任何 GUI        或交互方法的库。当您意识到您永远不能从忙碌的日程中抽出时间来完成所有这些任务时,兴奋就会消退。
IBM SoftLayer 首席执行官 Lance Crosby 在 IBM Pulse 2014 上宣布,通过使用 Fitbit(其 Web 状态由 IBM SoftLayer          处理)感知和跟踪他的活动,他在 24 个月内减掉了 210 磅。

不过在放弃您的想法之前,看一下 IBM Bluemix。使用 Bluemix,您可以将您的应用程序高效地绑定到现有的服务和 API,而且 Bluemix        提供了越来越多的流行的、即时可用的语言框架和运行时。您无需花任何时间购买硬件、安装中间件或其他软件,也不会在让您的应用程序上线运行时备受挫折。
本文将介绍如何快速组装一个 Web 应用程序。该应用程序会基于您当天的 Fitbit 统计数据提供状态更新,给予您鼓励,并帮助您找地方来增加步数。您将从一个简单的 Node.js        应用程序入手,将两个已有的 Bluemix 服务绑定到该应用程序,这两个服务是 Wearable Fitness 服务(来自 IBM IoT Labs 的一个社区开发的服务)和        Pitney Bowes Travel Boundary Service,此外,您还将对地图数据利用外部 API。
必备项从何处入手跟随本文的步骤试用 Bluemix:
如果此时您尚未创建自己的派生项目,可以先学着使用这些按钮查看代码或运行现有的应用程序。 如欲详细了解如何从头开始构建您自己的 Bluemix 应用程序,请阅读 “ ”。

“在 Bluemix 中创建应用程序并将其绑定到必要的服务之后,在运行时您可以轻松访问使用这些服务所需的细节。”

Get Moar Steps        应用程序Bluemix 中的每个应用程序都始于一个名称以及一个图标(可选)。为了督促用户增加其健身活动,我在应用程序名称中包含了流行的 Internet 语言  。为了便于在 cf        命令行工具中使用,实际应用程序名称是 getmoarsteps。
比应用程序的名称更重要的是其架构。该图展示了应用程序的基本组件,特别是它在何处绑定到 Bluemix 提供的其他组件:
图中相当全面地概览了应用程序流。由于应用程序使用了 Node.js,基本的控制流是通过路径来实现的。在图中您可以看到有三条主要路径正在使用中:
这里突出显示了重要源文件,您想要了解的大量有趣代码就在这里:
最后,绿色箭头表示对两个 Bluemix 服务的 REST API 调用,红色箭头表示使用了 Bluemix 外部的映射服务和 API(MapQuest 和 Google Maps        APIs)。蓝色箭头通常表示任何标准 Node.js 应用程序中都会有的 Node.js/Express 路径的流。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0