Thermometer LM35 IoT BLYNK, Seperti Ini Cara Buatnya!

Indobot Academy

Thermometer LM35 adalah sensor suhu analog linier yang tegangan keluarannya bervariasi secara linier dengan perubahan suhu. LM35 ini dapat mengukur suhu dari -55 derajat celcius hingga +150 derajat celcius. Output tegangan dari LM35 meningkatkan 10 mV setiap derajat kenaikan suhu Celcius. Apabila Sensor LM35 ini dihubungkan dengan perangkat IoT, maka data yang didapat dapat diolah dan ditampilkan dimana saja.

Link Library : https://github.com/jfturcot/SimpleTimer

1. Skema Rangkaian

Rangkaian Thermometer LM35

2. Alat / Bahan
  • NodeMCU ESP8266 : 1 buah
  • Breadboard               : 1 buah
  • Sensor LM35            : 1 buah

Baca Juga : Mengapa Harus Ikut Bootcamp IoT di Indobot Academy

3. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

/*
    Program Termometer LM35 Blynk
    dibuat oleh Indobot
*/
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>

#define PIN_UPTIME V6
BLYNK_READ(PIN_UPTIME){
  Blynk.virtualWrite(PIN_UPTIME, millis() / 1000);
}
char auth[] = "XXXX"; // masukkan kode autentikasi disini
char ssid[] = "Indobot"; //nama wifi
char pass[] = "123456789"; //password
SimpleTimer timer;

BlynkTimer timer;

void myTimerEvent(){ //Deklarasi Pembacaan
  int analogValue = analogRead(A0); //Pembacaan LM35
  float millivolts = (analogValue/1024.0) * 3300; 
  float celsius = millivolts/10;
  Blynk.virtualWrite(V5, celsius);
}

void setup(){ //Pengaturan Variabel
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  timer.setInterval(1000L, myTimerEvent);
}

void loop(){ //Perulangan Program
  Blynk.run();
  timer.run(); 
}

Pengaturan BLYNK :

  • Pertama, gunakan Widget Box tipe Gauge dan Labeled Value.

Pemilihan Widget Box

  • Setting pin V5 untuk gauge temperature dan Pin V6 untuk labeled value

Setting Gauge

Setting Labeled Value

Interface :

Interface Temperature Blynk

Kesimpulan :

Dalam project ini output tegangan dari LM35 dijadikan sebagai input pada NodeMCU dan dikonversikan nilainya menjadi suatu nilai dalam satuan suhu yang kemudian hasilnya akan ditampilkan pada aplikasi Blynk.

Itulah artikel tentang Thermometer LM35, sampai jumpa di artikel selanjutnya

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.

Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot?

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp