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

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

3天内不再提示

运用 Node-RED 开发 LoRa 应用

电子设计 来源:电子设计 作者:电子设计 2020-12-25 17:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在之前的课程LoRa G-IoT模块基础应用中,我们已经知道如何将从LoRa得到的数值上传服务器,本文我们将学习撰写Node-RED,将数据传送到自己设计的网页监测接口

先来介绍一下啊Node-RED

Node-RED是IBM在2013年末开发的一个开源项目,用于构建物联网IOT应用程序的一个强大工具。它提供基于网页的可视化的编程环境,过拖拽已定义node到工作区并用线连接node创建数据流来实现编程

操作步骤

1.申请IBM BlueMix账号后,进入在左边的目录选单选择样板,

接着点选“Node-RED Starter”服务,建立服务后点选产生的链接即可进入Node-RED程序页面。

※如果在样板那边没有〝Node-RED Starter〞,须将左上角有个人照片帐户资料的下方,选择「美国南部」,并建立新的空间﹝需命名你的新空间﹞。

2.进入Node-RED首页后,点选“Node-REDeditor”即可看到默认的温度感测模板。

3.进入editor页面后,复制连结内的程序代码

点选editor右上角的设定选项,选择“Import”内的“Clipboard”,将连结内的程序代码贴进去后,即可看到我们本次课程的实作─「将LoRa的GPS数据传送到监控端用Google Map定位」。

4.首先,我们点击两下紫色的“LoRaNode”,这是一个MQTT的input node,我们将先前取得的MQTT信息依序填上,完成Subscribe的动作,你也可以另外先拉一个MQTT node与payload node对接后按下右上角的deploy,可从窗口右边的debug字段确认是否有数据被推播进来,如果没有就必须回去确认MQTT node是否有哪里设定错误。

设定MQTT的信息

拉一个MQTT Node+Debug node,确认LoRa的资料有确实推播进来

实作用的Node-RED程序代码,可以看到同时有ASCII跟GPS Hex两个function node

从链接提供的流程(上图)可以发现,中间的function node有分为ASCII与GPS Hex两种decoder,因为LoRa推播的数据格式有这种格式供使用者选择,因此要将相对应的function连结,如果MQTT设定无误且debug字段也一直有资料跑出来,我们可以在网址端输入:

http://{你IoT服务设定的名称}.mybluemix.net/loramap

即可看到GPS位置数据被标示在Google Map上,这个实作就算是大功告成啦!

地点被标示在地图上

第二部分,我们要完成LoRa的监控页面

1.一开始我们先点选主选单中的“Managepalette”,切换到窗口左边的install字段,在搜寻字符串中输入“dashboard”,在出现的选单中安装“Node-RED Dashboard”,这样dashboard node就会出现在左手边的node字段了。

2.与第一个实作相同,Import本实作的flow,

※一定要先安装dashboard node才能import flow,不然会产生错误信息,接下来你就可以在debug字段附近看到dashboard字段,使用者可以依自己的需求自由更改各种颜色与线条图,尤其是有个像是车速仪表板的图表,需要特别设定它的最大值与最小值,如此一来我们的测试值就会在这两个值之间显示。

3.设定好了之后按下deploy就可以用浏览器进入“http://{你的应用程序名称}.mybluemix.net/ui”,应该就能看到设计的图表,并且会因为你给的数值有变化而跟着一起变化,如果都有的话,代表物联网的监控接口就完成了,之后如果需要也可以设计符合需求的监测面板。

小结

如果要开发物联网装置,Node-RED会是你的好选择,而MQTT则是和Node-RED沟通最快速的桥梁,本文简述了如何开发Node-RED的MQTT端口以及Node-RED的监控面板,了解如何使用LoRa、Node-RED、MQTT后,你将可以开发大部分的简易物联网装置。

