不需要编码:树莓派上的 Node-RED
| 2017-07-19 10:33:00 评论: 0
查看本教程,看看使用 Node-RED 的拖放界面设置硬件流程是多么容易。
Node-RED 是一个编程工具,可让你使用基于浏览器的编辑器快速连接硬件设备。它具有大量的节点,可以以拖放的方式构建流程,这大大减少了开发时间。Node-RED 与树莓派的 Raspian Jessie 一起安装,你还可以独立下载 Node-RED。
为了向你展示它如何工作,我们将使用 Node-RED 构建一个简单的工具,与连接到树莓派的蜂窝调制解调器通信。使用蜂窝调制解调器,你可以通过蜂窝网络从你的树莓派发送/接收数据。你可以使用蜂窝网络提供商通常提供的 3G/4G USB 加密狗,也可以将开发板与 3G 或 4G 无线调制解调器连接。
无论你是连接 USB 加密狗还是开发板,树莓派的连接接口都是通过 USB 端口的。在本教程中,我将一块 SIM900 开发板通过一根 USB 转串行电缆连接到树莓派。
第一步是检查 SIM900 开发板是否连接到树莓派上。
USB 转串行适配器在这里被显示为连接到树莓派的 USB 设备之一。
接下来,检查 SIM900 连接的 USB 端口号。
在最后一行,你可以看到 SIM900 板(通过 USB 转串行转换器连接)连接到了树莓派上的 ttyUSB0。现在我们准备开始使用 Node-RED。
在树莓派上启动 Node-RED。
下载示例流图并将其导入到 Node-RED 中。请注意,流文件是该图形 UI 的 JSON 表示形式。
在 Node-RED 中,导入的流图应该看上去像这样:
注入节点设置 AT 命令需要查询调制解调器。添加换行 功能节点会在注入节点传递过来的 AT 命令后面附加 \r\n。添加换行 的输出然后被连接到串行输出节点,它将数据写入串行端口。来自调制解调器的 AT 命令的响应通过 串行输入 节点读取,该节点将响应输出到 调试 窗口。确认串行端口号和端口速度在 串行输入 和 串行输出 节点中的配置。
Node-RED 是一种易于使用的编程工具,可用于快速集成和测试硬件设备。从本教程可以看出,使用 Node-RED 连接和测试使用树莓派的蜂窝模式不需要编码。
有关 Node-RED 和其他可以使用的方式的更多信息,请访问项目网站。
(题图: Thomas Hawk 的 Flickr. CC BY-NC 2.0. Opensource.com 修改)