Professional Documents
Culture Documents
BlynkTimer timer;
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "KSbVnqOzhwoiynzBEDCBK2CqwqNNLZrr"; // Lấy Token từ app Blynk trên
điện thoại.
char ssid[] = "D202 Giao Vien"; // kết nối wifi.
char pass[] = "Bmvt@2021@";
int sensorValue = 0;
boolean state = false;
void setup()
{
// Debug console
Serial.begin(115200);
Blynk.begin(auth, ssid, pass); // kết nối đến app.
pinMode(MQ2, INPUT);
pinMode(BLUE, OUTPUT);
timer.setInterval(1000L, sendUptime);
}
void sendUptime()
{
sensorValue = analogRead(MQ2); // đọc ADC.
Blynk.virtualWrite(V4, sensorValue); // V4 cài đặt ở trên App.
Serial.println(sensorValue); // xuất ra màn hình giá trị.
// Nếu Gas quá ngưỡng bật LED và gửi cảnh báo từ app, không thì tắt led.
if (sensorValue > 600)
{
Serial.println("Cảnh báo có cồn");
Blynk.notify("Cảnh báo có cồn");
digitalWrite(BLUE, LOW); // Sáng Led
}
else
void loop()
{
Blynk.run(); // run chương trình.
timer.run(); //đếm thời gian 1s dữ liê ̣u sẽ gửi đi
}