目前ESP8266的开发方式有这几种:
https://www.basemu.com/how_to_control_relay_for_nodemcu.html
继电器是可以简单理解为开关,它和普通开关的区别在于它可以判断输入量(也就是控制信号,可以是声、光、电、磁等)当其到达预设的阀值时,可以接通或断开电路。在智能家居的远程遥控开关灯等应用上多会用到它。在生活中,最常见的是电磁继电器,它是由铁芯、线圈、衔铁、触点、复位簧片等组成的。
如上图所示,当我们在线圈两端加入电压后,线圈就会产生电流,形成电磁效应,衔铁就会在电磁力的作用下克服复位弹簧的拉力被吸向铁芯,从而使衔铁与静触点吸合。当线圈断电后,铁芯的吸力消失,衔铁就会在弹簧拉力的作用下与静触点分开。这样继电器在电路中就可以导通或断开电路。怎么去区分继电器的常开和常闭”触点,当继电器线圈未接通电源时,衔铁与静触点分离与动触点结合,因此,静触点被称为常开触点,而动触点被称为“常闭触点”。
里面是这样的构造
核心思想就是隔离
ESP的连接图
其实如果是你要单独控制的话,不需要连接3V3和GND
你就管控制就好
/*
*描述:通过控制继电器的输入端高低电平来控制继电器的通断
*引脚连接:继电器输入端 D4/GPIO2
*/
int relayInput = 2; //定义继电器输入引脚为GPIO2,即D4
voidsetup(){
pinMode(relayInput, OUTPUT); //初始化relayInput,并设为输出针
}
voidloop(){
digitalWrite(relayInput, HIGH); //设置relayInput为高电平输出
delay(1000);
digitalWrite(relayInput, LOW); //设置relayInput为低电平输出
delay(1000);
}
嘤嘤嘤,我没有继电器。
我这边就是用一个万用表来显示这个过程。不停的发送高低电平
和你点灯没有什么区别
我发现我有个开发板,连接一个控制脚就可以了