首页 / 行业
怎样用树莓派上的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可用作快速原型开发工具,以最少的编码或无编码开发您的应用程序。
最新内容
手机 |
相关内容
什么是调试器,调试器的组成、特点、
什么是调试器,调试器的组成、特点、原理、分类、常见故障及预防措施,调试器,分类,执行,调试,开发人员,设置,BA4558F-E2调试器是一种芯片电源电流测试方法是什么?有什么
芯片电源电流测试方法是什么?有什么测试条件?,测试,有什么,测试方法,条件,芯片,设置,芯片电源电流测试是对芯片在不同工作状态下的电变频器频率调不上去如何解决?
变频器频率调不上去如何解决?,频率,变频器,故障,设置,解决方法,参数,SI2301CDS-T1-GE3变频器是一种用于调节电机转速的电子设备,通常实用至上!让低代码与 AI 成为你的得
实用至上!让低代码与 AI 成为你的得力助手,实用,客户,开发人员,数据,用户,人工智能,在当今科技快速发展的时代,人们对于提高效率和减什么是SATA硬盘,SATA硬盘的简介、基
什么是SATA硬盘,SATA硬盘的简介、基本结构、特点、技术指标、工作原理、构成与协议、应用、安装设置及市场前景,硬盘,安装,协议,设什么是计数器,计数器的组成、特点、
什么是计数器,计数器的组成、特点、原理、分类、操作规程及发展趋势,计数器,发展趋势,分类,输出,触发器,用于,AD7671ASTZ计数器是一高速开关芯片的解决方法-泰克TBS20
高速开关芯片的解决方法-泰克TBS2000搭配TCP0030A电流探头,搭配,探头,芯片,解决方法,可靠性,输入,高速开关芯片是一种用于控制高速36V 2A微步进静音电机驱动芯片MUR4
36V 2A微步进静音电机驱动芯片MUR460RLG,步进,静音,芯片,2A,引脚,设置,微步进静音电机驱动芯片MUR460RLG是一款36V 2A的驱动芯片,主