Node-RED和RevPi节点:适用于小型解决方案
开发工具Node-RED实际上来自家庭自动化和智能家居领域,并以一种简单易懂的方式帮助将设备和服务相互连接。但是在某些情况下,它也用于工业物联网(IIoT)。为了能够协调服务和设备使其结合,记录它们的状态并对其进行远程控制,我们必须进行网络连接并将它们彼此连接。在某种程度上,它们必须彼此“交谈”,交换信息,以便它们还可以远程接收和执行命令。
例如,在智能家居中,气象站和服务通过互联网连接到电动百叶窗和窗户:如果天气晴朗和炎热,百叶窗会自动降低;如果下雨,则窗户可以在开始前关闭自己。如果您已将设备连接到Alexa或Siri等数字助理,则还可以按需控制百叶窗和窗户—即使出门在外也可以通过智能手机进行控制。
家庭自动化的这一原则适用于所有应用领域:即使使用工业物联网,流程也仍然是:“如果发生这种情况,就会触发该功能” 精确地,这些流可以在Node-RED中清晰,可理解地显示。
举一个例子:
Node-RED流
Node-RED的魔力在于图形用户界面:输入,输出和处理节点可以简单地从节点面板拖放到工作表面板中并进行连接和配置。
可执行流将在后台自动生成,并且可以通过调试面板轻松找到可能的错误。通过这种方式,可以快速且易于理解地映射不同的场景,并且还可以立即对其进行测试:可以在开发过程中提供已部署的代码(即代码)。
得益于Apache 2.0 下的Node-RED许可,一个庞大的开源社区聚集在一起,从智能家居或工业的所有应用领域开发和提供解决方案。这也是使此开发工具如此吸引人的原因。
Node-RED和RevPi节点,用于快速原型制作
通过流程生成快速运行的代码和连贯的视觉表示的可能性帮助我们通过快速原型制作解决方案:Node-RED支持我们向现场客户提供实用的解决方案,进行尝试并与客户的员工一起发展没有编程和软件开发经验的人。
因此,Erminas和KUNBUS共同分享了软PLC Revolution Pi, 我们可以在RevPi节点开发的IIoT项目中使用它。这使我们能够在概念阶段从系统和机器中获取数据,并与客户一起开发最小可行产品(MVP)和概念验证(PoC)。基于此,我们后面可以开发更复杂的解决方案,以与erPUB和OPC UA一起使用以及在云(Azure,AWS)中使用数据。
对于小型工业物联网解决方案,Node-RED和Revolution Pi的结合以及某些传感器的结合可以是车间数字化的良好第一步。但是只是一小部分。
关键任务应用的专业解决方案
由于使用Node-RED可以很好地,快速且容易地映射和控制许多小进程,因此它不太适合作为关键任务应用程序的runtime环境。因为在安全性和可靠性方面,Node-RED在复杂而关键的业务流程中迅速达到了极限。尽管如此,在Node-RED中创建的原型仍非常适合作为专业应用程序的信息基础,该应用程序可根据客户需求量身定制并满足所有安全标准。