ESP 32 Koneksi ke Jaringan Wifi
ESP 32 Koneksi ke Jaringan Wifi
Tujuan
Tujuan dari posting ini adalah untuk memperkenalkan beberapa konsep dasar Wifi di ESP32. Dan jelaskan cara menghubungkan ESP32 ke jaringan WiFi, menggunakan Arduino IDE.
Persiapan
Pertama, kita perlu menginstal dukungan ESP32 Arduino IDE.
- File --> Preference --> Additional boards manager Urls
- type : https://dl.espressif.com/dl/package_esp32_index.json
- Klik Ok
- Tools --> Board --> Boards manager --> Type : ESP32
- Install
Kode
Ini hanya contoh sederhana, jadi kita hanya perlu menghubungkan ESP32 ke jaringan wifi, semua kode esp32 akan di tulis dalam vodi setup{}.
1. #include <WiFi.h>
Kami mendeklarasikan dua variabel global, sehingga kode dapat tetap dengan mudah diedit. kami menyatakan nama Wifi dan kata sandinya, Silahkan gunakan kredensial jaringan Anda.
2. const char* ssid = "Wifi Anda";
3. const char* password = "kata sandi wifi";
Setelah itu, kita perlu membuka koneksi serial, sehingga kita bisa mengeluarkan hasil program ESP32. Kemudian kita dapat memanggil fungsi begin pada objek WiFi.
4. Serial.begin (115200);
5. WiFi.begin (ssid, kata sandi);
Kemudian, kita akan menulis pernyataan loop "do ... while" sampai koneksi dibuat secara efektif, Untuk melakukannya, kita dapat memanggil metode status pada objek WiFi dan menunggu hasilnya cocok. Jadi selama status Wifi tidak WL_CONNECTED ESP32 akan terus mencari.
6. while (WiFi.status ()! = WL_CONNECTED)
7. {
8. delay (500);
9. Serial.print (".");
10. }
Dan ini dia kode lengkap ESP32:
#include <WiFi.h>
const char* ssid = "Wifi Anda";
const char* password = "kata sandi wifi";
void setup () {
Serial.begin (115200);
WiFi.begin (ssid, password);
while (WiFi.status ()! = WL_CONNECTED) {
delay (500);
Serial.print (".");
}
Serial.println ("");
Serial.println ("WiFi terhubung.");
Serial.println ("Alamat IP:");
Serial.println (WiFi.localIP ());
}
void loop () {}
Menguji kode
Untuk menguji kode, cukup upload ke ESP32 board dan buka serial monitor. Anda harus mendapatkan hasil yang mirip dengan gambar dibawah ini.
Kesimpulan
Cukup mudah kan, jika ada pertanyaan silahkan tanya dikolom komentar. Terima kasih 😊😊😊
Outputnya tidak muncul seperti diatas tapi hanya mencetak teks di serial.print setelah delay
BalasHapus