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)
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".
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.
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.
Jangan scroll ke bawah dulu yaa.
Sebelum lihat sketch - nya, konfigurasi dulu Arduino IDE nya.
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)
Klik Tool > Board > NodeMCU 1.0 (ESP-12E Module)
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.
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.
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.
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).
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.
~?~
23 comments for "MENGHUBUNGKAN ESP8266 DENGAN WIFI"
Kemudian upload ulang sketch ke esp nya.
Saya belum nemu utk SSID dan password yang tdk diketahui.
Sehingga notifikasi banjir bisa dikirim via SMS.
terima kasih ilmunya suhu
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 1504 initialized variables
╠══ RODATA 1044 constants
╚══ BSS 25720 zeroed variables , itu keanapa ya ?
Komentar anda sangat membantu dalam menyempurnakan konten web ini. Silahkan isi kotak komentar dengan bijaksana.