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
Thermometer LM35 IoT BLYNK NodeMCU ESP8266
1. Skema Rangkaian
berikut rangkaian Thermometer LM35
2. Alat dan juga Bahan
- NodeMCU ESP8266 : 1 buah
- Breadboard : 1 buah
- Sensor LM35 : 1 buah
[/membership]
Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Daftar sekarang dan dapatkan PROMO
3. Sketch Program
/* Program Termometer LM35 Blynk dibuat oleh Indobot */ #include ESP8266WiFi #include BlynkSimpleEsp8266 #include SimpleTimer #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
- Gunakan Widget Box tipe Gauge dan juga Labeled Value.
Gambar pemilihan Widget Box
- Setting pin V5 untuk gauge temperature dan Pin V6 untuk labeled value
berikut Setting Gauge
Gambar Setting Labeled Value
Interface :
Gambar 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.[/membership]
Jika anda ingin mendalami ilmu elektronika, arduino dan iot. Ayo join di kelas Indobot Academy dan Mulai Belajar. Klik tombol berikut.
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!