KODING SIALAN — ESP32 simulation

An interactive ESP32 circuit simulation you can run free in your browser on Velxio, by dapzkuy94.

Sketch code

#define BLYNK_TEMPLATE_ID "Isi Template"
#define BLYNK_TEMPLATE_NAME "Isi Template name"
#define BLYNK_PRINT Serial

#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
#include <DHT.h>

char auth[] = "Masukan Auth Blynk";

char ssid[] = "Velxio-GUEST";
char pass[] = "";

#define DHTPIN 15
#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;

LiquidCrystal_I2C lcd(0x27, 20, 2);

void bacaDataSensor() {
  float lembab = dht.readHumidity();
  float temperatur = dht.readTemperature();

  if (isnan(lembab) || isnan(temperatur)) {
    Serial.println("Ada yang Ga konek mas");
    lcd.setCursor(0,0);
    lcd.print("Yahahha gagal");
    return;
  }

  Blynk.virtualWrite(V0, lembab);
  Blynk.virtualWrite(V1, temperatur);

  lcd.setCursor(0,0);
  lcd.print("Suhu: ");
  lcd.print(temperatur);
  lcd.print("C");

  lcd.setCursor(0,1);
  lcd.print("Kelembapan: ");
  lcd.print(lembab);
  lcd.print("%");

  delay(200);

}

void setup() {
  Serial.begin(115200);

  Blynk.begin(auth, ssid, pass);
  timer.setInterval(1000L, bacaDataSensor);

  dht.begin();
  lcd.init();
  lcd.backlight();

  lcd.setCursor(0, 0);
  lcd.print("Assalamualaikum");
  delay(1000);
  lcd.clear();
}

void loop() {

Blynk.run();
timer.run();

}

More projects by dapzkuy94