Node-RED 是一种编程工具,可让您使用基于浏览器的编辑器快速连接硬件设备。它带有各种节点,可用于以拖放方式构建流程,从而显著缩短您的开发时间。Node-RED 已随 Raspberry Pi 的 Raspian Jessie 一起安装,并且还可以选择单独下载 Node-RED。
为了向您展示它的工作原理,我们将使用 Node-RED 构建一个简单的工具,以与连接到树莓派的蜂窝调制解调器进行通信。借助蜂窝调制解调器,您可以从树莓派通过蜂窝网络发送/接收数据。您可以使用蜂窝网络提供商常用的 3G/4G USB 加密狗之一,或者您可以连接带有 3G 或 4G 无线调制解调器的开发板。
无论您是使用 USB 加密狗还是开发板进行连接,连接到树莓派的接口都是通过 USB 端口。在本教程中,我将 SIM900 开发板通过 USB 转串口转换器电缆连接到树莓派。

opensource.com
第一步是检查 SIM900 开发板是否已连接到树莓派。

opensource.com
USB 转串口适配器在此处显示为连接到树莓派的 USB 设备之一。
接下来,检查 SIM900 板连接到的 USB 端口号。

opensource.com
在上面的最后一行中,您可以看到 SIM900 板(通过 USB 转串口转换器连接)已连接到树莓派上的 ttyUSB0。现在我们准备开始使用 Node-RED 了。
在树莓派上启动 Node-RED。

opensource.com
下载此示例流程并将其导入到 Node-RED 中。请注意,流程文件是图形用户界面的 JSON 表示形式。
导入的流程在 Node-RED 中应如下所示

opensource.com
注入节点设置了查询调制解调器所需的 AT 命令。添加换行符 功能节点将 \r\n 附加到从注入节点传递的 AT 命令。来自 添加换行符 的输出随后连接到 串口输出 节点,该节点将数据写入串口。来自调制解调器的 AT 命令响应通过 串口输入 节点读取,该节点将响应输出到 调试 窗口。确保在 串口输入 和 串口输出 节点中都配置了串口号和端口速度。
Node-RED 是一种易于使用的编程工具,可用于快速集成和测试硬件设备。正如您从本教程中看到的那样,使用 Node-RED 连接和测试树莓派上的蜂窝调制解调器根本不需要编码。
有关 Node-RED 及其其他用途的更多信息,请访问该项目的网站。
评论已关闭。