基于esp32 的modbus转mqtt dtu设计

基于esp32 的modbus转mqtt dtu设计

说明

目前这个版本的代码实现了eeprom 参数保存,字符串参数设置,将config.h 文件中 eeprom_config_io 定义的引脚拉低进入配置参数模式,发送参数配置字符串即可将参数写入eeprom 将引脚拉高,重启进入运行模式,连接wifi,连接mqtt modbus将数据上传至服务器。

modbus层面呢 esp32做modbus从站,可以定义起始寄存器地址,读取的寄存器数量,按照顺序定义寄存器数据上传mqtt的key。但是只能处理整数数据 且 modbus只是简单的modbus协议栈

· 这只是个半成品吧,后续的有参数设置上位机的代码,浮点数上传,做modbus主站,通讯目前用的是ttl的串口 后续接入485芯片,走485通讯。

这里先挖一个坑,后续慢慢填吧

源码我放 gitee了,用的vscode platformio arduino 环境开发的

https://gitee.com/OPC_MQTT/esp32_mqtt_modbus

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值