Untitled
unknown
plain_text
7 months ago
1.3 kB
7
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