前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初识Bluemix-基于Bluemix快速开发可具有Watson认知能力的IOT应用

初识Bluemix-基于Bluemix快速开发可具有Watson认知能力的IOT应用

作者头像
小帅丶
发布2018-02-08 10:36:06
2.4K0
发布2018-02-08 10:36:06
举报
文章被收录于专栏:XAIXAI

参与IBM的“第八格”技术论坛,体验了一把基于Bluemix如何快速将一个IOT服务应用开发出来,用Node-red工具创建一个可视化应用。

NODE-RED 是由IBM开源的,基于Node构建的浏览器流程编辑器。 在体验的时候,Bluemix 集成的的NODE-RED服务,集成了IBM Watson的一些能力,使得开发可直接使用watson的一些独有的能力,这些能力可以方便开发者快速将端的使用范围扩大。

Bluemix将IT开发过程中的所有东西抽象成两样东西,Application与Service,程序开发过程中的各种模块均可以使用Service来作为基础的构建模块。它还将一系列服务打包成Container形式,供集成调用,它们叫样板。

  • 关于bluemix

2014年,IBM投入了十亿美金来建立一个“独一无二”的PaaS,即Bluemix。Bluemix是基于Cloud Foundry的一种开放云架构,提供了企业级服务,包括IBM软件能力、第三方服务及开源技术。这些服务可轻松地与用户的云应用程序相集成,用户无需知道如何安装或配置它们。也就是说,有了Bluemix,开发者不用关心底层IT基础架构的运维,也不用关心开发语言、数据库的部署和配置,在几秒内就能上线,从零到生产只需一个命令;Bluemix还具有IBM、第三方和开源 API服务的目录,让开发人员在几分钟内就能够组合出一个应用程序。

  • 做一个Internet of Things Platform应用(物联网)
  • Internet of Things Platform

IBM Internet of Things 服务可使您的应用程序与已连接的设备、传感器和网关进行通信并使用由它们收集的数据。我们的“配方”使得设备和 Internet of Things 云之间的连接变得轻而易举。这样,您的应用程序可以使用实时 API 和 REST API 来与设备进行通信,并使用由设置这些设备收集而来的数据。

  • 创建应用,选择Internet of Things Platform
  • IoTF添加设备
  • 进入应用程序的主界面,切换到“连接”页签,点击“Internet of Things Platform
  • 进入到IoTF服务页面,点击“启动仪表板
  • 点击左侧菜单第二个按钮
  • 添加设备
  • 创建设备类型1
  • 创建设备类型 2
  • 输入设备类型名称为“NodeMcu”(不要自定义其它名称),然后点击“下一步  ibm技术指导,所以名称不能自定义
  • 下一步 下一步 下一步 就对了
  • 创建
  • 设备类型创建成功后,回到添加设备页面,设备类型已经默认选择了刚刚创建的;然后点击“下一步”
  • 输入设备标识“RGB-LED”(不要自定义其他名字),点击“下一步”
  • 再次点击“下一步”
  • 输入提供令牌“passw0rd”(这个令牌是设备连接到IoTF的密码,如果不输入,会自动生成一个;为了方便记忆,最后自定义一个令牌),点击“下一步”
  • 最后一步
  • 添加成功后,会显示设备的相关信息(请保存记住
  • 选择“应用程序”,在选择“仪表板”,在右侧列表中点击连接(第一节中创建的Node-Red应用)
  • 点击“Go to your Node-RED flow editor”,进入开发界面
  • 进入编辑页面
  • 从右侧拖入三个节点
  • 连线如下图所示
  • 双击http进行参数设置输入url,点击“Done”如下图
  • 双击“function”节点,输入如下代码 如下图所示 var led = msg.req.query.led; msg.payload = led; return msg;
  • 再双击“IBM IoT”节点,填写配置参数
  • 点击“Deploy”部署
  • 测试拷贝node-red主域名,上下文根换成“test”, url的led参数分别是R、G、B,分别参数赋值查看传感器的led颜色变化。完整的url:https://替换自己的名称.mychinabluemix.net/test?led=R
  • 看看效果图

ibm还是有集成很多的watson的功能在里边,可以更方便大家来使用,但是也意味着硬件的设备,需要针对它做一些软件的适配开发工作。

如果接入硬件的话,在IOT的设备中,添加设备类型,再添加设备即可,更多的功能,需要大家更多的发掘。之前没有从事过IOT行业的开发工作,在这一个小时中,还是学到了挺多东西的。

bm还是有集成很多的watson的功能在里边,可以更方便大家来使用,但是也意味着硬件的设备,需要针对它做一些软件的适配开发工作。

如果接入硬件的话,在IOT的设备中,添加设备类型,再添加设备即可,更多的功能,需要大家更多的发掘。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档