A cross-platform IoT gateway based on .net6. Through visual configuration, you can easily connect to any of your devices and systems (such as PLC, barcode scanner, CNC, database, serial device, host computer, OPC Server, OPC UA Server, Mqtt Server, etc.), so as to interact with Thingsboard, IoTSharp or Your own IoT platform for two-way data communication. Provide a simple driver development interface; of course, edge computing can also be performed.
gatewayiiotiotiot-gatewayiotgatewayiotsharpmcmodbusnet-corenetcores7scadasnap7thingsboardthingsboard-gatewaywtm
.vs/IoTGateway | ||
IoTGateway | ||
IoTGateway.DataAccess | ||
IoTGateway.Model | ||
IoTGateway.ViewModel | ||
Plugins | ||
.dockerignore | ||
.gitignore | ||
alpine.Dockerfile | ||
Dockerfile | ||
IoTGateway.sln | ||
LICENSE | ||
README.md |
iotgateway
- 物联网网关mqtt输出,支持thingsboard
- 抛砖引玉,共同进步
- 可视化的配置方式实现数据采集(使用wtm开发)
- 基于.net5的开源物联网网关
- 内置ModbusTcp驱动(使用nmodbus4)
- 支持驱动二次开发(短期内会提供西门子三菱通讯)
- 数据通过mqtt推送,支持thingsboard
- 目前只支持遥测数据上传,后续支持属性的双向通信
运行
windows运行:
- 下载Releasev0.01发布版本
- 下载.net5 sdk或runtime
- 安装.net5
- 解压release包,运行IoTGateway.exe
- 访问iotgateway后台:http://localhost:518
docker运行
- docker push 15261671110/iotgateway
- docker run -d -p 518:518 --name iotgateway --restart always 15261671110/iotgateway
登入系统
- 用户名 admin,密码 000000
- 打开发布文件路径下的ReadMe文件夹中的手摸手,按照顺序添加设备进行采集