ESP8266 merupakan mikrokontroler berbasis WiFi yang sangat populer untuk pengembangan Internet of Things (IoT). Salah satu kemampuan utama ESP8266 adalah dapat terhubung langsung ke jaringan internet melalui WiFi.
Pada tutorial ini kita akan belajar:
- cara menghubungkan ESP8266 ke WiFi,
- memahami fungsi program WiFi,
- dan menampilkan status koneksi pada Serial Monitor.
Tutorial ini cocok untuk pemula yang baru belajar ESP8266.
Apa yang Dibutuhkan?
Sebelum memulai siapkan:
Hardware
- NodeMCU ESP8266
- Kabel USB
- Laptop / PC
Software
- Arduino IDE
- Board ESP8266 sudah terinstall
Install Library ESP8266
Jika board ESP8266 sudah berhasil ditambahkan ke Arduino IDE maka library WiFi otomatis sudah tersedia.
Library yang digunakan:
#include <ESP8266WiFi.h>
Library ini berfungsi untuk:
- menghubungkan ESP8266 ke WiFi,
- membaca status koneksi,
- mengirim data internet,
- dan membuat sistem IoT.
Mengenal Fungsi WiFi pada ESP8266
1. WiFi.begin()
Digunakan untuk memulai koneksi WiFi.
Contoh:
WiFi.begin("NamaWiFi", "PasswordWiFi");
Digunakan untuk mengecek status koneksi WiFi.
3. WiFi.localIP()
Digunakan untuk melihat alamat IP ESP8266.
Program ESP8266 Koneksi WiFi
Salin program berikut:
#include <ESP8266WiFi.h>
const char* ssid = "NamaWiFi";
const char* password = "PasswordWiFi";
void setup() {
Serial.begin(115200);
Serial.println();
Serial.println("Menghubungkan ke WiFi...");
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println();
Serial.println("WiFi Terhubung!");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
}
void loop() {
}
Penjelasan Program
1. Memanggil Library WiFi
#include <ESP8266WiFi.h>
Digunakan untuk mengaktifkan fitur WiFi pada ESP8266.
2. Menentukan Nama WiFi dan Password
const char* ssid = "NamaWiFi";
const char* password = "PasswordWiFi";
Ganti:
- NamaWiFi
- PasswordWiFi
sesuai hotspot atau WiFi rumah Anda.
3. Memulai Koneksi WiFi
WiFi.begin(ssid, password);
ESP8266 akan mencoba terhubung ke jaringan WiFi.
4. Menunggu Hingga Terhubung
while (WiFi.status() != WL_CONNECTED)
Program akan terus mengecek koneksi sampai berhasil terhubung.
5. Menampilkan IP Address
WiFi.localIP()
Digunakan untuk melihat alamat IP ESP8266.
Cara Upload Program
1. Hubungkan ESP8266 ke Laptop
Gunakan kabel USB.
2. Pilih Board
Klik:
Tools → Board → NodeMCU 1.0 (ESP-12E Module)
3. Pilih Port
Klik:
Tools → Port
Pilih port yang muncul.
Contoh:
COM3
COM4
4. Klik Upload
Tunggu hingga proses selesai.
Jika berhasil muncul tulisan:
Done Uploading
Melihat Hasil di Serial Monitor
Klik:
Tools → Serial Monitor
Atur baudrate:
115200
Jika berhasil akan muncul:
Menghubungkan ke WiFi...
....
WiFi Terhubung!
IP Address: 192.168.1.10
Penyebab ESP8266 Gagal Terhubung WiFi
1. Nama WiFi Salah
Pastikan SSID benar.
2. Password Salah
Periksa password WiFi.
3. Sinyal Lemah
Dekatkan ESP8266 ke router.
4. WiFi 5GHz
ESP8266 hanya mendukung:
WiFi 2.4GHz
Kelebihan ESP8266 untuk IoT
✅ Sudah memiliki WiFi bawaan
✅ Mudah digunakan
✅ Cocok untuk monitoring realtime
✅ Harga murah
✅ Banyak tutorial
Contoh Penggunaan ESP8266 WiFi
- Smart Home
- Monitoring Suhu
- MQTT
- Telegram Bot
- Blynk IoT
- Web Server
- Kontrol Relay Online
Kesimpulan
ESP8266 dapat terhubung langsung ke jaringan WiFi menggunakan library ESP8266WiFi. Dengan koneksi internet tersebut, ESP8266 dapat digunakan untuk berbagai project Internet of Things (IoT).
Pada tutorial ini kita telah belajar:
- install library WiFi,
- membuat program koneksi WiFi,
- melihat IP Address,
- dan troubleshooting koneksi ESP8266.
Sekarang ESP8266 sudah siap digunakan untuk berbagai project IoT berbasis internet 😊
