• 1
  • 2
  • 3
  • 4

首页 / 行业

怎样用树莓派上的Node-RED创建一个SMS应用程序

2019-08-01 16:42:00

本教程的设置包括带有华为3G USB调制解调器的RaspberryPi 3,它连接到蜂窝网络。

第一步是找到USB调制解调器连接的端口。请注意,USB调制解调器设备会创建一个或多个虚拟COM端口。要查找端口,可以使用以下命令:

在这种情况下,华为调制解调器在Raspberry Pi上创建了三个虚拟COM端口: ttyUSB0 , ttyUSB1 和 ttyUSB2 。其中一个端口是调制解调器端口,可用于发送AT命令。

现在让我们使用Node-RED创建一个SMS应用程序,它已经预先安装在Raspberry Jessie上用于Raspberry Pi。要启动Node-RED,只需在命令行中键入“ node-red ”即可。

本教程中使用的Node-RED流程可以从Github下载:https://github.com/m2msupport/node-red-sms-app

我们将创建用户输入电话号码和短信的简单表格。在Node-RED中创建的表单可以从 http://:1880/ui/link 访问。

现在让我们看一下节点流。 “获取输入”是生成上面显示的用户界面的表单节点。电话号码和消息被传递到功能节点以构建SMS AT命令以写入串行端口。 Node-RED内置“ Serial-In ”和“ Serial-Out ”节点,用于读/写串口。我们将使用“Serial-Out”将AT命令写入调制解调器端口,使用“Serial-In”读取并显示调制解调器对串口的响应。

查看图像的放大版本。

“获取输入”是一个表单节点,它只配置了两个表单元素:电话号码和消息。该组确定表单是否与任何现有仪表板对象分组。

查看图像的放大版本。

“发送到数字“是一个功能节点,您可以使用Javascript实现应用程序。此功能节点获取表单节点提供的数字,并使用电话号码设置AT + CMGS命令。请注意,对于某些调制解调器,您可能必须将调制解调器配置为使用AT + CMGF命令以文本模式发送SMS。

查看图像的放大版本。

使用“ Serial-Out ”节点将AT命令写入调制解调器端口,该节点配置为连接到 ttyUSB0 at 115 kbps。此配置与端口号和调制解调器端口的端口速度匹配非常重要。

查看此图像的放大版。

当从UI表单发送电话号码和消息时,您可以在调试窗口中看到发送的AT命令和调制解调器的响应。

查看图像的放大版本。

您现在应该可以向您的Raspberry Pi发送短信了! Node-RED可用作快速原型开发工具,以最少的编码或无编码开发您的应用程序。

应用程序树莓派蜂窝教程

  • 1
  • 2
  • 3
  • 4

最新内容

手机

相关内容

  • 1
  • 2
  • 3

猜你喜欢