Internet of Things (IoT) memungkinkan perangkat untuk
berkomunikasi dan dikendalikan dari jarak jauh. Salah satu cara sederhana untuk
membuat proyek IoT adalah dengan menghubungkan modul Bluetooth HC-05 dan
ESP8266. Dengan kombinasi ini, Anda dapat mengontrol perangkat
elektronik melalui smartphone atau internet.
1. Peralatan yang Dibutuhkan
Sebelum memulai proyek, pastikan Anda memiliki
peralatan berikut:
- ESP8266
(NodeMCU atau Wemos D1 Mini)
- Modul
Bluetooth HC-05
- LED
atau relay untuk dikontrol
- Kabel
jumper
- Resistor
220Ω (jika menggunakan LED)
2. Menghubungkan HC-05 dengan
ESP8266
Berikut adalah skema koneksi antara HC-05 dan ESP8266:
Pin HC-05 |
Pin ESP8266 |
VCC |
3.3V |
GND |
GND |
TXD |
RX (D7) |
RXD |
TX (D8)
(Gunakan pembagi tegangan jika perlu) |
Jika menggunakan LED, hubungkan LED ke D5 (GPIO14)
melalui resistor 220Ω.
3. Contoh Kode ESP8266
Berikut adalah kode sederhana untuk mengontrol LED
melalui HC-05:
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(D7, D8); // RX ke D7, TX ke
D8
int ledPin = D5;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
bluetooth.begin(9600);
Serial.println("HC-05 Siap, Tunggu Perintah dari Smartphone");
}
void loop() {
if (bluetooth.available())
{
char data =
bluetooth.read();
Serial.print("Data diterima: ");
Serial.println(data);
if (data ==
'1') {
digitalWrite(ledPin, HIGH);
Serial.println("LED ON");
} else if
(data == '0') {
digitalWrite(ledPin, LOW);
Serial.println("LED OFF");
}
}
}
4. Mengontrol Perangkat dengan
Smartphone
- Unduh
aplikasi
seperti "Serial Bluetooth Terminal" dari Play Store.
- Pasangkan
HC-05 dengan
smartphone melalui pengaturan Bluetooth.
- Hubungkan
aplikasi ke HC-05 dan kirim ‘1’ untuk menyalakan LED atau ‘0’
untuk mematikannya.
5. Pengembangan Lebih Lanjut
Anda dapat mengembangkan proyek ini lebih jauh dengan:
- Menghubungkan
ESP8266 ke internet untuk kontrol jarak jauh.
- Menambahkan
sensor suhu atau kelembaban.
- Menggunakan
aplikasi khusus seperti Blynk atau MQTT untuk integrasi IoT lebih
canggih.
Kesimpulan
Menggunakan HC-05 dan ESP8266 memungkinkan Anda
untuk membuat proyek IoT sederhana dengan kendali jarak jauh. Dengan memahami
dasar-dasar komunikasi Bluetooth dan ESP8266, Anda bisa mengembangkan berbagai
aplikasi IoT lainnya. Selamat mencoba!
Tidak ada komentar:
Jangan lupa like, share, komentar, dan subscribe channel youtube kami. Terimakasih.