Oleh Khairul Fikri dalam Tutorial Arduino
Tahap Kesukaran : Baru Mula Belajar

Kami persembahkan bacaan di laman NADI Eleczone Solutions ini kepada para pelajar, mahasiswa dan peminat teknologi, demi kepentingan perkembangan ilmu teknologi ilmiah dan amaliah di Malaysia tercinta kita.
Semoga diberkahi dan diredhai Allah Subhanahu wa Ta’ala – Amin!

>> Apa itu Blynk ? <<

Blynk merupakan salah satu IoT platform yang sangat popular dikalangan Makers ataupun para pereka cipta projek. Blynk hadir dalam bentuk aplikasi di smartphone. Jadi pengguna harus memasang aplikasi Blynk pada telefon pintar mereka sebelum boleh menggunakan keupayaan yang terdapat pada Blynk.

Contoh apa yang mampu dilakukan oleh Apps Blynk

>> Nodemcu <<

NodeMCU merupakan salah satu papan elektronik yang telah mempunyai modul ESP8266 terbina diatasnya. Modul ESP8266 membolehkan pengguna membuat sambungan terus ke WiFi dengan hanya menggunakan ciri ciri yang terdapat pada modul ESP8266 ini. Ini memudahkan pengguna ataupun para Makers untuk membina projek IoT tanpa perlu berfikir lanjut tentang pemilihan modul WiFi. Tambahan lagi, NodeMCU juga boleh diprogramkan menggunakan Arduino IDE iaitu perisian yang amat popular dikalangan pengguna Arduino. Jadi ini lebih memudahkan pengguna dibahagian software bagi mereka yang biasa menggunakan Arduino IDE.

>> KOMPONEN YANG ANDA PERLUKAN <<

Tutorial ini akan mengajar anda bagaimana untuk mengawal LED melalui Blynk dengan papan NodeMcu. Antara komponen yang anda perlukan ialah :

>> aplikasi blynk <<

Sebelum memulakan tutorial, anda perlu memasang aplikasi Blynk terlebih dahulu. Untuk lakukannya, hanya lakukan carian pada Apps Store ataupun Google Play Store pada peranti telefon pintar anda.

Setelah berjaya memasang aplikasi Blynk pada peranti telefon pintar anda dan sejurus membuka aplikasi tersebut, anda akan diminta untuk membuat satu akaun Blynk. Anda boleh untuk Create New Account (jika tidak ingin menggunakan alamat emel facebook) atau Log In with Facebook (jika ingin menggunakan alamat emel facebook) sahaja.

Selepas itu, aplikasi Blynk anda sedia untuk membina projek. Pilih bahagian Create Project, sama ada dengan menekan butang “+” atau New Project.

Anda boleh namakan projek anda dengan apa apa nama sahaja. Untuk projek ini, saya memilih nama “led” kerana saya ingin mengawal LED menggunakan aplikasi Blynk. Pada bahagian CHOOSE DEVICE, sila pilih NodeMCU kerana kita akan menggunakan papan IoT NodeMCU ESP8266 untuk projek ini. Tekan butang Create selepas selesai membuat tetapan.

Setelah itu, pihak Blynk akan menghantar email yang mempunyai auth token yang akan digunakan pada bahagian kod Arduino sebentar lagi.

Simpan ataupun copy auth token itu untuk kegunaan kemudian. Kini, anda perlu membina “dashboard” untuk aplikasi Blynk anda. Widget sedia ada boleh digunakan dan diletakkan  ke dalam ruang dashboard. Pihak Blynk telah menyediakan widget widget yang sudah siap untuk kemudahan kegunaan penggunanya.

Untuk membuka Widget Box, anda boleh menekan butang “+” pada dashboard.

Untuk mengawal LED, saya memilih widget button sebagai switch untuk menyalakan LED tersebut.

Pilih widgetbutton“, pilih as Switch. Untuk bahagian Output pula, saya memilih pin D4.

Pemilihan pin D4 adalah kerana NodeMCU mempunyai LED tersedia di atas papannya itu yang boleh dikawal melalui pin D4.

LED tersebut memudahkan untuk membuat troubleshooting jika mempunyai masalah. Kita akan gunakan LED tersebut di dalam projek kali ini. Di samping itu juga, kita akan membuat litar LED (perintang dan LED) untuk disambungkan pada pin D4 di atas papan projek.

