Oleh :
Hendrik Kurniawan
2018610029
2. Blynk
Blynk merupakan platform untuk aplikasi OS Mobile (iOS dan Android) yang
bertujuan untuk kendali module Arduino, Raspberry Pi, ESP8266, WEMOS D1, dan
module sejenisnya melalui Internet.
Aplikasi ini merupakan wadah kreatifitas untuk membuat antarmuka grafis
untuk proyek yang akan diimplementasikan hanya dengan metode drag and drop
widget.
Penggunaannya sangat mudah untuk mengatur semuanya dan dapat dikerjakan
dalam waktu kurang dari 5 menit. Blynk tidak terikat pada papan atau module
tertentu. Dari platform aplikasi inilah dapat mengontrol apapun dari jarak jauh,
dimanapun kita berada dan waktu kapanpun. Dengan catatan terhubung dengan
internet dengan koneksi yang stabil dan inilah yang dinamakan dengan sistem Internet
of Things (IOT).
C. Langkah Kerja
• Install aplikasi Blynk pada android di PlayStore.
• Register menggunkan email.
• Buat project baru dengan menekan ‘New Project’.
• Kemudian atur project tersebut seperti pada gambar, kemudian tekan ‘create’.
• Setelah di ‘create’, nantinya Blynk akan mengirim Nomor token ke email.
• Setelah di buat tekan icon ‘+’ di sudut kanan atas kemudian pilih ‘Gauge’ dan
‘superChart’.
• Klik ‘Gauge’ kemudian atur seperti pada gambar.
• Copy token tersebut, lalu klik Sketch Generator dan paste ke form input auth token.
• Klik ‘Copy example’ yang terletak di bagian sebelah kanan atas. Paste-kan ke IDE
Arduino.
Download latest Blynk library here:
https://github.com/blynkkk/blynk-library/releases/latest
*************************************************************
WARNING :
For this example you'll need Adafruit DHT sensor libraries:
https://github.com/adafruit/Adafruit_Sensor
https://github.com/adafruit/DHT-sensor-library
// This function sends Arduino's up time every second to Virtual Pin (5).
// In the app, Widget's reading frequency should be set to PUSH. This means
// that you define how often to send data to Blynk
App. void sendSensor()
{
float h = dht.readHumidity();
float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
// You can send any value at any time.
// Please don't send more that 10 values per
second. Blynk.virtualWrite(V6, t);
Blynk.virtualWrite(V7, h);
}
void setup()
{
// Debug console
Serial.begin(9600);
dht.begin();
void loop()
{
Blynk.run();
timer.run();
}
• Upload program.
• Jika program berhasil maka aplikasi blynk akan berjalan seperti gambar di bawah.