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

iot code

Uploaded by

sundarimakesh31
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

iot code

Uploaded by

sundarimakesh31
Copyright
© © All Rights Reserved
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