اول در مورد رله با هم قضیه رو حل کنیم :
من با این کد دارم از یه رله 3 ولت تست میگیرم :
کد:
int Relay = 14;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(Relay, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(Relay, HIGH); // turn the Relay on (HIGH is the voltage level)
delay(3000); // wait for a second
digitalWrite(Relay, LOW); // turn the Relay off by making the voltage LOW
delay(3000); // wait for a second
}
سیم بندیم هم به این شکله :
nodemcu |
رله |
GND |
DC- |
3.3 |
DC+ |
14(D5) |
IN |
رله ای که استفاده می کنم اینه :
ماژول رله 3.3 ولت یک کاناله KEEPONIC با قابلیت تنظیم سطح ولتاژ تریگر
بردمم اینه:
برد توسعه NodeMcu به همراه ماژول وایفای ESP8266 با مبدل CP2102