Mengontrol LED dengan ESP8266 melalui Web dan Aplikasi Android

 




Pendahuluan

ESP8266 adalah mikrokontroler berbasis WiFi yang sering digunakan dalam proyek IoT (Internet of Things). Salah satu aplikasi dasar yang dapat dilakukan adalah mengontrol LED dari jarak jauh melalui web browser atau aplikasi Android.

Peralatan yang Dibutuhkan

  1. Modul ESP8266 (misalnya NodeMCU atau Wemos D1 Mini)
  2. LED dan resistor 220Ω
  3. Breadboard dan jumper
  4. Software Arduino IDE
  5. Aplikasi Android (bisa menggunakan aplikasi HTTP Request atau dibuat dengan MIT App Inventor)

Langkah-langkah Implementasi

1. Menghubungkan LED ke ESP8266

Hubungkan kaki anoda LED ke salah satu pin GPIO ESP8266 (misalnya GPIO2) melalui resistor 220Ω, dan kaki katoda ke GND.

2. Mengunggah Kode ke ESP8266

Gunakan kode berikut untuk membuat server web sederhana pada ESP8266:

#include <ESP8266WiFi.h>

#include <ESP8266WebServer.h>

 

const char* ssid = "NamaWiFi";

const char* password = "PasswordWiFi";

ESP8266WebServer server(80);

#define LED_PIN 2

 

void handleOn() {

  digitalWrite(LED_PIN, HIGH);

  server.send(200, "text/plain", "LED ON");

}

 

void handleOff() {

  digitalWrite(LED_PIN, LOW);

  server.send(200, "text/plain", "LED OFF");

}

 

void setup() {

  pinMode(LED_PIN, OUTPUT);

  WiFi.begin(ssid, password);

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

    delay(1000);

  }

  server.on("/on", handleOn);

  server.on("/off", handleOff);

  server.begin();

}

 

void loop() {

  server.handleClient();

}

3. Mengontrol LED melalui Web Browser

Setelah ESP8266 terhubung ke jaringan WiFi, cari alamat IP-nya (dapat dilihat melalui Serial Monitor). Buka browser dan akses:

  • http://alamat_IP_ESP/on untuk menyalakan LED
  • http://alamat_IP_ESP/off untuk mematikan LED

4. Mengontrol LED melalui Aplikasi Android

Jika ingin menggunakan aplikasi Android, Anda dapat:

  • Membuat aplikasi dengan MIT App Inventor yang mengirimkan request HTTP ke http://alamat_IP_ESP/on dan http://alamat_IP_ESP/off.
  • Menggunakan aplikasi seperti "HTTP Request Shortcuts" untuk mengirim permintaan GET.

Kesimpulan

Dengan ESP8266, kita dapat dengan mudah mengontrol perangkat elektronik seperti LED melalui jaringan WiFi menggunakan web browser atau aplikasi Android. Proyek ini bisa dikembangkan lebih lanjut untuk mengontrol perangkat lain seperti relay atau sensor.

Semoga bermanfaat!





Mengontrol LED dengan ESP8266 melalui Web dan Aplikasi Android Mengontrol LED dengan ESP8266 melalui Web dan Aplikasi Android Reviewed by Haris Yuana on Desember 13, 2024 Rating: 5

Post Comments

Tidak ada komentar:

Jangan lupa like, share, komentar, dan subscribe channel youtube kami. Terimakasih.

Diberdayakan oleh Blogger.