OpenRemote
一款100% 开源 - 集成您的设备、创建规则以及分析和可视化您的数据的物联网设备管理平台
github地址:
https://github.com/openremote/openremote
国内源代码:
http://www.gitpp.com/pythonking/openremote
OpenRemote 的介绍
OpenRemote 是一个基于 Java 语言的开源物联网(IoT)设备管理平台,以其直观性和用户友好性而闻名。该平台支持广泛的物联网应用场景,如智能家居、智慧城市、能源管理、工业制造和智慧农业。其功能全面,可以满足从连接设备到构建应用程序和特定领域智能应用程序的各种需求。
使用 OpenRemote,用户能够高效地收集和处理来自各种设备的传感器数据。平台支持多种通信协议,如 MQTT、CoAP、HTTP/HTTP2、LoRa、Modbus、OPC UA、Z-Wave、EnOcean、KNX/EIB、DALI 和 IR 等,这使得 OpenRemote 可以与多种设备进行交互,实现远程控制和数据交换。
OpenRemote 的特性不仅体现在其支持多种协议上,还包括设备管理和自动供应、资产类型定制、流处理、规则引擎(如 JavaScript 和 Groovy)等功能,这些都为开发人员提供了极大的便利,能够帮助他们快速构建出完整的物联网设备管理解决方案。
在智能家居领域,OpenRemote 可以用来整合和管理家中的各种智能设备,如温度传感器、湿度传感器、光照传感器、烟雾探测器等,实现远程监控和自动化控制。
在智慧城市和能源管理方面,OpenRemote 可以帮助收集和分析各种城市基础设施和能源设备的数据,以实现更高效的运行和管理。
在工业制造和智慧农业领域,OpenRemote 可以用来监控和控制生产设备、农作物生长环境等,提高生产效率和作物产量。
总之,OpenRemote 是一个功能全面、易于使用的物联网开发平台,能够满足不同领域和应用场景的需求,具有很高的实用价值。
其作用和意义主要体现在以下几个方面:
1. 设备连接和管理:OpenRemote 支持多种通信协议,如 MQTT、CoAP、HTTP/HTTP2、LoRa、Modbus、OPC UA、Z-Wave、EnOcean、KNX/EIB、DALI 和 IR 等,可以与各种设备进行交互,实现远程控制和数据交换。这使得 OpenRemote 成为一个强大的设备管理工具,可以帮助用户轻松连接和管理众多设备。
2. 数据收集和处理:OpenRemote 能够高效地收集和处理来自各种设备的传感器数据,为用户提供一个统一的数据处理平台。这使得用户可以轻松地分析和利用这些数据,从而实现更智能化的决策和应用。
3. 应用场景丰富:OpenRemote 支持各种应用场景,如智能家居、智慧城市、能源管理、工业制造和智慧农业等,可以为不同领域的用户提供解决方案,满足他们的特定需求。
4. 易于开发和扩展:OpenRemote 提供了丰富的功能和特性,如设备管理和自动供应、资产类型定制、流处理、规则引擎(如 JavaScript 和 Groovy)等,这使得开发人员可以轻松地构建和扩展物联网应用,提高开发效率。
综上所述,OpenRemote 的作用和意义在于提供一个全面、易用的物联网开发平台,帮助用户轻松连接和管理设备,收集和处理数据,实现各种应用场景的智能化,推动物联网技术在各个领域的应用和发展。
OpenRemote 支持多种协议接入,包括:
MQTT:一种轻量级的发布/订阅模式的消息传输协议,广泛应用于物联网 (IoT) 领域。
CoAP:一种低功耗无线通信协议,特别适用于物联网 (IoT) 设备之间的通信。
HTTP/HTTP2:一种通用的网络通信协议,广泛应用于网页浏览和 API 调用。
LoRa:一种基于开源 MAC 层协议的低功耗广域网通信协议。
Modbus:一种工业自动化通信协议,广泛应用于多种设备之间进行数据交换。
OPC UA:一种工业自动化通信协议,广泛应用于各种设备之间的数据交换。
Z-Wave:一种智能家居自动化的无线通信协议,由丹麦公司 Zensys 开发。
EnOcean:一种智能家居和楼宇自动化的无线通信协议,其特点在于使用环境能量驱动设备。
KNX/EIB:一种智能家居和楼宇自动化的标准协议,由欧洲安装总线 (European Installation Bus) 发展而来。
DALI:一种照明控制的标准协议。
IR:一种红外线遥控的协议。
基于 OpenRemote,用户可以构建一个完整的物联网设备管理解决方案,包括设备管理和自动供应、资产类型定制、通过何时自动化、流、Javascript 和 Groovy 规则等。
平台功能部分介绍
设备管理器是创建、连接和管理资产的接口。资产类型可以完全自定义,在地图和资产页面上可视化,也可以存储或用于规则和仪表板。
定位服务,你可以查看所有资产及其当前价值的地理概况。修改地图以适合您感兴趣的区域,并利用地理围栏触发警报或发送通知。
规则引擎功能,你可以基于各种输入(传感器数据、时间、地理位置等)和输出(控制设备的开关状态、调整温度、调整照明等)之间的逻辑关系来定义。例如如果温度传感器检测到室内温度过高,则打开空调。
安装和使用
您可以快速尝试具有受限访问权限的在线演示,登录凭据是smartcity:smartcity
:
获得具有完全访问权限的环境的最快方法是使用我们的 docker 映像( 和amd64
均受arm64
支持)。
-
确保您已安装Docker Desktop (v18+)。
-
下载 docker compose 文件: OpenRemote Stack(右键单击“将链接另存为...”)
-
cd
在刚刚保存撰写文件的终端中,然后运行:
docker-compose pull
docker-compose -p openremote up
如果一切顺利,那么您现在应该能够通过https://localhost访问 OpenRemote Manager UI 。您需要接受自签名证书,请参阅此处了解如何在 Chrome 中执行此操作的详细信息(与其他浏览器类似)。
登录信息
用户名:admin
密码:secret
原文链接:
一款100% 开源的物联网开发平台,匹配智慧城市、智能家居和能源管理