Translate

Monitor Suhu Tubuh / Object Non-Contact MLX90614 via BLYNK ESPDUINO32 ESP32 ARDUINO

Monitor Suhu Tubuh / Object Non-Contact MLX90614 via BLYNK ESPDUINO32 ESP32
 

           Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat memonitor suhu tubuh maupun suhu object yang berada di depan sensor, sensor yang dipakai pada alat ini yaitu mlx90614 dan monitor dilakukan via aplikasi Blynk. untuk lebih jelasnya berikut adalah skema dan programnya.

 

a. Skema Alat
 
 
 

b. ESPDUINO-32
 

 
 
c. LCD 16x2 I2C
 

 
 
d. Sensor Suhu Non-contact MLX90614
 

 
 
 
e. Program Arduino IDE
 
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

float TargetC;
BlynkTimer timer;
int dataadc1;
int dataadc2;
 
char auth[] = "hgjhgjttdgf778t87fg7hhuhkjbhvgcgcbjbjh";
char ssid[] = "hotspothpku";
char pass[] = "123456789";

void senddata() {
    Blynk.virtualWrite(V4, TargetC);
}

void setup() {
  mlx.begin();
  pinMode(18,OUTPUT);
  pinMode(19,OUTPUT);
  pinMode(23,OUTPUT);
  pinMode(5,OUTPUT);
 
  Serial.begin(9600);
  lcd.begin();
  lcd.clear();
  lcd.noCursor();
  Blynk.begin(auth, ssid, pass);
  timer.setInterval(1000L, senddata);
}

void loop() {
 
   TargetC = mlx.readObjectTempC();

   lcd.setCursor(0,0);
   lcd.print("Suhu= ");
   lcd.print(TargetC);
   lcd.print(" C    ");

  delay(200);
      
  Blynk.run();
  timer.run();
}
 
 
 
 
f. VIDEO HASILNYA
 
 

 
 


No comments:

Post a Comment