-->

Kontrol Beberapa LED dengan NodeMCU esp8266 (IoT)


pada kali ini saya akan membahas bagaimana cara mengontrol beberapa LED dengan Android.
pertama kita perlu aplikasi ESP8266 kontrol Wifi perangkat.aplikasi dapat di download di playstore.
lalu pasang LED dengan pin.pada LED terdapat 2 ujung.ujung 1 di koneksikan ke Ground ,yang 1 nya di koneksikan ke pin D0,D1,D2(Terserah anda).pada kali ini saya memasang pada pin D5,D6,D7 dan D8

source code
#include<ESP8266WiFi.h>
#define ON 1
#define OFF 2
const char* ssid = "jangkrik";
const char* password= "welut";
#define LED1 D5
#define LED2 D6
#define LED3 D7
#define LED4 D8
bool value1= LOW;
bool value2 = LOW;
bool value3 = LOW;
bool value4 = LOW;
WiFiServer server (80);

void setup(){
Serial.begin(115200);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);

      Serial.println("");
Serial.println("Connecting to");
Serial.println(ssid);
WiFi.begin(ssid,password);
while (WiFi.status() !=WL_CONNECTED){
delay(500)
Serial.print(".")
}
Serial.print("");
Serial.print("WiFi Connected");
server.begin();
Serial.println("Server Started");
delay(2000);


}

void loop() {//===1
if (request.indexOf("/status1=1") != -1){
digitalWrite(LED1,ON);
value1=HIGH;
}
if (request.indexOf("/status1=0") != -1){
digitalWrite(LED1,OFF);
value1=LOW;
}
if(value1==HIGH){
client.println("<br><br>");
client.print("status1=1");
}
if(value1==LOW){
client.println("<br><br>");
client.print("status1=0");
}
//===2
if (request.indexOf("/status2=1") != -1){
digitalWrite(LED2,ON);
value2=HIGH;
}
if (request.indexOf("/status2=0") != -1){
digitalWrite(LED2,OFF);
value1=LOW;
}
if(value2==HIGH){
client.println("<br><br>");
client.print("status2=1");
}
if(value1==LOW){
client.println("<br><br>");
client.print("status2=0");
}
//===3
if (request.indexOf("/status3=1") != -1){
digitalWrite(LED3,ON);
value3=HIGH;
}
if (request.indexOf("/status3=0") != -1){
digitalWrite(LED3,OFF);
value1=LOW;
}
if(value3==HIGH){
client.println("<br><br>");
client.print("status3=1");
}
if(value3==LOW){
client.println("<br><br>");
client.print("status3=0");
}
//===4
if (request.indexOf("/status4=1") != -1){
digitalWrite(LED4,ON);
value4=HIGH;
}
if (request.indexOf("/status4=0") != -1){
digitalWrite(LED4,OFF);
value4=LOW;
}
if(value4==HIGH){
client.println("<br><br>");
client.print("status4=1");
}
if(value4==LOW){
client.println("<br><br>");
client.print("status4=0");
}
delay(1);
Serial.print("Client Disconnected");
Serial.print("");
delay(1000);
}


kemudian upload

             sekarang buka aplikasi yang kita sudah download tadi.klik CONNECT TO.lalu klik gambar kunci ayng ada di pojok.lalu beri nama sesuai lampu kita .beri command LED 1 dengan isi 2.begitu pula dengan LED2,3,4.kik tombol on jika kita ingin menghidupkan dan klik off jika ingin mematikan

0 Response to "Kontrol Beberapa LED dengan NodeMCU esp8266 (IoT)"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel