完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个 modbus 设备,我希望能够使用 ESP 通过互联网与之交谈。我已经成功地用两个 Raspberry Pis 和 nodered 做到了这一点。我没有使用 modbus TCP,而是通过 MQTT 将数据发送到云代理,然后使用另一个树莓派连接到代理。我使用 RS485 屏蔽来完成此操作,但也可以使用 TTL 串行连接。
理想情况下,我希望能够用 ESP 替换连接到 modbus 设备的 rpi。ESP 将通过一个小的 i2c 键盘屏蔽或任何连接到 wifi 的东西进行预配置或配置,然后自动连接到云代理并充当透明或“盲”收发器。 看起来这是一个很好的起点: 我想我只需要尝试一下,但我是一个充满不确定性的菜鸟所以我想我会发帖以防万一可能出于我不知道的任何原因。 |
|
相关推荐
1个回答
|
|
要实现ESP8266的透明串口,您可以使用ESP8266的软串口和ESP-Link固件。ESP-Link固件能够将ESP8266转换为透明串口,使得通过WIFI连接到ESP8266的设备可以与串行设备直接交流。
以下是配置ESP-Link固件的步骤: 1.在ESP8266上烧录ESP-Link固件。 2.将ESP8266连接到您的局域网,并在浏览器中打开ESP8266的IP地址。您应该可以看到一个Web界面。 3.在Web界面的“串行”选项卡中,设置串行端口的参数,例如波特率、校验位和停止位等。 4.在“网络”选项卡中设置网络参数,例如WIFI名称和密码。 5.保存设置并重启ESP8266。 6.现在,您可以通过WIFI连接到ESP8266,使用串行终端程序(如Putty)将数据发送到ESP8266,并将数据通过串行口发往目标设备。 注意事项: 1. ESP8266的软串口速度较慢,最大波特率为115200。 2. 硬件流控需要手动实现。 3. 如果要进行Modbus通信,请使用RS485屏蔽或TTL串行连接,不要使用ESP8266的GPIO口直接连接到Modbus设备。 4. 您还需要对ESP-Link进行更多的配置,以确保其安全性和可靠性。 |
|
|
|
只有小组成员才能发言,加入小组>>
528浏览 6评论
438浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
425浏览 5评论
423浏览 4评论
398浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-9 05:34 , Processed in 0.993293 second(s), Total 80, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号