Untitled

 avatar
unknown
plain_text
5 days ago
1.3 kB
5
Indexable
#define BLYNK_PRINT Serial

#define BLYNK_TEMPLATE_ID "TMPL6BhFtp0h8"
#define BLYNK_TEMPLATE_NAME "Noice Detector"
#define BLYNK_AUTH_TOKEN "rvsBpFYlpMcLZZ7rSuKpeHe1fe4FWSQZ"


#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

WidgetLED led1(V3);

BlynkTimer timer;


char ssid[] = "Aria";
char pass[] = "kharis12";

int setpoint = 0;
int Conv_value;
int value_btn;
const int buzzer = D4;

void sendData() {
  int POT_value = analogRead(A0);
  int Conv_value = map(POT_value, 0, 1023, 0, 100);
  // Blynk.virtualWrite(V5, POT_value);
  Blynk.virtualWrite(V1, Conv_value);
  Serial.println(Conv_value);
  if (value_btn == 1 && Conv_value >= setpoint) {
    led1.on();
    digitalWrite(buzzer, HIGH);
    Serial.println("BISING");
    Blynk.logEvent("suara", String("berisik"));
  } else {
    led1.off();
    digitalWrite(buzzer, LOW);
    Serial.println("SENYAP");
  }
}

BLYNK_WRITE(V2) {
  setpoint = param.asInt();
}

BLYNK_WRITE(V4) {
  value_btn = param.asInt();
}



void setup() {
  Serial.begin(9600);
  timer.setInterval(1000L, sendData);
  Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
  pinMode(buzzer, OUTPUT);
  Blynk.virtualWrite(V0, "NOICE DETECTOR");
}

void loop() {
  Blynk.run();
  timer.run();
}
Editor is loading...
Leave a Comment