Thingspeak IOT with esp8266


https://drive.google.com/file/d/1pM0sOh3ubQMwVvC7H7z7dkfoLSOWXtmb/view?usp=sharing

click on the link for download the code and application--ThingspeakIOT


-----------------------------------------------------------------------------------------------------------------------------

 //ARDUINO SKETCH FOR Thingspeak IOT with ESP 8266

//Welcome to ANOKHAUTOMATION

 //Install Tahingspeak library to Arduino program 

#include "ThingSpeak.h" 

//Install ESP8266wifi library to Arduino progra

#include <ESP8266WiFi.h>

//Replace your wifi credentials here

const char* ssid     = "dewa406";//Replace with your Wifi Name

const char* password = "Ramesh16384";// Replace with your wifi Password

//change your channel number here

unsigned long channel =1122105;//Replace with your own ThingSpeak Account Channle ID


//1,2,3 and 4 are channel fields. You don't need to change if you are following this tutorial. However, you can modify it according to your application

unsigned int led1 = 1;

unsigned int led2 = 2;

unsigned int led3 = 3;

unsigned int led4 = 4;

WiFiClient  client;

void setup() {

  Serial.begin(115200);

  delay(100);

   pinMode(D1, OUTPUT);

  pinMode(D2, OUTPUT);

  pinMode(D3, OUTPUT);

  pinMode(D4, OUTPUT);

  digitalWrite(D1, 0);

  digitalWrite(D2, 0);

  digitalWrite(D3, 0);

  digitalWrite(D4, 0);

  // We start by connecting to a WiFi network

  Serial.println();

  Serial.println();

  Serial.print("Connecting to ");

  Serial.println(ssid);

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {

    delay(500);

    Serial.print(".");

  }

  Serial.println("");

  Serial.println("WiFi connected");  

  Serial.println("IP address: ");

  Serial.println(WiFi.localIP());

  Serial.print("Netmask: ");

  Serial.println(WiFi.subnetMask());

  Serial.print("Gateway: ");

  Serial.println(WiFi.gatewayIP());

  ThingSpeak.begin(client);

}

void loop() {

  //get the last data of the fields

  int led_1 = ThingSpeak.readFloatField(channel, led1);

  int led_2 = ThingSpeak.readFloatField(channel, led2);

  int led_3 = ThingSpeak.readFloatField(channel, led3);

  int led_4 = ThingSpeak.readFloatField(channel, led4);

  if(led_1 == 1){

    digitalWrite(D1, 1);

    Serial.println("D1 is On..!");

  }

  else if(led_1 == 0){

    digitalWrite(D1, 0);

    Serial.println("D1 is Off..!");

  }

 if(led_2 == 1){

    digitalWrite(D2, 1);

    Serial.println("D2 is On..!");

  }

  else if(led_2 == 0){

    digitalWrite(D2, 0);

    Serial.println("D2 is Off..!");

  }

 if(led_3 == 1){

    digitalWrite(D3, 1);

    Serial.println("D3 is On..!");

  }

  else if(led_3 == 0){

    digitalWrite(D3, 0);

    Serial.println("D3 is Off..!");

  }

  if(led_4 == 1){

    digitalWrite(D4, 1);

    Serial.println("D4 is On..!");

  }

  else if(led_4 == 0){

    digitalWrite(D4, 0);

    Serial.println("D4 is Off..!");

  }

  Serial.println(led_1);

  Serial.println(led_2);

  Serial.println(led_3);

  Serial.println(led_4);

  delay(5000);

 }

Comments

Popular posts from this blog

4 Stage Timer With DS3231RTC Module.

Interfacing KY038 sound sensor with Raspberry pi Pico

Digital Clock with Arduino and RTC Module and P10 LEDmatrix