วันอาทิตย์ที่ 25 กันยายน พ.ศ. 2565

ESP32 (Current leak sensor)

///////////////////////////

#define BLYNK_PRINT Serial

#include <WiFi.h>

#include <WiFiClient.h>

#include <BlynkSimpleEsp32.h>


//Auth Token ของ Blynk App.

char auth[] = "**********";//Auth Token ของ Project IoT-WaterFlow



//Set password WIFI เชื่อมต่อ Access point(WPA).

char ssid[] = "**********";

char pass[] = "**********";


//ZMPT101B Voltage-sensor

const int sensorPin1=36;  //ต่อกับขา GPIO36

const int sensorPin2=39;  //ต่อกับขา GPIO39

const int ledRED=32;  //ต่อกับขา GPIO32

const int ledGREEN=33;  //ต่อกับขา GPI33

double sensorValue1 = 0;

double sensorValue2 = 0;


void setup() {

  Serial.begin(115200);

  pinMode(sensorValue1,INPUT);

  pinMode(sensorValue2,INPUT);

  pinMode(ledRED,OUTPUT);

  pinMode(ledGREEN,OUTPUT);

  

 // Blynk.begin(auth, ssid, pass);

  delay(1000);

}


void loop(){

  sensorValue1 = analogRead(sensorPin1);

  sensorValue2 = analogRead(sensorPin2);


  if(sensorValue1 < 2340 && sensorValue2 < 1850){

    int sta_ee = 0; //ไม่พบไฟรั่ว

    digitalWrite(ledGREEN,HIGH);

    digitalWrite(ledRED,LOW);

    delay(1000);

  }else{

    int sta_ee = 1; //พบไฟรั่ว

    digitalWrite(ledRED,HIGH);

    digitalWrite(ledGREEN,LOW);

    delay(1000);

  }

  Serial.print("S1="); Serial.print(sensorValue1);Serial.print(" : "); 

  Serial.print("S2="); Serial.println(sensorValue2);

  

  delay(500);    

  Blynk.virtualWrite(V0, sensorValue1);

  Blynk.virtualWrite(V1, sensorValue2); 

  Blynk.virtualWrite(V2, sta_ee);       //สถานะไฟรั่ว

  Blynk.run();

}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

โครงการ เรียนรู้ระบบปัญญาประดิษฐ์ด้วยการทำงานของหุ่นยนต์เดินตามเส้น ผู้รับผิดชอบโครงการ อ.วุฒิชัย  ปวงมณี  ผศ. ดร.รติ  วงษ์สถานและนักศึกษาส...