Widget HTML #1


MEMBUAT WEB SERVER NodeMCU ESP8266

Tutor.OKeguru.Com - Membuat web server NodeMCU ESP8266. 

Kembali dengan topik khusus tentang Microcontroler NodeMCU 8266.
Okeguru akan bedah. Cara membuat web server dengan menggunakan NodeMCU 8255.

Bagi sobat okeguru yang belum pernah berkecimpung dunia mocrocontroler tentu akan bertanya - tanya. "Apa itu NodeMCU 8266 ?" "Kemudian apa itu web server ?"
  

NodeMCU 8266

NodeMCU adalah firmware open source di mana desain papan prototyping open source tersedia. Itu berdasarkan dari Wikipdia.Org.

Kalau okeguru menterjemahkan sendiri. NodeMCU ESP8266 adalah microcontroller yang seperti Ardiono. Bedanya, NodeMCU ESP8233 sudah terintegrasi dengan modul Wifi.

Bentuk fisik perangkatnya seperti ini 


Web Server

Dari Wikipedia. Server web atau peladen web adalah perangkat lunak server, atau perangkat keras yang didedikasikan untuk menjalankan perangkat lunak ini, yang dapat memenuhi permintaan klien di World Wide Web. Server web dapat, secara umum, berisi satu atau lebih situs web.

Dengan kata sederhara. Web server itu sebuah aplikasi untuk menampilkan web site. Naah, file aplikasinya disimpan disebuah mesin yang disebut server.

Jadi tutorial ini akan membedah cara membuat web server yang file webnya disimpan di NodeMCU ESP8266.

Sketch Web Server NodeMCU8266

Berikut ini sketch untuk membuat web server di NodeMCU ESP8266.
Sobat okeguru cukup mengetikkan sketch ini di ARduino IDE, kemudian menguploadnya ke NodeMCU ESP8266.

 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
45
46
47
48
49
50
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>

const char* ssid = "ogo"; //Nama SSID AP/Hotspot
const char* password = "12345678"; //Password Wifi

ESP8266WebServer server(80); //Menyatakan Webserver pada port 80

void setup() {
  Serial.begin(9600);
  delay(10);

// Connect ke WiFi
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

// Mengatur WiFi 
  WiFi.mode(WIFI_STA); // Mode Station
  WiFi.begin(ssid, password); // Mencocokan SSID dan Password
    
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

// Tampilkan status Connected
  Serial.println("");
  Serial.println("WiFi connected");  
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());

// Membuat tampilan Web
  server.on("/", []() {
    server.send(200, "text/plain", "Hello Para Warrior IoT");
  });

// Bagian ini untuk membuat halaman web lain
  server.on("/status", []() {
    server.send(200, "text/plain", "Ini adalah Page Status Aktif");
  });

  server.begin();
  Serial.println("Webserver dijalankan");
}

void loop() {
   server.handleClient();
}

Oya, sebelum di upload.
Edit dulu nama Wifi dan Password di baris ke 4 dan ke 5.

Setelah berhasil terhubung. Akan ada pesan yang ditampilkan Terminal serial Arduino IDE sbb :
Connecting to modemcimahi
..
WiFi connected
IP address: 
192.168.1.104
Webserver dijalankan

Untuk uji coba.
Buka halaman browser dan ketik IP Addres (sesuai dengan yang tampil di terminal serial).
Contoh:  http://192.168.1.105

Kemudian coba ganti dengan  http://192.168.1.105/status

Apakah sama outputnya ?
Selamat mencoba.

Seperti itulah Cara Membuat Web Server NodeMCU ESP8266.  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.

2 comments for "MEMBUAT WEB SERVER NodeMCU ESP8266"

Comment Author Avatar
Ka boleh minta kontak wa/ email untuk konsultasi permasalahan waktu upload
Comment Author Avatar
bisa DM ke IG @wisnurat atau email ywisnurat@gmail.com

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.