Info Sekolah
Minggu, 20 Apr 2025
  • Selamat Datang di Website resmi SMKS Sanjaya Bajawa, berlokasi di Jalan Let.Jend. Soeprapto, Kec. Bajawa-Kabupaten Ngada-Flores, Nusa Tenggara Timur-Kontak Admin 082236008339
  • Selamat Datang di Website resmi SMKS Sanjaya Bajawa, berlokasi di Jalan Let.Jend. Soeprapto, Kec. Bajawa-Kabupaten Ngada-Flores, Nusa Tenggara Timur-Kontak Admin 082236008339
9 Januari 2025

Project 1: Tes koneksi WIFI

Kam, 9 Januari 2025 Dibaca 39x

Langkah-langkah Menghubungkan NodeMCU dengan Wifi/Internet :

Kebutuhan Hardware.
 NodeMCU V3
 Kabel micro USB
Kebutuhan Software.
 Arduino IDE
Rangkaian/Skematik.
Tidak ada tambahan komponen sehingga tidak perlu rangkaian/skematik.
Petunjuk/Langkah Praktek.
Step 1 : Instalasi Hardware
Sambungkan kabel USB dengan NodeMCU V3 dan port USB komputer

Step 2 : Pembuatan Program

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

Library yang diperlukan : ESP8266WiFi.h.

Step 2 : Pembuatan Program

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

Copy Paste alias Copas aja sketch di bawah ini :

#include
//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
}

ATAU CODE berikut :

/*************************************
* Project 1: Tes Koneksi WiFi NodeMCU V3
* Input : –
* Output : Serial Monitor
* Iot Starter Pack Ardutech
* www.ardutech.com
* ***********************************/
#include
//—GANTI SESUAI DENGAN JARINGAN WIFI
//—HOTSPOT ANDA
const char* ssid = “ArdutechWiFi”; // Nama Hotspot
const char* password = “12345678”; // Password
WiFiServer server(80);
void setup() {
Serial.begin(115200);
Serial.println(“Tes Koneksi WiFi…”);
delay(2000);
Serial.print(“Connecting to “);
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(“.”);
}
Serial.println(“”);
Serial.println(“WiFi connected !”);
}
void loop() {
}

Ganti/sesuaikan variabel berikut :
1. Nama jaringan WiFi/hotspot : ssid
2. Password jaringan WiFi/hotspot : password
Simpan (Save) kemudian Upload. Pastikan tidak ada error, jika masih ada silakan cek penulisan dll
kemudian perbaiki. (Program ini sudah diuji langsung dan sudah berjalan tanpa ada error)
Step 3 : Hasil/Pengujian Proyek
Buka Serial Monitor pada Arduino IDE (Tools  Serial Monitor) dengan baudrate 115200,
selanjutnya terlihat keterangan terkoneksi. Jika belum ada coba tekan tombol reset (RST) di
NodeMCU.

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.

Artikel Lainnya

Oleh : Admin1

PA MINI

Oleh : Admin1

APLIKASI SEKOLAH

Artikel ini memiliki

0 Komentar

Tinggalkan Komentar