Pertama Kali Menggunakan NodeMcu ESP8266

Display Horizontal

Bismillahirrahmanirrahim, Assalamu’alaikum Warahmatullahi Wabarakaatuh

Sholawat
Jangan Lupa Bersholawat

Hai Sobat IOTkece, Bagaimana Kabarnya? Luarbiasa bukan…… Saat pertama kali mempunyai NodeMcu Esp8266 pasti berfikiran “Apa Sih Yang Harus Saya Lakukan Pertama Kali Untuk Menguji NodeMcu?” iyaaa nggak? Apalagi NodeMcu Identik dengan IOTnya, sebuah mikrokontroler yang bisa dikoneksikan dengan jaringan Internet.

Pada tutorial kali ini kita akan membuat sesuatu yang sangat sederhanya sekali dalam menggunakan kemampuan NodeMcu ini, yaitu Menyalakan dan Mematikan Lampu Dari Smartphone pada jaringan Internet Lokal

Pada tutorial kali ini tidak dibutuhkan data Internet tapi yang diperlukan adalah jaringan Internet, jadi sobat bisa mengaktifkan hotspot melalui Smartphone untuk tutorial kali ini

Berikut adalah hasil akhir dari tutorial yang akan kita buat

Kontrol Lampu Dengan Smartphone

Langsung saja kita ke tutorialnya

Pertama Kali Menggunakan NodeMcu ESP8266

1. Persiapkan Alat dan Bahan

  1. NodeMcu ESP8266
  2. Lampu LED 5V
  3. Kabel Jumper
  4. USB Tansfer (Micro USB)
  5. Laptop + Arduino IDE (Jika dilaptop sobat belum terinstal Arduino IDE klik disini)

2. Wiring

  • Katoda LED ( Kaki Pendek) -> GND
  • Anoda LED (Kaki Panjang) -> D1
Wiring NodeMcu ESP8266 Kontrol LED dengan Smartphone

3. Program

Ketik ulang program dibawah ini agar sobat semakin paham bahasa pemrogrman pada Arduino IDE

/*
 * Tutorial By IOTkece.com
 */

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>

#define LED 5 

ESP8266WebServer server(80);

char ssid[] = "Nama Wifi Anda";
char pass[] = "Password Anda";
String webPage = "";

void setup(void) {
  webPage += "<h1>IOTkece NodeMcu</h1><p>Lamp 1 <a href=\"switch1ON\"><button>ON</button></a>&nbsp;<a href=\"switch1OFF\"><button>OFF</button></a></p>";

  pinMode(LED, OUTPUT);
  digitalWrite(LED, LOW);
  delay(1000);

  Serial.begin(9600);
  WiFi.begin(ssid, pass);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("Connected to ");
  Serial.println(ssid);
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP());

  server.on("/", []() {
    server.send(200, "text/html", webPage);
  });
  server.on("/switch1ON", []() {
    server.send(200, "text/html", webPage);
    digitalWrite(LED, HIGH);
    delay(1000);
  });
  server.on("/switch1OFF", []() {
    server.send(200, "text/html", webPage);
    digitalWrite(LED, LOW);
    delay(1000);
  });
  server.begin();
  Serial.println("HTTP server started");
}

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

Bagi sobat yang belum mempunyai Library #include <ESP8266WiFi.h>, #include<ESP8266WebServer.h> klik link dibawah untuk mengetahui caranya

Baca Juga : Apa Itu Library, Cara Installing pada Arduino IDE

4. Pengujian

  1. Upload program di atas ke NodeMcu, jika pada Arduino IDE belum ada board untuk NodeMcu klik disini, jika belum tahu cara upload program klik disini
  2. Wiring NodeMcu sesuai pada gambar wiring di atas
  3. Biarkan NodeMcu tetap terkoneksi dengan Laptop
  4. Buka Serial Monitor dan Setting BaudRate “9600”, Pastikan sobat sudah mengaktifkan jaringan internetnya sesuai yang tertulis pada program agar NodeMcu ini dapat terhubung

Jika sobat telah melakukan langkah-langkah diatas dengan benar, maka pada serial monitor akan tampak tampilan seperti gambar dibawah ini

Serial Monitor Web Server

Jika NodeMcu belum terkoneksi ke jaringan internet, maka serial monitor akan menampilkan titik titik terus menerus, Jika sudah benar maka tampilan akan sesuai dengan gambar diatas

5. Copy Pastekan IP Address yang tampak pada Serial Monitor kedalam browser sobat yang satu jaringan dengan NodeMcu

6. Maka akan tampak tampilan seperti dibawah ini pada browser sobat

Tampilan Pada Smartphone

7. Klik tombol ON untuk menyalakan LED, dan klik tombol OFF untuk mematikannya

Selamat Mencoba Sobat, jangan lupa Bismillah dulu yaaa, Kalau berhasil komentar di bawah yaaa, kalau ada masalah juga komentar yaaa,,,,. Dan jangan lupa bagikan ke orang yang membutuhkan Informasi Ini yaaa…

Terimakasih, Wassalamualaikum Warahmatullahi Wabarakatuh

“Kamu Itu Bisa, Kamu Itu Kuat, Kamu Itu Spesial, SO… Jangan Menyerah”

#IOTkece

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *