乐鑫技术交流
直播中

曹利娟

7年用户 951经验值
私信 关注
[问答]

如何从ESP-01模块实际控制继电器组件?

试图破译一个 5V 继电器模块的内部工作原理,该模块与我在 AliExpess 上购买的 ESP-01 捆绑在一起。 ... &p_id=1204 )制造,他们有一些模块的高分辨率照片供好奇。我使用库存 AT 固件和 NodeMCU 单独测试了 ESP-01,我可以确认它工作得很好(将 HIGH 和 LOW 写入 GPIO0 和 GPIO2 按预期工作)。我还单独测试了 Songle 5VDC 组件,给它一个直接的 5V 馈电,它发出咔嗒声。然而,当我在模块上组装 ESP-01 并切换两个 GPIO 端口的状态时,继电器没有发出咔嗒声。


除了切换 GPIO 端口的状态之外,激活继电器的可能方法是什么?任何组合(L/L、H/L、L/H、H/H)都不会导致继电器响应。我完全被难住了,我非常想知道如何解决这个该死的事情的一些线索。
关于如何从 ESP-01 模块实际控制继电器组件,我一直无法从卖家或制造商那里获得任何帮助。

回帖(1)

张玲

2023-12-27 11:48:04
您可以尝试使用下列步骤从ESP-01模块实际控制继电器组件:

1.将ESP-01模块和继电器模块正确连接。确保正确连接VCC至5V电源,GND至地线,然后将继电器输入连接到ESP-01的任意GPIO端口,如GPIO0或GPIO2。

2.编写一个简单的程序来测试继电器是否工作。您可以使用Arduino IDE、ESP8266 Arduino核心或任何其他类似的开发板库。以下是ESP8266 Arduino核心库的基本代码,用于将GPIO2配置为输出:

pinMode(2, OUTPUT);

3.将GPIO端口设置为高电平或低电平。将GPIO2端口设置为高电平开始运行:

digitalWrite(2, HIGH);

4.如果您的多路继电器模块使用反向触发,这可能意味着启用继电器需要在GPIO端口上下拉电阻。使用Arduino IDE或任何其他库中可用的内部或外部电阻器将GPIO端口配置为上下拉电阻。

5.如果您遇到问题,请参阅多路继电器模块的数据表,以确保您正确连接并配置了所有必需的引脚。您也可以尝试使用外部电源来提供更可靠的驱动力,或使用一个电平转换器来升级从ESP-01得到的GPIO端口的电压水平。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分