0% found this document useful (0 votes)
11 views

iot code

Uploaded by

sundarimakesh31
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

iot code

Uploaded by

sundarimakesh31
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SoftwareSerial.h>
SoftwareSerial bt (D1, D2); //rx, tx

#define BLYNK_TEMPLATE_ID "TMPL3Mnrh-Q0H"


#define BLYNK_TEMPLATE_NAME "NODE"
#define BLYNK_AUTH_TOKEN "79S9OID1fIuIVW4jNFTMCw4gdhr_2Xn3"

char auth[] = "79S9OID1fIuIVW4jNFTMCw4gdhr_2Xn3";


char ssid []= "Redmi 9i";
char pass[] = "ding ding"; //air18566

int load1, load2, load3, load4, load5, load6, m;

BLYNK_WRITE(V1)
{
m = param.asInt();
}

BLYNK_WRITE(V0)
{
load1 = param.asInt();
}

BLYNK_WRITE(V5)
{
load2 = param.asInt();
}

BLYNK_WRITE(V6) //IN3
{
load3 = param.asInt();
}

BLYNK_WRITE(V7) //IN4
{
load4 = param.asInt();
}

BLYNK_WRITE(V8)
{
load5 = param.asInt();
}

BLYNK_WRITE(V9)
{
load6 = param.asInt();
}

int PIR = D0;


int PIR_VAL;
String msg;

void setup()
{
Serial.begin(9600);
bt. begin(9600);
pinMode(D3, OUTPUT);
pinMode(D4, OUTPUT);
pinMode(D5, OUTPUT);
pinMode(D6, OUTPUT);
pinMode(D7, OUTPUT);
pinMode(D8, OUTPUT);
pinMode(PIR, INPUT);
digitalWrite(D3, HIGH);
digitalWrite(D4, HIGH);
digitalWrite(D5, HIGH);
digitalWrite(D6, HIGH);
Blynk.begin(auth, ssid, pass,"blynk.cloud",80);

void loop() {
// put your main code here, to run repeatedly:
Blynk.run();
Serial.println(m);
if(m==0)
{
////////////////blynk control and google
assistant///////////////////////////////////////////////////////////
if(load1 == 1) //google assistant
{
digitalWrite(D3, LOW);
delay(100);
}
if(load1 == 0 )
{
digitalWrite(D3, HIGH);
delay(100);
}

if(load2 == 1)
{
digitalWrite(D4, LOW);
delay(100);
}
if(load2 == 0)
{
digitalWrite(D4, HIGH);
delay(100);
}

if(load3 == 1)
{
digitalWrite(D5, LOW);
delay(100);
}
if(load3 == 0)
{
digitalWrite(D5, HIGH);
delay(100);
}
if(load4 == 1)
{
digitalWrite(D6, LOW);
delay(100);
}
if(load4 == 0)
{
digitalWrite(D6, HIGH);
delay(100);
}
//if(load5 == 1)//////////////////////////////////speed change
fan//////////////////////////////////
if(load5 > 0)//////////////////////////////////speed change
fan//////////////////////////////////
{
analogWrite(D7, load5);
delay(100);
}
else
{
analogWrite(D7, 0);
delay(100);
}
//if(load5 == 0)
//{
//digitalWrite(D7, HIGH);
// delay(100);
//}
PIR_VAL = digitalRead(PIR);
Serial.println(PIR_VAL);
delay(1000);
if(PIR_VAL == 1)///////////////////////////////dim
light///////////////////////////////////////////////////////////////////
{
digitalWrite(D8, LOW);
delay(100);
}
if(load6 == 0)
{
digitalWrite(D8, HIGH);
delay(100);
}
}
////////////PIR TEST///////////////////////////////////////////////////////////////
//

//PIR_VAL=0;
//if(PIR_VAL == 1)
//{
//digitalWrite(D8, LOW);
//delay(100);
//}

///////////////ble
test///////////////////////////////////////////////////////////////////////////////
///
if(m==1)
{
Serial.println("bluetooth mode");
if (bt.available())
{
msg = bt.readString();
Serial.println(msg);
}

if (msg.equals("one on")||msg.equals("One on"))


{
Serial.println("load one on");
digitalWrite(D3, LOW);
msg="";
}
if (msg.equals("one of")||msg.equals("one off")||msg.equals("one down")||
msg.equals("One down"))
{
digitalWrite(D3, HIGH);
msg="";
}

if (msg.equals("to on")||msg.equals("two on")||msg.equals("2 on"))


{
digitalWrite(D4, LOW);
msg="";
}

if (msg.equals("to of")||msg.equals("two of")||msg.equals("2 of"))


{
digitalWrite(D4, HIGH);
msg="";
}

if (msg.equals("3 on")||msg.equals("three on")||msg.equals("tree on"))


{
digitalWrite(D5, LOW);
msg="";
}

if (msg.equals("3 of")||msg.equals("three of")||msg.equals("tree of")||


msg.equals("three off")||msg.equals("Three down")||msg.equals("three down")||
msg.equals("3 off")||msg.equals("3 down"))
{
digitalWrite(D5, HIGH);
msg="";
}

if (msg.equals("4 on")||msg.equals("for on")||msg.equals("four on"))


{
digitalWrite(D6, LOW);
msg="";
}

if (msg.equals("4 of")||msg.equals("for of")||msg.equals("four of"))


{
digitalWrite(D6, HIGH);
msg="";
}

if (msg.equals("5 on")||msg.equals("five on"))


{
digitalWrite(D7, LOW);
msg="";
}
if (msg.equals("5 of")||msg.equals("five of"))
{
analogWrite(D7, 50);
msg="";
}

if (msg.equals("6 on")||msg.equals("six on"))


{
digitalWrite(D8, LOW);
msg="";
}

if (msg.equals("6 of")||msg.equals("six of"))


{
digitalWrite(D8, HIGH);
msg="";
}
}
}

You might also like