Pada artikel kali ini akan membahas mengenai
aplikasi untuk teknologi IoT, ada banyak aplikasi pendukung untuk IoT ini
tetapi kali ini yang digunakan yaitu blynk, karena aplikasi ini cukup mudah
digunakan oleh siapapun apalagi untuk orang yang baru belajar IoT, aplikasi
blynk ini diciptakan tahun 2015, blynk dikhusukan untuk OS mobile android dan
ios , aplikasi blynk ini merupakan platform yang paling banyak dipakai karena
mudah dalam penghunaannya dan juga mudahnya source code pada tiap perintah yang
tersedia dalam aplikasi tersebut. Aplikasi blynk ini
Cara menggunakan blynk pada smart phone
- Download terlebih dahulu blynk app pada appstore smartphone
- Ketika selesai mendownload buka aplikasi kemudian lakukan registrasi akun baru
- Pilih new project dan kemudian pilih mikrokontroller yang digunakan serta pilih juga koneksi jaringan internet yang diinginkan
- Klik create kemudian blynk akan mengirim token ke email yang didaftarakan sebelumnya
- Setelah selesai semua maka blynk siap digunakan sesuai keinginan dengan cara drag & drop perintah
Berikutnya beralih ke tahap
program pada Arduino IDE untuk menghubungkan dengan app blynk, pada program
ArduinoIDE diperlukan beberapa program tertentu
dan sekali lagi telah dimudahkan oleh blynk yang telah menyediakan
program tersebut dengan cara kita harus pergi ke situs examples.blynk.cc
- Setelah itu tentukan lagi koneksi internet yg dipakai dan board yg digunakan
- Kemudian pilih example, dan kaliini akan membuat contoh mengedipkan led, copy pada example kemudian paste pada ArduinoIDE dan upload ke mikrokontroller
- Setting kembali pada aplikasi blynk untuk mensinkronkan konfigurasinya
- Yang terpenting pada pengaturannya yaitu pin yang dikonfigurasi pada blynk dan pin yang digunaka pada board mikrokontroller harus sama
- Ketika selesai dikonfigurasi maka tekan tombol pada blynk untuk mentriger led on atau led off
Biasanya dalam proses on dan
off led akan ada delay beberapa detik karena terpengaruh oleh kekuatan sinyal.
ada juga contoh project
sederhana lain dengan memanfaatkan platform blynk ini, yaitu monitoring suhu
dan kelembaban pada kumbung budidaya jamur
biasanya untuk mendeteksi
suhu dan kelembaban kumbung jamur menggunakan modul sensor DHT11 dan untuk
mikrokontrollernya menggunakan modul NodeMCU karena NodeMCU dilengkapi dengan
wifi sehingga bisa dengan mudah terkoneksi ke aplikasi blynk, untuk membuat
monitoring suhu dan kelembaban pada kumbung budidaya jamur yang perlu disiapkan
yaitu :
- Modul NodMCU
- Modul Sensor Suhu DHT11
- Aplikasi blynk yang sudah terinstal
Untuk konfigurasi modul NodeMCU dengan modul sensor DHT11 dapat dilihat pada gambar dibawah ini :
- Pin VCC (+) pada modul DHT11 hubungkan ke pin 3v NodeMCU
- Pin GND (-) pada modul DHT11 hubungkan ke GND NodeMCU
- Pin out data modul DHT11 hubungkan ke pin D5 NodeMCU
- Setelah semua terhubung sesuai gambar dan keterangan diatas masuk ke ArduinoIDE kemudian ubah board ke ESP8266
- Install library DHT11 dan library blynk dengan cara buka sketch > include library > manage libraries
- Setelah semua library terinstall selanjutnya copy program dibawah ini dan paste ke ArduinoIDE dan upload ke board ESP8266
#define BLYNK_PRINT Serial
#include
#include
#include
char auth[] = "AUTH CODE BLYNK";
char ssid[] = "SSID WIFI";
char pass[] = "PASSWORD";
#define DHTPIN D5
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;
void sendSensor()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Gagal membaca sensor!");
return;
}
Blynk.virtualWrite(V0, t);
Blynk.virtualWrite(V1, h);
}
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
dht.begin();
timer.setInterval(1000L, sendSensor);
}
void loop()
{
Blynk.run();
timer.run();
}
- Ganti pada ‘’Auth Code Blynk” dengan token yang didapat dari aplikasi blynk, “SSID” ubah dengan koneksi internet yang terhubung ke NodeMCU beserta password internetnya.
- Kemudian buka kembali aplikasi blynk dan klik menu plus pada bagian atas project yang telah dibuat kemudian pilih gauge
- Pilih widget yang sudah dibuat dan field pada gauge ganti dengan temperature dan bagian input pilih PIN dan pilih virtual dengan PIN V0
- Kemudian upload ulang program pada ArduinoIDE ke board NodeMCU
- Ulangi proses yang sama seperti pada saat akan memilih gauge diatas dan ganti gauge menjadi Humadity dan PIN menjadi PIN V1
Masih banyak lagi project
IoT sederhana lainnya yang menggunakan platform blynk ini, misalnya kontrol
lampu rumah, kontrol servo dan masih banyak lainnya yang mungkin akan dibahas
pada artikel selanjutnya, semoga untuk artikel kali ini dapat bermanfaat dan
membatu dalam belajar menggenal IoT karena pada zaman sekarang ini semua serba
dimudahkan dan menjadi lebih efektif serta efesien terimakasih sampai bertemu
pada artikel berikutnya.