当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]该项目推出了一款基于 ESP32 微控制器和 LAN8720A 以太网 PHY 的紧凑型、低功耗的 Modbus RTU 至以太网/ Wi-Fi 的网关。

该项目推出了一款基于 ESP32 微控制器和 LAN8720A 以太网 PHY 的紧凑型、低功耗的 Modbus RTU 至以太网/ Wi-Fi 的网关。

其目标是将传统的 Modbus RTU(RS-485)工业设备连接到现代的 IP 网络和云端,从而能够利用 MQTT 进行远程监控和数据采集。

该网关已在包含可编程逻辑控制器(PLC)和工业能源计量设备的实际应用中进行了测试,并且适用于工业改造、物联网集成以及创客项目。

为何要开展此项目?

许多工业设备仍依赖于通过 RS-485 进行的 Modbus RTU 通信方式,这使得远程监控和系统集成变得十分困难。

该项目通过以下方式解决了那个问题:

•将 Modbus RTU 协议转换为 Modbus TCP / MQTT 协议

•支持以太网和 Wi-Fi 两种网络技术

•保持硬件设计简洁、价格合理且开放化

系统架构

硬件组件

•ESP32 — 主微控制器和协议处理程序

•RS-485 串口收发器(MAX485 / SP485 / SN65HVD1781)

•LAN8720A 以太网物理层(RMII 接口)

•以太网隔离变压器(汉润 HR911105A)

•电源输入和保护电路

高层级流程

•ESP32 通过 RS-485 接口从 Modbus RTU 从机读取/写入数据

•数据被处理并进行了格式化。

•数据通过以下方式发送至云端:

无线网络,或者以太网(LAN8720A)

数据通过以下方式传输至云端:无线网络(Wi-Fi),或以太网(LAN8720A)

与上层系统的所有通信均采用 MQTT 协议进行。

主要特点

✅ 模块化串行总线 RTU 主站(RS-485)

✅ 通过 LAN8720A 实现以太网(10/100 Mbps)连接

✅ Wi-Fi 连接功能

✅ MQTT 数据发布

✅ 与 PLC(可编程逻辑控制器)及工业设备兼容

✅ 基于 Arduino 的固件

✅ 低功耗(小于 2 瓦)

Modbus RTU 规范

接口:RS-485

支持的波特率:1200、2400、4800、9600……115200,最高可达 512000 波特。

最大从机数量:一个总线上最多可连接 32 个设备

保护

•100 毫安保险丝(过载保护)

•TVS 二极管(6.8 伏)用于过压保护

•保护功能:100 毫安保险丝(过载保护)以及 6.8 伏瞬态电压抑制二极管(用于防浪涌保护)

以太网规范(LAN8720A)

•速度:10/100 Mbps

•工作温度:-40°C 至 +85°C

•隔离:汉润 HR911105A 变压器

•专为在工业环境中实现稳定运行而设计

功率与散热设计

•输入电压:7 - 40 伏(交流或直流)

•功耗:< 2 瓦

•运行时的典型板件温度:45 至 55 摄氏度

为确保可靠性:

•一个 5 伏特的散热风扇

•当温度升高时,散热器就会启动。

软件实现

•使用 Arduino IDE 开发而成

•模块化固件结构

用途

•用于 RS-485 通信的 Modbus RTU 库

ESP32 网络协议栈(Wi-Fi / 以太网)

•用于云数据传输的 MQTT 协议

•用途:用于 RS-485 通信的 Modbus RTU 库、ESP32 网络协议栈(Wi-Fi / 以太网)、用于云端数据传输的 MQTT 协议

可以通过以下方式对数据进行监控:

•智能手机应用程序

•个人电脑/笔记本电脑软件(包括定制的 C# 工具)

•应用程序

•工业数据记录

•PLC 监控

•电能表(例如 MFM 设备)

•工厂自动化改造工程

•适用于传统系统的物联网网关

•用于 Modbus 及工业网络的教育项目

代码一

代码二

代码三

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

UPI 已成为印度最受欢迎的支付方式。如果任何企业想要采用智能解决方案,那么就必须实现与 UPI 的对接。这种支付系统使用起来非常简便,我们是通过 ESP32 进行集成的,而二维码则显示在小屏幕上。这种解决方案可用于任何...

关键字: UPI ESP32 微控制器

变频振荡器(VFO)常用于无线电发射机和接收机中,尤其是在超外差式接收机中,它们能够实现对工作频率的调节。它们在业余无线电、通信系统和测试电子设备中都非常重要。在我之前的几段视频中,我已经向您展示了几种不同的创建 VFO...

关键字: ESP32 微控制器 Si5351 时钟 变频振荡器

如果你曾经驾驶过遥控飞机,并且想要详细了解飞行过程中的具体情况——比如飞行高度、飞行方向、温度以及有图像记录——那么市面上大多数的 FPV 系统都无法满足你的需求。它们能实时传输视频,但不会存储任何数据。一旦你降落,所有...

关键字: ESP32 飞行记录器 传感器

家禽养殖高度依赖稳定的环境条件来保障禽类的健康、生产力以及蛋的品质。虽然诸如饲料、通风和饲养环境温度等要素通常都会受到监测,但水温却常常被忽视,尽管它对家禽的生长表现有着重大影响。

关键字: 物联网 ESP32 微控制器

在许多小型办公室里,会议室的管理方式仍相当随意:人们会透过玻璃观察,尝试推开门,打断正在进行的会议,或者四处打听以了解某个房间是否空闲。这种做法会造成混乱,浪费时间,并给访客留下不好的印象。

关键字: 显示屏 ESP32 面板

室内训练很艰苦。在热身阶段你可能会冻得瑟瑟发抖,而在冲刺阶段又可能会因体温过高而感到不适。当你的双腿在燃烧时,手动控制风扇这种干扰因素就完全没必要了。

关键字: 智能风扇 ESP32 呼吸监测器

我总是很难找到风扇遥控器并调节风扇转速。每次我需要它的时候,遥控器总是不见了。唯一一直随身携带的东西就是我的智能手机。所以,如果我能用智能手机来调节风扇的转速,这个问题就能解决了。这就是这个项目产生的初衷。

关键字: Arduino UNO 串口监视器 ESP32

VETH100A1DD1符合 OPEN Alliance关于静电保护器件的全部三项EMC测试规范

关键字: 静电保护器 二极管 以太网

电子密码锁是一种安全装置,它通过数字序列(即个人识别码)来授予访问权限,而非使用传统的实体钥匙。这类系统在办公室、公寓大楼以及越来越多的现代“智能”住宅中都很常见。

关键字: 传感器 ESP32 智能锁

LAN878x与LAN888x PHY系列为汽车及工业系统提供安全可靠且可扩展的以太网连接

关键字: 以太网 收发器 车载网络
关闭