Widget HTML #1


MENGHUBUNGKAN ESP8266 DENGAN WIFI

Tutor.OKeguru.Com - Menghubungkan esp8266 dengan WiFi



Halo sobat okeguru.
Kembali lagi dengan blog Tutor Okeguru yang kece badai... (cie cei muji sendiri)

Oke deh, to the point aja yaa.
Sekarang okeguru akan bahas cara menghubungkan ESP8266 dengan Wifi.

Pastilah sobat sudah pada tau dengan ESP8266.
Microcontroller yang sudah terintegrasi dengan fitur penerima sinyal Wifi.

Konfigurasi Arduino IDE

STOP !
Jangan scroll ke bawah dulu yaa.
Sebelum lihat sketch - nya, konfigurasi dulu Arduino IDE nya.
Supaya tidak terjadi erron saat uji coba sketch - nya.

Buka aplikasi Arduino IDE.
Klik Tool > Board > NodeMCU 1.0 (ESP-12E Module)


Kalau modul NodeMCU 1.0 (ESP-12E Module) tidak muncul didaftar list.
Sobat okeguru harus install dulu modulnya. Caranya bisa cek di artikel okeguru dengan judul "CARA INSTALL ESP8266 DI ARDUINO IDE".

Sketch Koneksi esp8266 Dengan Wifi

Selanjutnya buat sketch baru. Klik File > New. Atau bisa juga dengan cara menekan tombol CTRL+N di keyboard barengan.

Copy Paste alias Copas aja sketch di bawah ini :
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <ESP8266WiFi.h>
//data ssid dan password 
const char* ssid     = "ogo";
const char* password = "jangand11s1";     

// membuat variable wifiStatus utk menyimpan data status wifi
int wifiStatus; 
     
void setup() {
      
Serial.begin(115200);
delay(200);
    
// Membual label status terkneksi dengan nama Wifi     
Serial.println();
Serial.println();
Serial.print("Terkoneksi dengan Wifi : ");
Serial.println(ssid);
    
WiFi.begin(ssid, password);
      
//ketika WiFI.status nilainya TDK sama dg WL_CONNECTED
while (WiFi.status() != WL_CONNECTED) {
  delay(500);
  Serial.print(".");
  }     
}   
     
void loop() {
  wifiStatus = WiFi.status();

  if(wifiStatus == WL_CONNECTED){
    Serial.println("");
    Serial.println("ESP8266 sudah terkonesi dg Wifi!");  
    Serial.println("IP address esp8266 : ");
    Serial.println(WiFi.localIP());  
    }
    else{
      Serial.println("");
      Serial.println("WiFi tdk terkoneksi");
      }
      
    delay(1000); // check for connection every once a second
}

Penjelasan Cara Kerja Sketch

Sobat okeguru. 
Sketch untuk menkoneksikan esp8266 tidak beda dengan prinsip dasar pemograman Arduino.
Terdiri dari bagian deklarasi, inisialisasi dan looping.

Deklarasi
Bagian ini disimpan mulai baris 1 sampai dengan 7.
Diawali dengan memanggil file preprocessor ESP8266Wifi.h kemudian dilanjutkan membuat konstanta ssid dan password

Terakhir dibuat variabel int wifiStatus untuk menyimpan data status koneksi yang akan digunakan di baris 23 dan 30.

Inisialisasi
Ada dibaris 9 sampai dengan 27.
Pertama, melakukan pengaturan kecepatan trasnfer data (baris 11 dan 12).

Baris 17 dan 18 hanya labeling aja. Supaya tau nama SSID yang akan di konksikan. Baris ini gak dipake juga gak apa - apa.

Yang paling penting ada pada baris 20. Wifi.begin (ssid, password)
Artinya, dibaris program ini terjadi proses pembacaan nama SSID dan PASSWORD.

Looping
Mulai dari baris 29 sampai dengan 40.
Di awali dengan membaca status koneksi dengan wifi pada baris 30.

