Bismillahirrahmanirrahim, Assalamu’alaikum Warahmatullahi Wabarakaatuh
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
Langsung saja kita ke tutorialnya
Pertama Kali Menggunakan NodeMcu ESP8266
1. Persiapkan Alat dan Bahan
- NodeMcu ESP8266
- Lampu LED 5V
- Kabel Jumper
- USB Tansfer (Micro USB)
- Laptop + Arduino IDE (Jika dilaptop sobat belum terinstal Arduino IDE klik disini)
2. Wiring
- Katoda LED ( Kaki Pendek) -> GND
- Anoda LED (Kaki Panjang) -> D1
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> <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
- 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
- Wiring NodeMcu sesuai pada gambar wiring di atas
- Biarkan NodeMcu tetap terkoneksi dengan Laptop
- 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
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
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