Tag: watson iot

如何使用IBM IoTF nodeJS库将移动应用程序(Ionic 2)连接到IBM IoT

我在一个基于Cordova的物联网项目。 我正在使用Ionic 2框架(Typescript)。 正是问题所在:我在将移动应用程序连接到IBM IoT平台时遇到问题。 ::在前端:: 我有Mobilerified版本的移动应用程序代码( app.bundle.js )。 ::在后端:: 我有根据Loopback应用程序的通用结构的server.js文件。 这是我目前遇到的问题: IBM IoTf是一个nodeJS库。 但它有一个Browserified捆绑版本( iotf-client.bundle.js )。 该应用程序还有一个Browserified捆绑版本( app.bundle.js )。 如果我在应用程序构build过程中同时使用了捆绑版本,则只有其中一个function – 应用程序或IBM IoT可以运行; 但不是两者。 由于IBMIoTF对窗口全局对象不可用。 应用程序后端( server.js )未连接到Bluemix。 如果尝试使用ibmbluemix nodeJS程序包(现在不推荐使用)将其初始化到Bluemix平台,那么移动前端将无法连接到Bluemix平台。 所以,我可以推断,我无法从移动前端和后端连接并初始化Bluemix SDK。 在这种情况下,我应该如何从移动应用程序到移动后端连接到IBM物联网平台? 它使用简单的GET / POST HTTP请求吗? 如果是的话,我也尝试从Ionic(绑定在app.bundled.js)发送一个HTTP POST请求到移动后端(server.js)。 但没有任何事情发生。 PS:我已经安装了cordova-whitelist插件 这是项目的URL: https://github.com/somnathbm/pearl

将CPU温度作为红色节点中的数字

我需要将CPU温度从树莓vcgencmd measure_temp Watson物联网平台快速启动服务。我通过使用vcgencmd measure_temp命令使用节点红色中的exec节点来执行vcgencmd measure_temp 。 我想把这个温度值作为一个数字发送到Watson IOT节点,但是我的exec节点将CPU温度返回为"temp=45.2 C”我想把温度作为一个浮点数。 为此,我尝试使用函数节点对string中的温度部分进行子串处理,并在javascript中使用parseFloat()函数。 但是该function被通知为无效。 有人可以build议我如何做到这一点。 我是节点红的初学者。