Dilanjutkan dengan baris 32. Baris ini membaca kondisi varibel wifiStatus.
if(wifiStatus == WL_CONNECTED). Secara berulang kali, varibel wifiStatus akan dibandingkan dengan kata WL_CONNECTED. Karena, jika esp8266 berhasil terkoneksi dengan wifi, maka varibel wifiStatus akan berisi WL_CONNECTED (lihat baris 30).


Seperti itulah Menghubungkan esp8266 dengan WiFi.  Jangan lupa berbagi informasi. Jika ada penjelasan yang kurang jelas atau salah, silahkan tulis di kolom komentar.

Karena berbagi itu indah, bagikan artikel ini untuk saling berbagi informasi.
Salam inovasi, Salam implementasi.
~?~


Wisnurat
Wisnurat Teacher, Public Speaker, Writer, Blogger, Education Content Creator and Enterpreneur.

23 comments for "MENGHUBUNGKAN ESP8266 DENGAN WIFI"

Comment Author Avatar
permisi pak mau nanya,apakah esp8266 harus ada wifi lain tempat dia tersambung dulu baru bisa di gunakan?
Comment Author Avatar
Tidak juga. Jika akan diimplementasikan tanpa WiFi juga bisa. Misal hanya untuk menapilan suhu didisplay LCD.
Comment Author Avatar
Mau nanya kk,gmn cara mengatur ulang pada jam masjid yg baru diganti wiffinya,sbb setelah terpasang wiffi baru selalu minta password
Comment Author Avatar
Ganti dulu password pada baris 4 (ditunjukkan pada sketch posting di atas).
Kemudian upload ulang sketch ke esp nya.
Comment Author Avatar
Kak permisi mau nanya. Kalo esp8266 itu untuk wifi nya bisa lebih dari 1 ga waktu kita define
Comment Author Avatar
Halo mas. Kalo wifi nya pakai mikrotik dan diset statis itu gimana cara koneknya ya? Gak tau ssid dan gak pake pasword... please help
Comment Author Avatar
Bang kalo wifi lelet gmn
Comment Author Avatar
Jika tidak tahu SSID dan Passwordnya akan sulit utk konfigurasi di NodeMCU nya.
Saya belum nemu utk SSID dan password yang tdk diketahui.
Comment Author Avatar
maaf kak mau nanya ,klo misal nodeMCU tidak bisa terhubunf ke wifi masalahnya apa yah?
Comment Author Avatar
cek kembali sketch nya, bisa jadi ada typo saat ketik skecth nya
Comment Author Avatar
maaf kak baris 3 sama 4 itu nama wifi yang mau diconnect ke nodemcu atau nama wifi dari nodemcu pas udh selesai upload..?
Comment Author Avatar
nama wifi yg akan di-connect-kan ke ESP8266
Comment Author Avatar
pak saya mau nanyak,misalnya buat alat banjir iot tetapi disekitar situ tidak ada sambungan wifi,jadi bagaimana untuk menyambungkan internet menggunakan nodemcu nya?
Comment Author Avatar
Tambahkan module GSM supaya bisa dipasang SimCard.
Sehingga notifikasi banjir bisa dikirim via SMS.
Comment Author Avatar
pak saya sudah mengikuti tetep tidak mau, dia loading titik terus tidak connect dan tidak terkoneksi
Comment Author Avatar
berhasil, mantap
terima kasih ilmunya suhu
Comment Author Avatar
sip, lanjtkan berkreatifitas
Comment Author Avatar
mas saya sempet install wifi esp8266 dan muncul eror gini . Variables and constants in RAM (global, static), used 28268 / 80192 bytes (35%)
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 1504 initialized variables
╠══ RODATA 1044 constants
╚══ BSS 25720 zeroed variables , itu keanapa ya ?
Comment Author Avatar
Sepertinya memori internal nya melebihi kapasitas.

Komentar anda sangat membantu dalam menyempurnakan konten web ini. Silahkan isi kotak komentar dengan bijaksana.

SUBCRIBE

Ada video terbaru di Channel YTube Pa Wisnurat
Cek tombol subcribe di atas.