Home Automation with esp32

circuit diagram

pin connection 

  1. gnd -- Gnd
  2. vcc -- 5v
  3. in1 --gpio21
  4. in2 --gpio22
  5. in3 --gpio25
  6. in4 --gpio26 
code:

#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

char auth[] = "blynk auth";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "wifiName";
char pass[] = "wifi-password";

void setup()
{
  // Debug console
  Serial.begin(9600);

  Blynk.begin(auth, ssid, pass);
}

void loop()
{
  Blynk.run();
}


youtube tutorial:


20 sec timer for washing hand



pin connection 
   1.led1--2
   2.led2--3
   3.led3--4
   4.ir module --5


code:

int rled= 2;
int gled= 3;
int bled= 4;
int ir= 5;

void setup() {
  // put your setup code here, to run once:

  pinMode(rled,OUTPUT);
pinMode(gled,OUTPUT);
pinMode(bled,OUTPUT);
pinMode(ir,INPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  int irv = digitalRead(ir);
  
if(irv == 0)
{
digitalWrite(rled,LOW);
digitalWrite(gled,LOW);
digitalWrite(bled,LOW);
}
else
{
digitalWrite(rled,HIGH);
delay(1500);
for(int i=0;i<10;i++)
{
digitalWrite(gled,HIGH);
delay(1000);
digitalWrite(gled,LOW);
delay(1000);

}
digitalWrite(bled,HIGH);
delay(1600);

}

youtube video:


Newer Posts Home

Timer control led using esp32

...