标题:
将智能电话转换为传感器和执行器(4)
[打印本页]
作者:
look_w
时间:
2018-1-13 19:40
标题:
将智能电话转换为传感器和执行器(4)
向智能电话发送命令
目前为止,您的智能电话充当着传感器。但是,您可以使用 IoT Starter Mobile 应用程序将智能电话转换为执行器,只需让智能电话接收并执行命令即可。
IoT Starter Mobile 应用程序可管理 3 种事件:
加速计的 accel 事件
touchmove 事件,表示智能电话上的滑动事件
text 事件,表示文本命令
该应用程序可接收和执行 4 种命令:
灯光 - 该命令将打开或关闭智能电话上的灯光。
颜色 - 该命令将更改 IoT Starter Mobile 应用程序的背景颜色。
警报 - 该命令将显示应用程序中的警报消息。
任何文本值 - 该命令将记录应用程序中的消息。
7a
在 Node-RED 中创建 IoT Actuator 应用程序
从我的 将 /flows/commands.json 文件 下载到您的计算机。
在文本编辑器中打开 commands.json 文件,确保所有代码都在一行上。如有必要,请删除所有换行符。复制这行代码。
在 Node-RED 编辑器中,单击加号图标创建一个连接到工作区的新流。
按
Ctrl+I
打开 Import Nodes 对话框。粘贴该行代码,然后单击
Import
。工作区中显示了下面的流:
要为您的 IoT Actuator 应用程序自定义此流,需要按下面的描述配置这些节点:
双击 IoT App In 节点,指定您在注册智能电话时使用的智能电话 ID。单击
Done
。
双击 IoT App Out 节点,指定智能电话 ID、智能电话类型(iPhone 或 Android)。单击
Done
。
单击
Deploy
。
7b
在智能电话上测试这些命令
在智能电话上,确保 IoT Starter Mobile 应用程序正在运行,并在必要时单击
Activate Sensor
。
四处移动您的智能电话;翻动和倾斜它。电话上的应用程序的背景颜色发生了改变。您的智能电话正在接收 accel 事件。
在移动智能电话上,在前台打开 IoT Starter Mobile 应用程序,在屏幕上使用一根手指左右滑动。检查应用程序中的 Log 选项卡。有两条消息被记录。您的智能电话正在接收 touchmove 事件。
在智能电话上,返回到 IoT 选项卡。单击
Send Text
按钮。键入任何文本值,单击
Submit
按钮。
再次检查 Log 选项卡,可以看到记录了两条消息。您的智能电话正在接收 text 事件。
在智能电话上,返回到 IoT 选项卡。单击
Send Text
按钮。在字段中键入 alert,然后单击
Submit
按钮。一个弹出框显示了一条警报。您的智能电话正在接收 alert 事件。
在智能电话上,返回到 IoT 选项卡。单击
Send Text
按钮。在字段中键入 light,然后单击
Submit
按钮。智能电话上的灯光将打开;该命令可能并不适用于所有 Android 智能电话,但适用于所有 iOS 智能电话。您的智能电话正在接收 light 事件。可以再次单击
Send Text
,键入 light,灯光将会关闭。
在下一步中,我们将创建一个 IoT 应用程序,将智能电话用作传感器和执行器的概念结合起来。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0