Define BLYNK
Define BLYNK
#include <SoftwareSerial.h>
SoftwareSerial EspSerial(3, 2);
#define ESP8266_BAUD 9600
ESP8266 wifi(&EspSerial);
//-------------------SUHU--------------------//
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
float suhu;
//--------------LCD------------------//
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
Serial.begin(9600);
delay(10);
EspSerial.begin(ESP8266_BAUD);
delay(10);
Blynk.begin(auth, wifi, ssid, pass, "blynk.cloud", 80);
Serial.println("SUDAH TERKONEKSI WIFI");
//-----------------SUHU---------------//
Serial.println("Adafruit MLX90614 test");
mlx.begin();
//------------------LCD--------------//
lcd.begin(16,2); // initialize the lcd for 16 chars 2 lines, turn on
backlight
lcd.backlight();
}
void loop() {
//-----------------SUHU---------------//
int suhu = mlx.readObjectTempC();
Serial.print("Ambient = ");
Serial.print(mlx.readAmbientTempC());
Serial.print("*C\tObject = ");
Serial.print(mlx.readObjectTempC());
Serial.println("*C");
lcd.setCursor(0,0);
lcd.print("T=");
lcd.setCursor(2,0);
lcd.print(suhu);
lcd.setCursor(4,0);
lcd.print(",0*C");
Blynk.run();
//Blynk.virtualWrite(V0, suhu);
//Blynk.virtualWrite(V2, humi);
//Blynk.virtualWrite(V1, temp);
}