mirror of
https://gitee.com/iioter/iotgateway.git
synced 2024-12-02 03:38:01 +08:00
Migrated repository
.vs/IoTGateway | ||
drivers/net5.0 | ||
IoTGateway | ||
IoTGateway.DataAccess | ||
IoTGateway.Model | ||
IoTGateway.ViewModel | ||
Plugins | ||
WalkingTec.Mvvm | ||
.dockerignore | ||
.gitattributes | ||
.gitignore | ||
alpine.Dockerfile | ||
appsettings.json | ||
Dockerfile | ||
iotgateway.db | ||
IoTGateway.sln | ||
LICENSE | ||
Quickstarts.ReferenceClient.Config.xml | ||
Quickstarts.ReferenceServer.Config.xml | ||
README.md | ||
webscada-project.json |
iotgateway
github地址:iotgateway https://github.com/iioter/iotgateway
gitee地址:iotgateway https://gitee.com/wang_haidong/iotgateway
基于.net5的跨平台物联网网关。通过可视化配置,轻松的连接到你的任何设备和系统(如PLC、扫码枪、CNC、数据库、串口设备、上位机、OPC Server、OPC UA Server、Mqtt Server等),从而与 Thingsboard、IoTSharp或您自己的物联网平台进行双向数据通讯。提供简单的驱动开发接口;当然也可以进行边缘计算。
- 物联网网关mqtt+opcua输出,支持thingsboard、iotsharp等
- 抛砖引玉,共同进步
- 可视化的配置方式实现数据采集(使用wtm开发)
- 基于.net5的开源物联网网关
- 内置Mqtt服务端,支持websocket,进行标准mqtt输出。本地端口1888 admin 000000
- 内置OPCUA服务端,数据实时更新。匿名本地访问:opc.tcp://localhost:62541/Quickstarts/ReferenceServer
- 内置Modbus驱动全协议支持
- 内置西门子PLC驱动
- 内置OPCUA客户端驱动
- 增加计算表达式
- 支持驱动二次开发(短期内会提供三菱、fanuc通讯)
- 数据通过mqtt推送,支持thingsboard
- 目前只支持遥测数据上传,后续支持属性的双向通信
- 简单集成了web组态项目
免责声明
生产环境使用请做好评估;
项目仅用作学习及测试,如使用OPC协议请联系基金会进行授权,产生一切纠纷与本项目无关
体验
- 在线体验iotgateway后台:http://wanghaidong.cloud:518/
- 用户名 admin 密码 000000
- 内置Modbustcp模拟设备 ip 172.17.0.1 port 16051 不要修改,否则连不上
- 其中modbus地址0-1为固定值,2-9为随机值,10-19为0
- 外网访问测试modbus设备,请连接:wanghaidong.cloud:16051,进行标准modbus协议读写
- 外网访问测试mqtt服务器,wanghaidong.cloud:1888 admin 000000
- 外网访问测试opcua服务,opc.tcp://wanghaidong.cloud:62541/Quickstarts/ReferenceServer 匿名访问
- 想要通过mqtt接收数据,请连接mqttserver:wanghaidong.cloud,1888 admin 000000;订阅topic: v1/gateway/telemetry
运行
windows运行:
- 下载Releasev0.02发布版本
- 下载.net5 sdk或runtime
- 安装.net5
- 解压release包,运行IoTGateway.exe
- 访问iotgateway后台:http://localhost:518
linux docker运行
- docker pull registry.cn-hangzhou.aliyuncs.com/wanghaidong/iotgateway
- docker tag registry.cn-hangzhou.aliyuncs.com/wanghaidong/iotgateway 15261671110/iotgateway
- docker run -d -p 518:518 -p 1888:1888 --name iotgateway --restart always 15261671110/iotgateway
登入系统
- 用户名 admin,密码 000000
- 打开发布文件路径下的ReadMe文件夹中的手摸手,按照顺序添加设备进行采集