硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1275|回复: 5
收起左侧

[技术讨论] 物联网平台的MODBUS RTU如何接入ESP8266?

[复制链接]

68

主题

63

回帖

267

积分

高级会员

积分
267
发表于 2024-8-20 13:53:19 | 显示全部楼层 |阅读模式
物联网平台的MODBUS RTU如何接入ESP8266?

大部分见到的都是MQTT协议,那么如果通过MCU方式串口TTL透传到ESP8266只能重构ESP8266的程序吗?有没什么参考案例?
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-8-20 14:02:09 | 显示全部楼层
什么意思?AT固件带mqtt也带串口透传吧,如果是普通单片机,直接连串口就行,带485的要么另一端也加个485转换器再加个485自动收发电路,要么把485电路干掉直接连串口。
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-8-20 14:06:59 | 显示全部楼层
比如单片机发了03功能码指令,8266就负责把这条指令传到mqtt服务器上,服务器收到的就是字符串,服务器负责解析这个字符串就可以,8266只要烧AT固件,提前配置好mqtt相关配置就行
回复

使用道具 举报

68

主题

63

回帖

267

积分

高级会员

积分
267
 楼主| 发表于 2024-8-20 14:46:21 | 显示全部楼层
skyshine 发表于 2024-8-20 14:06
比如单片机发了03功能码指令,8266就负责把这条指令传到mqtt服务器上,服务器收到的就是字符串,服务器负责 ...

物理网平台是不认底层数据的
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-8-20 17:17:59 | 显示全部楼层
vzhaodan 发表于 2024-8-20 14:46
物理网平台是不认底层数据的

字符串都认不了那应该是平台的问题,如果是用官方的AT固件要用AT指令开头,我上面说的是网友改的版本,不需要加AT头直接透传,缺点就是要加结束符:https://github.com/Caffreyfans/UART-MQTT-Trans
或者你直接用现成的DTU算了
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-8-21 10:57:16 | 显示全部楼层
一般,物联网平台,都是mqtt + json。而你采集到的数据是modbus rtu。你需要,把数据放进json里面,组一个json包。发出去给物联网平台。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 09:07 , Processed in 0.045448 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表