Kini dashboard untuk aplikasi Blynk anda telah siap. Anda boleh mengubah posisi asal widget button ke tempat yang anda kehendaki di sekitar dashboard tersebut. Saya meletakkannya di tengah tengah dashboard blynk saya.

Seterusnya kita akan beralih kepada kod untuk NodeMCU.

>> Pemasangan PENGURUS PAPAN IOT esp8266 <<

Sebelum memulakan penulisan kod, ada beberapa modifikasi yang perlu dilakukan pada Arduino IDE bagi membolehkan kod Arduino dimasukkan ke dalam papan IoT NodeMcu. Modifikasi pemasangan pengurus papan IoT ESP8266 ini hanya perlu dilakukan sekali sahaja pada setiap komputer, jika anda sudah pernah melakukan langkah ini pada komputer anda maka tidak perlu melakukannya untuk kali kedua. Perincian tentang pengurus papan IoT ESP8266 ini boleh dilihat di laman github esp8266. Di laman tersebut, cari maklumat tentang Boards manager link :

Maklumat di ruangan Boards manager link di atas diperlukan untuk dimasukkan ke perisian Arduino IDE. Buka perisian Arduino IDE dan pergi ke File -> Preferences

masukkan maklumat Boards manager link di tempat yang disediakan pada bahagian Additional Boards Manager URLs iaitu

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Kemudian tutup dan buka semula perisian Arduino IDE anda. Kini anda perlu memasang pengurus papan IoT ESP8266 dan juga library Blynk. Untuk lakukan ini, pergi ke Tools -> Board -> Boards Manager.

Buat carian esp8266 untuk pengurus papan IoT ESP8266 dan pasang pengurus IoT ESP8266 tersebut.

Kemudian pergi ke Sketch -> Include Library -> Manage Library,

buat carian Blynk untuk library Blynk dan pasang library tersebut.

>> versi video – Pemasangan PENGURUS PAPAN IOT esp8266 <<

>> Kod Penuh Arduino NodeMCU <<

Kita akan teruskan kepada kod Arduino untuk papan NodeMcu kita, copy dan paste kod di bawah kedalam Arduino IDE anda.

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = "auth token";

char ssid[] = "Nama Wifi";
char pass[] = "Password wifi";

void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}

void loop()
{
  Blynk.run();
}

Sila gantikan Nama Wifi dan Password wifi bersesuaian dengan sambungan internet yang anda ada sekarang. Nama WiFi boleh disemak melalui komputer anda dengan menekan lambang WiFi di bawah sebelah kanan skrin komputer anda.

Gantikan juga auth token dengan auth token yang anda terima daripada aplikasi Blynk sebentar tadi melalui email.

Sebelum Upload kod kedalam NodeMCU anda, sila tukar tetapan board pada bahagian Tools dan pilih Board NodeMCU serta pilih COM untuk NodeMCU anda. Kini anda boleh upload program anda kedalam NodeMCU.

>> sambungan litar led <<

Siapkan sambungan litar di atas.

>> Aplikasi blynk beraksi <<

Untuk aplikasi Blynk, sila tekan butang “Play” untuk memulakan aplikasi tersebut.

Untuk mengawal LED yang tersedia di atas papan NodeMcu, sila tekan button yang telah anda bina sebentar tadi.

>> versi video – NodeMcu Bagaimana Mengawal LED Melalui Blynk <<

>> TAHNIAH, ANDA HEBAT <<

Kini anda sudah boleh mengawal LED papan NodeMcu menggunakan aplikasi “LED” anda sendiri yang mana telah dihasilkan melalui aplikasi Blynk. Sekarang, cuba gunakan komponen tambahan seperti LED dan perintang serta sambungkan komponen tersebut pada pin NodeMcu yang lain. Lakukan modifikasi pada aplikasi Blynk juga dengan menambah button dan lihat ouputnya. Dalam erti kata lain, cuba kawal lebih dari satu LED. Semoga berjaya.

Baca tutorial lain yang disediakan oleh penulis Khairul Fikri di Raspberry Pi Bagaimana Untuk Menggunakan Paparan LCD 16×2.

Kunjungi sekarang kedai Internet of Things NodeMCU ESP8266 Pulau Pinang di

Nadi Eleczone Solutions
Lot 1667, Tingkat 1, Jalan Teluk Air Tawar, Taman Air Tawar Indah, 13050 Butterworth, Penang
019 – 249 3264

TINGGALKAN JAWAPAN BALAS ANDA

Sila masukkan ulasan anda!
Sila masukkan nama anda di sini