Mengontrol Suhu Ruang Kerja dengan Android

Indobot Academy

Mau tau cara mengontrol suhu ruang kerja? Ruang kerja merupakan tempat yang digunakan hampir setiap hari sehingga perlu kondisi suhu udara yang nyaman. Kali ini kita akan coba untuk mengatur suhu ruang kerja dengan menggunakan android.

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: ESP8266                            Download
  • Library: DHT                                    Download
  • Library: Adafruit                             Download disini
  • NodeMCU ESP8266                      1 Buah
  • Sensor DHT22                                1 Buah
  • Motor DC                                         1 Buah
  • Modul L298N                                  1 Buah
  • Adapter 5V DC                                 1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya
  • Smartphone                                     1 Buah

Baca Juga : Sertifikasi IoT BNSP? Di Indobot Academy Aja

2. Skema Rangkaian

Gambar Rangkaian Mengontrol Suhu Ruang Kerja dengan Android

Keterangan:

  • VU – VCC DHT22
  • GND – GND DHT22, GND L298N, In 2 L298N
  • D3 – Pin Data DHT22
  • D4 – In 1 L298N
  • (+) 5V DC – (+) Power L298N
  • (-) 5V DC – (-) Power L298N
  • (+) Motor DC – OUT 1 L298N
  • (-) Motor DC – OUT 2 L298N
3. Layout Blynk

Keterangan:

  • Suhu (Gauge)
    • Input V0, Low = 0, High = 100
    • Label = /pin.#/ °C
    • Design Text = Cyan
  • Kipas (Slider)
    • Input D4, Low = 0, High = 1023
    • Send On Release = OFF
4. Langkah Kerja
  1. Pertama Siapkan alat dan bahan yang akan digunakan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Selanjutnya Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Kemudian Ketikkan sketch program pada halaman Arduino IDE
  6. Sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
    Setting Blynk untuk NodeMCU ESP8266
  7. Ganti ssid dan pass sehingga sama dengan nama wifi dan password wifi yang kalian gunakan
  8. Lakukan proses uploading program
  9. Setelah itu Buka aplikasi Blynk
  10. Lalu Buat layout Blynk seperti gambar di atas.
  11. Terakhir Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk
5. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
/* Program Mengontrol Suhu Ruang Kerja dengan Android dibuat oleh Indobot */

#include <ESP8266WiFi.h>              //Library ESP8266
#include <BlynkSimpleEsp8266.h>       //Library Blynk

char auth[] = "HoP9z23_PbWp-iEyMBYFGnnALYBvvcXS"; //Token
char ssid[] = "Wifi.id";                          //Nama wifi
char pass[] = "alam oye";                         //Password wifi

BlynkTimer timer;

#include "DHT.h"            //Library DHT

#define DHTPIN 0            //DHT pada pin D3
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);

float t;    //Variabel suhu

void setup() {
  Blynk.begin(auth, ssid, pass);          //Inisialisasi token, wifi dan password
  timer.setInterval(1000L, sendSensor);   //Kirim data sensor
  dht.begin();                            //Mulai DHT
}

void loop() {
  Blynk.run();                        //Jalankan pembacaan Blynk
  timer.run();
  
  t = dht.readTemperature();    //Baca suhu
}

void sendSensor(){                  //Kirim data sensor
  Blynk.virtualWrite(V0,t);
}

Kesimpulan:

Ketika sensor mulai diaktifkan, sensor akan mendeteksi suhu yang ada diruangan tersebut dan kemudian ditampilkan melalui grafik yang ada di aplikasi blynk. kemudian jika dirasa ruangan terasa panas kita cukup mengeser slider kipas yang ada pada android kemudian kipas akan mulai berputar.

Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

 

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp