本教程的设置包括带有华为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文章
78浏览量
28666 -
树莓派
+关注
关注
117文章
1711浏览量
105945
发布评论请先 登录
相关推荐
使用OpenVINO™ ElectronJS中创建桌面应用程序
![使用OpenVINO™ ElectronJS中<b class='flag-5'>创建</b>桌面<b class='flag-5'>应用程序</b>](https://file1.elecfans.com/web2/M00/0C/53/wKgZomdD8diACgTuAAAT4yibHbI490.png)
Node-RED赋能ARMxy嵌入式计算机:开发者的首选
![<b class='flag-5'>Node-RED</b>赋能ARMxy嵌入式计算机:开发者的首选](https://file1.elecfans.com/web2/M00/07/17/wKgZombtIG-AAR4rAAH-6_MocZk908.png)
Node-RED + 钡铼技术ARMxy工控机实现Modbus转IEC-61850
![<b class='flag-5'>Node-RED</b> + 钡铼技术ARMxy工控机实现Modbus转IEC-61850](https://file1.elecfans.com/web1/M00/F2/B2/wKgZoWcImIGAbgP1AAJCLj26KRo951.png)
教程:ARMxy工业计算机上Node-RED连接本地MySQL的方法
![教程:ARMxy工业计算机上<b class='flag-5'>Node-RED</b>连接本地MySQL的方法](https://file1.elecfans.com/web1/M00/F2/B0/wKgaoWcIjE-AIOclAAr6uuHRxFI485.png)
ARM控制器与Node-Red:获取气象网站数据
![ARM控制器与<b class='flag-5'>Node-Red</b>:获取气象网站数据](https://file1.elecfans.com/web2/M00/07/40/wKgZombuMZ2AIrZ-AAB5_yvi7LA306.png)
Node-Red可视化编程:简化开发的创新之选
![<b class='flag-5'>Node-Red</b>可视化编程:简化开发的创新之选](https://file1.elecfans.com/web2/M00/08/08/wKgaombtMS2AG1x8AAFbv-QxLqs199.png)
ARMxy ARM 物联网边缘计算网关支持 Node-RED 用于工业控制
![ARMxy ARM 物联网边缘计算网关支持 <b class='flag-5'>Node-RED</b> 用于工业控制](https://file1.elecfans.com/web2/M00/04/4A/wKgaombDCd2AAOXOAAQ_5bhIzWA681.png)
ARMxy ARM物联网边缘计算网关支持Node-RED用于云边端一体化
![ARMxy ARM物联网边缘计算网关支持<b class='flag-5'>Node-RED</b>用于云边端<b class='flag-5'>一</b>体化](https://file1.elecfans.com/web2/M00/04/46/wKgaombC-4uAKqJFAAIghC6fwVA696.png)
ARMxy ARM嵌入式计算机支持Node-Red应用于Ubuntu系统订阅消息
![ARMxy ARM嵌入式计算机支持<b class='flag-5'>Node-Red</b>应用于Ubuntu系统订阅消息](https://file1.elecfans.com/web2/M00/02/F8/wKgZoma-7q2AbfnWAACKaFThY7s250.png)
利用ARMxy边缘计算机BL340与Node-Red实现LED设备的开闭控制
![利用ARMxy边缘计算机BL340与<b class='flag-5'>Node-Red</b>实现LED设备的开闭控制](https://file1.elecfans.com/web2/M00/03/A7/wKgaoma9m42ARaq_AAF7m92CM-8357.png)
使用Node-RED实现ModBus TCP到RTU的转换
![使用<b class='flag-5'>Node-RED</b>实现ModBus TCP到RTU的转换](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
Node-RED初学者教程-三分钟学习
![<b class='flag-5'>Node-RED</b>初学者教程-三分钟学习](https://file1.elecfans.com/web2/M00/F3/A9/wKgZomZ9K8iAJEx9AAFuddar79s482.png)
Node-RED实现电表数据采集并上云
![<b class='flag-5'>Node-RED</b>实现电表数据采集并上云](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
评论