OpenRemote: Java 开源物联网开发平台,适用于智慧城市、智能家居和能源管理

d3460001a7981420823de9700ef54eb8.png

OpenRemote 是一个直观、用户友好的基于Java语言的开源 IoT 物联网设备管理平台,它包括从连接设备到构建应用程序和特定领域的智能应用程序的所有功能和特性。通过OpenRemote物联网平台,用户可以收集和处理来自不同设备的传感器数据,适用于智能家居、智慧城市、能源管理、工业制造和智慧农业等场景。

01

多种协议支持

OpenRemote 物联网平台支持多种协议接入,包括:

  • MQTT:轻量级的发布/订阅模式的消息传输协议,被广泛应用于物联网(IoT)领域。

  • CoAP:低功耗无线通信协议,特别适用于物联网(IoT)设备之间的通信。

  • HTTP/HTTP2:通用的网络通信协议,被广泛应用于网页浏览和 API 调用。

  • LoRa :基于开源MAC层协议的低功耗广域网通信协议。

  • Modbus:工业自动化通信协议,被广泛应用于多种设备之间进行数据交换。

  • OPC UA:工业自动化通信协议,被广泛应用于各种设备之间的数据交换。

  • Z-Wave:智能家居自动化的无线通信协议,由丹麦公司 Zensys 开发。

  • EnOcean:智能家居和楼宇自动化的无线通信协议,其特点在于使用环境能量驱动设备。

  • KNX/EIB:智能家居和楼宇自动化的标准协议,由欧洲安装总线(European Installation Bus)发展而来。

  • DALI:照明控制的标准协议。

  • IR:红外线遥控的协议。

  • 02

    OpenRemote 技术架构

    基于 OpenRemote 你可以构建一个完整的物联网设备管理解决方案,包括:设备管理和自动供应、资产类型定制、通过何时自动化、流、Javascript 和 Groovy规则、数据分析、通过几个协议代理和管理器API(如MQTT Broker、HTTP/REST、WebSocket)的连接、多租户(领域)、用户和角色管理、边缘网关,前端UI Web组件和控制台,以及 Insights 面板生成器。

    OpenRemote 物联网场景应用完整的技术架构如下:

    d53358f668c0128a6c510b34cd02cbc2.png

    1.安装和配置:首先,需要按照 OpenRemote 的安装指南,将软件部署到您选择的服务器上。随后,您需要配置与您的家居设备和系统兼容的控制器和传感器。

    2.设备配置:在 OpenRemote 的管理界面中,您可以添加和配置各种设备。通过选择相应的设备类型和输入设备的详细信息,您可以将您的设备集成到 OpenRemote 平台中。

    3.场景和规则:使用 OpenRemote 的场景编辑器,您可以创建和定义各种场景和规则。通过配置触发条件、设备操作和延时操作,您可以创建复杂的自动化逻辑,以实现特定的智能控制场景。

    4.远程控制:一旦您的设备和场景都配置好了,您可以通过 OpenRemote 提供的移动应用程序,或者通过任何兼容的 Web 浏览器,远程控制您的家居设备。您可以通过手机、平板电脑甚至是电脑轻松地调整亮度、温度、安防设置等。

    03

    平台功能介绍

    设备管理器是创建、连接和管理资产的接口。资产类型可以完全自定义,在地图和资产页面上可视化,也可以存储或用于规则和仪表板。

    e9c6e76fb91affc39280bd3d92119d04.png

    定位服务,你可以查看所有资产及其当前价值的地理概况。修改地图以适合您感兴趣的区域,并利用地理围栏触发警报或发送通知。

    ac579e7c89d544ad57ca5bd7a73307c7.png

    规则引擎功能,你可以基于各种输入(传感器数据、时间、地理位置等)和输出(控制设备的开关状态、调整温度、调整照明等)之间的逻辑关系来定义。例如如果温度传感器检测到室内温度过高,则打开空调。

    27368128817c69852a24050f6e6afa1d.png

    自定义Groovy脚本,你可以自由定义运行系统中的几乎任何东西,例如定义群体行为或你自己类型的警报条件。

    25bc480bd5960a2fad997d08eedd8a8d.png

    洞察看板功能,你可以将各种传感器数据、设备状态、报警信息等数据进行可视化展示,并且可以自定义看板的布局和样式,以便更好地了解和监控物联网终端的运行状态。

    0d7496c7dffdf0f5c39609cabad5f7c7.png

    使用web组件,您可以快速创建自己的特定于应用程序的应用程序,无论是面向最终用户或安装人员的移动应用程序,还是面向专家的仪表板。管理器应用程序也是基于此构建的。

    a439c6f7ad8c96c1c0c8b2896f68aee5.png

    移动App 对于安装、监控和维护,在现场访问您的资产非常重要。使用OpenRemote应用程序访问Manager可提供基于位置的消息选项。

    0efc7a61fc0e5ae789808aa89e14d448.png

    04

    官网和源码

    官网:https://openremote.io

    GitHub:https://github.com/openremote

    在线演示:https://demo.openremote.app

    d5e010eeeadd2c88fd6135eb4ef20146.png

    往期推荐

    ☞ 十年回望,中国物联网平台消亡史

    ☞ 2022年 IoT物联网平台趋势: 私有化

    ☞ 5个值得分享的物联网创业失败教训

    ☞ 国内 4 大 IoT物联网平台选型对比

    ☞ 云厂商的 [IoT物联网平台] 不香了吗?

    a7987b9876694b44d829fd6fa81aa577.png

    9239107e7b8e75562ba3b0066e7f77ec.gif

    daa1d8bda86ea1ba236b7761494670d8.gif

    c29a25196dcaec9c05f1506c0653df13.gif

    2ff4497d324c969908db361e09f0a260.gif

    物联沃分享整理
    物联沃-IOTWORD物联网 » OpenRemote: Java 开源物联网开发平台,适用于智慧城市、智能家居和能源管理

    发表评论