无需编码:树莓派上的 Node-RED

查看本教程,了解使用 Node-RED 的拖放界面设置硬件流程是多么容易。
523 位读者喜欢这篇文章。
Best of Opensource.com: Hardware

Thomas Hawk 在 Flickr 上发布。CC BY-NC 2.0 许可。由 Opensource.com 修改

Node-RED 是一种编程工具,可让您使用基于浏览器的编辑器快速连接硬件设备。它带有各种节点,可用于以拖放方式构建流程,从而显著缩短您的开发时间。Node-RED 已随 Raspberry Pi 的 Raspian Jessie 一起安装,并且还可以选择单独下载 Node-RED。

为了向您展示它的工作原理,我们将使用 Node-RED 构建一个简单的工具,以与连接到树莓派的蜂窝调制解调器进行通信。借助蜂窝调制解调器,您可以从树莓派通过蜂窝网络发送/接收数据。您可以使用蜂窝网络提供商常用的 3G/4G USB 加密狗之一,或者您可以连接带有 3G 或 4G 无线调制解调器的开发板。

无论您是使用 USB 加密狗还是开发板进行连接,连接到树莓派的接口都是通过 USB 端口。在本教程中,我将 SIM900 开发板通过 USB 转串口转换器电缆连接到树莓派。

Connecting SIM900 to Raspberry Pi through a USB-to-serial converter cable

opensource.com

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

Checking that the SIM900 development board is connected

opensource.com

USB 转串口适配器在此处显示为连接到树莓派的 USB 设备之一。

接下来,检查 SIM900 板连接到的 USB 端口号。

Checking the SIM900 board's USB port number

opensource.com

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

在树莓派上启动 Node-RED。

​​​​Launching Node-RED in Raspberry Pi

opensource.com

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

导入的流程在 Node-RED 中应如下所示

The imported flow in Node-RED

opensource.com

注入节点设置了查询调制解调器所需的 AT 命令添加换行符 功能节点将 \r\n 附加到从注入节点传递的 AT 命令。来自 添加换行符 的输出随后连接到 串口输出 节点,该节点将数据写入串口。来自调制解调器的 AT 命令响应通过 串口输入 节点读取,该节点将响应输出到 调试 窗口。确保在 串口输入串口输出 节点中都配置了串口号和端口速度。

Node-RED 是一种易于使用的编程工具,可用于快速集成和测试硬件设备。正如您从本教程中看到的那样,使用 Node-RED 连接和测试树莓派上的蜂窝调制解调器根本不需要编码。

有关 Node-RED 及其其他用途的更多信息,请访问该项目的网站

User profile image.
我的兴趣在于物联网项目的软件开发,特别是那些使用蜂窝调制解调器的项目。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.