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 😊😊😊

Komentar

  1. Outputnya tidak muncul seperti diatas tapi hanya mencetak teks di serial.print setelah delay

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

ESP 32 Membuat ESP32 Web Server - Arduino IDE

ESP 32 Control LED From Firebase Real Time Database