基于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

你可能感兴趣的:(笔记,esp32,物联网,单片机,iot)