本教程的设置包括带有华为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可用作快速原型开发工具,以最少的编码或无编码开发您的应用程序。
-
SMS
+关注
关注
0文章
80浏览量
29503 -
树莓派
+关注
关注
122文章
2082浏览量
110763
发布评论请先 登录
上万点数据如何稳定采集?基于 BL118 Node-RED 的工业边缘汇聚方案
ARMxy系列边缘网关上实现Node-RED与FUXA的OPC UA通信
ARMxy+Node-RED+FUXA:一台设备实现采集、控制与可视化
Node-RED+Modbus_slave:JSON数据采集与阿里云服务器上传
BL118 Node-RED 边缘计算网关:数据采集场景下的“隐形冠军”
钡铼技术BL118 Node-Red边缘计算网关西门子PLC S7协议使用方法
Node-RED工业节点推荐:Modbus、PLC、OPC UA、MQTT 都能搞定!
Node-RED太烧钱?你可能需要换个打开方式
工业物联网和自动化领域 Node-RED 最常用的 10 大节点,你用过几个?
如何在树莓派上设置并使用VNC?远程访问完整指南!
如何在树莓派上安装并运行 Arduino 集成开发环境!
物联网+低代码:解锁高效开发,纵横智控Node-RED平台引领新范式
从初学到进阶:树莓派上最适合你的代码编辑器推荐!
怎样用树莓派上的Node-RED创建一个SMS应用程序
评论