Lampu LED dinyalakan lewat web server


Kemarin kita udah belajar menyalakan lampu LED di NodeMCU
sekarang yuk kita konekkan ke web server
lihat scriptnya ya...





#include<ESP8266WiFi.h>
#include<ESP8266WebServer.h>

#define L1 5//pin NodeMCU
#define L2 4//pin NodeMCU

const char*ssid = "SEKOLAH IDN"; //Ganti SSID Wifi
const char*password = "idn.id123"; //Enter Password Wifi

ESP8266WebServer serv(80);
String webpage;

void setup() {
  Serial.begin(9600);
  delay(20);

  pinMode(L1, OUTPUT);
  pinMode(L2, OUTPUT);

  Serial.print("Connecting to :");
  Serial.println(ssid);

  //WiFi.begin(ssid,Password)
  WiFi.begin(ssid);//buat konek wifi

  while(WiFi.status() != WL_CONNECTED) { //ngulang2 sampai konek
    delay(500);
    Serial.print("->");
  }

  Serial.println("");
  Serial.println("WiFi connected..!");
  Serial.print("Got IP:");  Serial.println(WiFi.localIP());

  // put your setup code here, to run once:
  //Isi dari Webpage
  webpage+="<center><h1>Web Control LED ESP8266</h1></center>";
  webpage+="<center><p>LED 1 :";
  webpage+="<a href=\"LED1ON\"\"><button>ON</button></a><a href=\"LED1OFF\"\"><button>OFF</button></a></p></center><br>";
  webpage+="<center><p>LED 2 :";
  webpage+="<a href=\"LED2ON\"\"><button>ON</button></a><a href=\"LED2OFF\"\"><button>OFF</button></a></p></center><br>";

  serv.on("/",[](){
    serv.send(200, "text/html",webpage);
  });

  serv.on("/LED1ON",[](){
    serv.send(200, "text/html",webpage);
    digitalWrite(L1,HIGH);
    delay(1000);
  });

  serv.on("/LED2ON",[](){
    serv.send(200, "text/html",webpage);
    digitalWrite(L2,HIGH);
    delay(1000);
  });

  serv.on("/LED1OFF",[](){
    serv.send(200, "text/html",webpage);
    digitalWrite(L1,LOW);
    delay(1000);
  });

  serv.on("/LED2OFF",[](){
    serv.send(200, "text/html",webpage);//ngrim data ke server
    digitalWrite(L2,LOW);
    delay(1000);
  });

  serv.begin();// ngaktifin server webnya
  Serial.println("Webserver ON");
}

void loop() {
  serv.handleClient();
  // put your main code here, to run repeatedly:

}

Komentar

Postingan populer dari blog ini

Relay lampu menggunakan NodeMCU

Kode program ( sketch ) sensor infrared di Arduino Uno with buzzer

Style dan Theme di Android Studio