作者:何信昱

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IBM
    IBM
    +关注

    关注

    3

    文章

    1888

    浏览量

    77190
  • 通信网络
    +关注

    关注

    22

    文章

    2113

    浏览量

    54502
  • LoRa
    +关注

    关注

    356

    文章

    1928

    浏览量

    238578
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LoRa2021 模块 FCC 认证与 CE 认证通过,搭载 Semtech 第四代 LoRa 芯片

    思为无线(G-NiceRF)LoRa2021 系列模块采用 Semtech 第四代 LR2021 芯片,现已正式通过美国 FCC 认证并获得 FCC ID,同时取得欧盟 RED CE 认证证书。模块
    的头像 发表于 04-21 10:25 3636次阅读
    <b class='flag-5'>LoRa</b>2021 模块 FCC 认证与 CE 认证通过,搭载 Semtech 第四代 <b class='flag-5'>LoRa</b> 芯片

    运动相机RED认证指令介绍

    运动相机出口欧盟,带无线功能(WiFi / 蓝牙 / 4G/5G)必须符合 CERED 指令;仅有线款无需 RED,需满足 LVD 2014/35/EU 与 EMC 2014/30/EU。RED
    的头像 发表于 02-26 14:55 275次阅读
    运动相机<b class='flag-5'>RED</b>认证指令介绍

    上万点数据如何稳定采集?基于 BL118 Node-RED 的工业边缘汇聚方案

    写不写得下”,而是这些问题: 点位多了,系统还稳不稳? 数据频率高了,会不会丢数、卡顿? 协议杂、品牌多,后期维护成本会不会失控? 今天我们结合 钡铼技术 BL118 Node-RED 边缘计算网关 ,聊一聊一套 真正能落地的上万点数据采集方案
    的头像 发表于 01-21 17:46 1310次阅读
    上万点数据如何稳定采集?基于 BL118 <b class='flag-5'>Node-RED</b> 的工业边缘汇聚方案

    ARMxy系列边缘网关上实现Node-RED与FUXA的OPC UA通信

    成本要可控 有没有一种方案, 既稳、又灵活,还能真正跑在现场? ARMxy + Node-RED + FUXA,正是在这种背景下,被越来越多工程师选中的组合。 系统拓扑图 今天给大家演示下,ARMxy 系列边缘网关上实现 Node-RED 与 FUXA 的 OPC UA
    的头像 发表于 01-21 17:29 1140次阅读
    ARMxy系列边缘网关上实现<b class='flag-5'>Node-RED</b>与FUXA的OPC UA通信

    ARMxy+Node-RED+FUXA:一台设备实现采集、控制与可视化

    成本要可控 有没有一种方案, 既稳、又灵活,还能真正跑在现场? ARMxy + Node-RED + FUXA,正是在这种背景下,被越来越多工程师选中的组合。 系统拓扑图 1 ARMxy:不是“网关”,而是边缘系统的硬件底座 ARMxy 系列工业设备,本质上并不是单一功能的
    的头像 发表于 01-19 16:36 544次阅读
    ARMxy+<b class='flag-5'>Node-RED</b>+FUXA:一台设备实现采集、控制与可视化

    Node-RED+Modbus_slave:JSON数据采集与阿里云服务器上传

    1.引言 1.1文档说明 本文档介绍的是使用node-red将modbus_slave模拟的485数据进行JSON数据封装后,上传到阿里云ECS私人搭建的服务器,数据通过服务器出处理后,存入到
    的头像 发表于 01-05 17:37 1065次阅读
    <b class='flag-5'>Node-RED</b>+Modbus_slave:JSON数据采集与阿里云服务器上传

    BL118 Node-RED 边缘计算网关:数据采集场景下的“隐形冠军”

    分析、安全监测,数据不但要采,还要 处理得快、处理得准、处理得灵活 。 这,就是 BL118 Node-RED 边缘计算网关大显身手的地方。 一、为什么数据采集需要“边缘计算”? 传统做法是:所有数据拉到服务器或云平台再处理。但在实际工
    的头像 发表于 12-03 16:52 1135次阅读
    BL118 <b class='flag-5'>Node-RED</b> 边缘计算网关:数据采集场景下的“隐形冠军”

    钡铼技术BL118 Node-Red边缘计算网关西门子PLC S7协议使用方法

    一、概述 node-red-contrib-s7用于与 Siemens S7 PLC 交互的 Node-RED 节点。S7读数据 S7写数据 S7高级读取支持以S7协议读写西门子系列PLC的数据
    的头像 发表于 12-03 16:48 1247次阅读
    钡铼技术BL118 <b class='flag-5'>Node-Red</b>边缘计算网关西门子PLC S7协议使用方法

    LoRa基站与网关概念

    1. LoRa基站 LoRa基站是物联网设备连接网络的一个重要组成部分。它主要负责接收来自物联网设备的信号,并将这些信号转发给云平台。同时,LoRa基站还可以将云平台的指令转发给物联网设备,实现
    发表于 12-02 08:30

    Lora技术应用领域

    1. 物联网应用:Lora技术的远距离传输特性使其在物联网应用中得到广泛应用。通过Lora技术,可以实现智能城市、智能家居、智能农业等多种物联网应用,为人们的生活带来便利和舒适。 2. 工业控制
    发表于 11-26 08:10

    Node-RED工业节点推荐:Modbus、PLC、OPC UA、MQTT 都能搞定!

    在工业现场,设备多、协议杂、系统分散是常态。但自从有了Node-RED,工程师只需“拖一拖”“连一连”,就能让 PLC、传感器、数据库与云端高效互通。 今天,深圳市钡铼技术有限公司 带你系统了解
    的头像 发表于 10-13 18:02 1822次阅读
    <b class='flag-5'>Node-RED</b>工业节点推荐:Modbus、PLC、OPC UA、MQTT 都能搞定!

    LoRa通信技术的应用与开发解决方案

    作者:DigiKey Editor LoRa(Long Range)是一种低功耗广域网(LPWAN)通信技术,由Semtech公司开发,主要用于物联网(IoT)应用中需要远距离通信、低功耗、高可靠性
    的头像 发表于 10-03 17:29 3046次阅读

    Node-RED太烧钱?你可能需要换个打开方式

    Node-RED作为开源可视化编程工具,确实能快速搭建物联网应用。但当你准备把它用到生产环境时,就会发现这些隐形开销:硬件成本首当其冲。工业现场需要能扛得住高温高湿、电压波动、电磁干扰的设备。普通工控机在车间里经常"闹脾气",而专业的工业服务器价格让人肉疼。
    的头像 发表于 09-05 16:12 1194次阅读
    <b class='flag-5'>Node-RED</b>太烧钱?你可能需要换个打开方式

    工业物联网和自动化领域 Node-RED 最常用的 10 大节点,你用过几个?

    本文盘点了工业物联网与自动化领域 Node-RED 最常用的 10 大节点,包括 inject、debug、MQTT、Modbus、OPC UA 等,并结合应用场景与技巧进行解析。钡铼技术 ARMxy 系列工业控制器已预装 Node-RED,开机即可实现数据采集、协议转换
    的头像 发表于 08-13 11:47 1838次阅读
    工业物联网和自动化领域 <b class='flag-5'>Node-RED</b> 最常用的 10 大节点,你用过几个?

    物联网+低代码:解锁高效开发,纵横智控Node-RED平台引领新范式

    物联网的星辰大海已近在眼前,但抵达彼岸的航程需要更高效的桨帆。低代码开发,特别是以Node-RED为代表的可视化流编程范式,正在大幅降低物联网应用开发的技术门槛和成本,释放创新潜能。成都纵横
    的头像 发表于 06-28 14:53 1880次阅读
    物联网+低代码:解锁高效<b class='flag-5'>开发</b>,纵横智控<b class='flag-5'>Node-RED</b>平台引领新范式