Board logo

标题: 将智能电话转换为传感器和执行器(5) [打印本页]

作者: look_w    时间: 2018-1-13 19:40     标题: 将智能电话转换为传感器和执行器(5)

在水平翻转智能电话时打开和关闭它的灯光。
一些 Android 智能电话能很好地解释 light 命令,但不是所有 Android                    智能电话都可以做到这一点。一个替代解决方案是使用 color 命令。两个解决方案的代码均已提供。

现在您已看到如何将智能电话转换为传感器或执行器,让我们创建一个 IoT                应用程序来将智能电话同时转变为二者!在此场景中,我们在每次水平翻转智能电话时打开或关闭它的灯光。
我们将测试来自智能电话的加速度 Z,检查此值是正值还是负值并保存状态。
如果您的 Android 智能电话没有正确解释 light                命令,可以将功能节点中的代码替换为以下代码。它提供了一个替代解决方案,该解决方案使用的 color 命令会在每次水平翻转电话时更改 IoT                Starter Mobile 应用程序的背景颜色,而不是打开或关闭智能电话的灯光。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var accelerationZ = msg.payload.d.acceleration_z;
var r = 0.0;
var b = 0.0;
var g = 0.0;
a = 1.0;

  
if (accelerationZ < 0) {
    // green
    r = 102.0;
    g = 255.0;
    b = 102.0;
} else {
   // purple
    r = 178.0;
    g = 102.0;
    b = 255.0;
}
msg.eventOrCommandType = "color";
msg.payload = JSON.stringify({"d":{"r":r,"b":b,"g":g,"alpha":a}});
return msg;




结束语在本教程中,学习了如何创建和部署 IoT 应用程序,如何轻松地将智能电话转换为传感器和执行器设备,如何轻松地将它连接到 IBM Watson IoT                Platform,以及如何从智能电话发送和接收数据。
通过使用 IBM Bluemix Platform 和 Watson IoT                Platform,可以加快开发速度,减少上市准备时间。企业可以快速连接其设备(他们自己的一组传感器和/或执行器),构建 IoT                应用程序,解决特定的业务问题,以及变革其公司和行业。




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