Monitoring Data Sensor Menggunakan Blynk Bluetooth HC-05

Blynk - Hallo kembali lagi bersama symask.blogspot.com, pada kesempatan kali ini saya akan membahas tentang monitoring data sensor menggunakan Blynk dengan koneksi Bluetooth. Data yang akan dimonitoring adalah data suhu dan kelembaban yang didapat dari sensor DHT11, kemudian untuk kontrolernya menggunakan Arduino Uno. Bagaimana caranya? simak terus ya teman-teman.

Yang diperlukan pada project ini sebagai berikut :
Software :
  1. Arduino IDE
  2. Library DHT, download
  3. Library Blynk, download
  4. Aplikasi Blynk, silahkan download di playstore.
Hardware :
  1. Arduino Uno
  2. Bluetooth HC-05
  3. Sensor suhu dan kelembaban DHT11
  4. Kabel Jumper
Rangkaian :
Keterangan :
Sensor suhu dan kelembaban DHT11
- (+) dihubungkan ke 5v Arduino
- (Out) data dihubungkan ke pin digital 2 Arduino
- (-) dihubungkan ke GNDArduino

Bluetooth HC-05
- VCC dihubungkan ke 5v Arduino
- GND dihubungkan ke GND Arduino
- TX dihubungkan ke pin digital 10 Arduino
- RX dihubungkan ke pin digital 11 Arduino

Langkah-langkah :
Arduino
  1. Rangkai komponen hardware seperti gambar di atas
  2. Buka Arduino IDE, masukkan library DHT dan Blynk
  3. Masuk menu Tools > Board : Arduino Genuino/Uno > pastikan Port terceklis, misalnya COM10
  4. Lihat sketch di bawah ini :

  5. #define BLYNK_PRINT Serial

    #include <SoftwareSerial.h>
    //SoftwareSerial SwSerial(10, 11); // RX, TX

    #include <BlynkSimpleSerialBLE.h>
    #include <SoftwareSerial.h>
    #include <DHT.h>

    char auth[] = "8751937296c54ce4a501e46b81701112";

    SoftwareSerial SerialBLE(10, 11); // RX, TX

    #define DHTPIN 2
    #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("Failed to read from DHT sensor!");
    return;
    }

    Blynk.virtualWrite(V5, h);
    Blynk.virtualWrite(V6, t);
    }

    void setup()
    {
    Serial.begin(9600);

    SerialBLE.begin(9600);
    Blynk.begin(SerialBLE, auth);

    Serial.println("Waiting for connections...");

    dht.begin();
    timer.setInterval(1000L, sendSensor);
    }

    void loop()
    {
    Blynk.run();
    timer.run();
    }
Yang perlu diubah adalah token yang didapat teman-teman ketika membuat project baru pada aplikasi Blynk. Token akan dikirimkan ke email teman-teman > lihat langkah dibawah ini.

Blynk
  1. Download dan instal aplikasi Blynk pada playstore
  2. Buat akun baru atau login menggunakan facebook
  3. New Project, misalnya dengan nama DHT Bluetooth > pilih Device Arduino Uno > connection type Bluetooth > Create > kemudian teman-teman akan mendapatkan token yang akan dikirim ke email, silahkan buka > catat token yang tertera > pastekan pada sketch program arduino.
  4. Setelah itu tambahkan widget Gauge yang pertama adalah untuk tampilan suhu > dengan settingan input Virtual V6
  5. Tambahkan widget Gauge untuk kelembaban > dengan settingan input Virtual V5
  6. Tambahkan widget Bluetooth.
  7. Upload sketch program pada Arduino IDE dan token sesuai dengan yang dikirimkan ke email.
    Catatan : pada saat upload, pin TX dan RX copot terlebih dahulu, jika sudah selesai hubungkan kembali.
  8. Kembali ke aplikasi Blnyk > klik widget bluetooth > kemudian koneksikan dengan bluetooth HC-05 > password : 1234
  9. Klik icon play untuk memulai. Silahkan teman-teman amati apakah data berhasil tampil.
Jika teman-teman bingung pembuatan aplikasinya, silahkan download langkah-langkahnya dengan gambar.  Baca juga : Cara Kontrol LED Menggunakan Blynk Bluetooth HC-05

Cukup sekian pembahasan kali ini, semoga bermanfaat.
Terima kasih. Salam.

0 Response to "Monitoring Data Sensor Menggunakan Blynk Bluetooth HC-05"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel