物联网中间件服务(将硬件设备通过MQTT接入)
Go to file
walker e9e0ee0772 作为子系统使用的例子程序实现(example/subsys_use/main.go)
修改IOT-MQTT接口bug
完善IOT启动/停止驱采服务逻辑
2023-12-21 17:13:05 +08:00
config mqtt客户端添加请求处理公共实现 2023-12-19 16:15:21 +08:00
dto 添加简单的服务错误状态监听处理 2023-12-20 18:08:11 +08:00
example 作为子系统使用的例子程序实现(example/subsys_use/main.go) 2023-12-21 17:13:05 +08:00
mqtt 作为子系统使用的例子程序实现(example/subsys_use/main.go) 2023-12-21 17:13:05 +08:00
proto 添加简单的服务错误状态监听处理 2023-12-20 18:08:11 +08:00
protocol/modbus modbus驱采映射服务功能调整重构 2023-12-18 15:34:10 +08:00
server 作为子系统使用的例子程序实现(example/subsys_use/main.go) 2023-12-21 17:13:05 +08:00
service 作为子系统使用的例子程序实现(example/subsys_use/main.go) 2023-12-21 17:13:05 +08:00
.gitignore Modbus客户端及常用功能接口及实现 2023-12-06 17:07:52 +08:00
README.md README update 2023-12-11 14:15:41 +08:00
go.mod MQTT相关功能开发,未完成 2023-12-15 18:08:06 +08:00
go.sum MQTT相关功能开发,未完成 2023-12-15 18:08:06 +08:00
main.go 数据包移动到dto包下 2023-12-20 14:05:07 +08:00

README.md

iot-gateway(Internet of Things)物联网应用模块

用于提供各种硬件协议实现及应用抽象,将各种协议最终转换为 MQTT 协议实现应用功能

IOT 应用服务

Modbus 驱动采集映射服务

功能:

  • 驱动采集数据功能定义,支持按位更新和按字节更新 --- 已完成
  • 驱动采集数据提供更新事件订阅功能 --- 已完成
  • 通过 Modbus 配置实现按配置的间隔进行采集(配置暂只支持 tcp 协议) --- 已完成
  • 对于写操作提供定时间隔执行和数据更新触发执行 --- 已完成

开发说明:

  • protobuf 编译,这根目录执行 go run ./proto/main.go

硬件协议

Modbus(实现中)

功能路线:

  • Modbus TCP 客户端接口及实现,支持自动重连 --- 已完成
  • Modbus 客户端管理实现 --- 已完成
  • Modbus TCP 常用功能接口实现 --- 已完成
  • Modbus 读写任务接口定义及实现