0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:工程师吴畏 2019-08-01 16:42 次阅读

教程的设置包括带有华为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
    SMS
    +关注

    关注

    0

    文章

    78

    浏览量

    28599
  • 树莓派
    +关注

    关注

    117

    文章

    1709

    浏览量

    105716
收藏 人收藏

    评论

    相关推荐

    使用OpenVINO™ ElectronJS中创建桌面应用程序

    的用户体验。 1 应用程序概览:种简单的背景虚化方法 这个演示展示了如何在 Node.js 环境中使用 OpenVINO 工具包实现背景虚化,并通过 Electron.js 创建的直
    的头像 发表于 11-25 11:35 202次阅读
    使用OpenVINO™ ElectronJS中<b class='flag-5'>创建</b>桌面<b class='flag-5'>应用程序</b>

    Node-RED赋能ARMxy嵌入式计算机:开发者的首选

    工业物联网应用开发的理想选择。而高性能、高可靠性的嵌入式工业计算机,则是实现这些应用的坚实基础。本文将详细介绍如何在钡铼技术的ARMxy系列嵌入式计算机上使用Node-Red工具进行开发,并通过具体的案例来展示其实现过程。
    的头像 发表于 10-11 11:39 314次阅读
    <b class='flag-5'>Node-RED</b>赋能ARMxy嵌入式计算机:开发者的首选

    Node-RED + 钡铼技术ARMxy工控机实现Modbus转IEC-61850

    随着工业自动化技术的发展,不同设备之间的数据互通变得越来越重要。传统的协议转换网关虽然能够实现不同协议设备之间的数据交换,但在灵活性和扩展性方面存在定的局限性。本文将介绍种基于Node R
    的头像 发表于 10-11 11:16 276次阅读
    <b class='flag-5'>Node-RED</b> + 钡铼技术ARMxy工控机实现Modbus转IEC-61850

    教程:ARMxy工业计算机上Node-RED连接本地MySQL的方法

    引言 在工业自动化和物联网(IoT)应用中,实时数据的收集与分析对于优化生产流程至关重要。Node-Red作为种可视化编程工具,以其直观的操作界面和强大的数据处理能力,成为连接各种设备与系统的理想
    的头像 发表于 10-11 10:24 258次阅读
    教程:ARMxy工业计算机上<b class='flag-5'>Node-RED</b>连接本地MySQL的方法

    ARM控制器与Node-Red:获取气象网站数据

    在当今工业物联网(IoT)蓬勃发展的背景下,企业和开发者们不断寻求更智能的方式来管理和控制工业设备。Node-Red作为种强大的可视化编程工具,简化了物联网应用程序的开发过程,使得即使是编程新手也能快速搭建起复杂的数据流网络。
    的头像 发表于 09-21 10:40 308次阅读
    ARM控制器与<b class='flag-5'>Node-Red</b>:获取气象网站数据

    Node-Red可视化编程:简化开发的创新之选

    Node-Red 是构建物联网 (IOT Internet of Things) 应用程序强大工具,其重点是简化代码块的“连接 ” 以执行任务。它使用可视化编程方法,允许开发人员
    的头像 发表于 09-21 10:37 329次阅读
    <b class='flag-5'>Node-Red</b>可视化编程:简化开发的创新之选

    ARMxy ARM 物联网边缘计算网关支持 Node-RED 用于工业控制

    在恶劣环境下稳定运行。丰富的通信接口(如网口、USB、RS485 等)及 WiFi/4G 支持,使网关能够灵活适应不同网络环境。 Node-RED基于 Node.js 的流程编
    的头像 发表于 08-19 17:01 395次阅读
    ARMxy ARM 物联网边缘计算网关支持 <b class='flag-5'>Node-RED</b> 用于工业控制

    ARMxy ARM物联网边缘计算网关支持Node-RED用于云边端体化

    体化解决方案的理想选择。本文将重点介绍ARMxy ARM边缘计算网关如何利用Node-RED开源工具,简化物联网应用的开发流程,加速数据从边缘到云端的无缝流动,逐步引导您掌握其应用。 、精准设备选型与配置 选择合适的ARM
    的头像 发表于 08-19 16:05 480次阅读
    ARMxy ARM物联网边缘计算网关支持<b class='flag-5'>Node-RED</b>用于云边端<b class='flag-5'>一</b>体化

    ARMxy ARM嵌入式计算机支持Node-Red应用于Ubuntu系统订阅消息

    。核心板CPU、ROM、RAM、电源、晶振等元器件均采用国产工业级方案,兼容Node-Red框架。本文主要介绍ARMxy边缘计算网关BL340系列使用Node-Red工具与libmosquitto
    的头像 发表于 08-16 14:23 370次阅读
    ARMxy ARM嵌入式计算机支持<b class='flag-5'>Node-Red</b>应用于Ubuntu系统订阅消息

    利用ARMxy边缘计算机BL340与Node-Red实现LED设备的开闭控制

    Node-Red作为编程模型,以其基于节点的方式简化了数据流的创建,成为连接硬件与软件的桥梁。ARM嵌入式计算机BL340系列的加入,不仅彰显了ARM架构在嵌入式系统的强大应用潜力
    的头像 发表于 08-15 14:12 284次阅读
    利用ARMxy边缘计算机BL340与<b class='flag-5'>Node-Red</b>实现LED设备的开闭控制

    使用Node-RED实现ModBus TCP到RTU的转换

    ,需要将ModBusTCP数据转换为ModBusRTU格式或者是将ModBusRTU格式转换为ModBusTCP数据。本文将详细介绍如何使用Node-RED来实现M
    的头像 发表于 08-02 08:21 897次阅读
    使用<b class='flag-5'>Node-RED</b>实现ModBus TCP到RTU的转换

    Node-RED初学者教程-三分钟学习

    通过这短短三分钟的教程,你已经掌握了Node-RED的基本操作。你可以利用Node-RED的强大功能来创建更复杂的数据流和自动化任务,无论是物联网应用、API集成还是数据处理。Node-RED
    的头像 发表于 06-27 17:09 2951次阅读
    <b class='flag-5'>Node-RED</b>初学者教程-三分钟学习

    Node-RED如何制作漂亮的界面

    Node-RED不仅是强大的编程工具,还能通过其仪表盘(Dashboard)功能为物联网应用创建美观、实用的界面。以下是如何使用Node-RED
    的头像 发表于 06-26 16:50 4829次阅读
    <b class='flag-5'>Node-RED</b>如何制作漂亮的界面

    Node-RED安装本地教程

    Node-RED基于流的开发工具,广泛应用于物联网(IoT)、家庭自动化和其他数据驱动的应用程序。它通过图形化的编程界面,使得非专业程序
    的头像 发表于 06-24 12:10 2182次阅读
    <b class='flag-5'>Node-RED</b>安装本地教程

    Node-RED实现电表数据采集并上云

    本案例将通过Docker容器安装DLT-645协议插件采集实现电表数据上云,前面已经讲过ModbusRTU协议通过Node-RED上云,如果采用支持ModbusRTU电表可以参考之前的“Docker
    的头像 发表于 06-07 08:21 2902次阅读
    <b class='flag-5'>Node-RED</b>实现电表数据采集并上云