พอดีช่วงนี้น้ำขาดหน่ะครับ จึงทำตามโปรเจ็คนี้หน่ะครับ
https://www.youtube.com/watch?v=KMcg1VS-IF4
โดยเขาใช้ code นี้ครับ
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define trigger D1
#define echo D2
long level;
char auth[] = "R6qyEFQdnZdQZyxtC3Nuqreet6A9ml_s";
char ssid[] = "wasanfern";
char pass[] = "2317012345";
void setup()
{
// Debug console
Serial.begin(9600);
pinMode( trigger, OUTPUT );
pinMode( echo , INPUT );
Blynk.begin(auth, ssid, pass);
}
void loop() {
digitalWrite( trigger , LOW );
digitalWrite( trigger , HIGH );
digitalWrite( trigger , LOW );
long duration = pulseIn( echo, HIGH , 10000 );
level = 0.034 * duration / 2;
Blynk.virtualWrite(V1, level);
Blynk.run();
}
อยากให้พี่ๆ ที่เขียน code เป็นช่วยในเรื่องการเตือนบนตัว BLYNK หากน้ำเหลือในระดับต่างๆ ให้หน่อยครับ หรือให้เตือนผ่าน line ได้ยิ่งดีครับจะได้แชร์ให้คนในบ้านได้ครับ
อยากเขียน code ให้แจ้งเตือนเมื่อน้ำถึงระดับ 10% เพิ่มเติมในโปรแกรมจับระดับน้ำหน่ะครับ
https://www.youtube.com/watch?v=KMcg1VS-IF4
โดยเขาใช้ code นี้ครับ
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define trigger D1
#define echo D2
long level;
char auth[] = "R6qyEFQdnZdQZyxtC3Nuqreet6A9ml_s";
char ssid[] = "wasanfern";
char pass[] = "2317012345";
void setup()
{
// Debug console
Serial.begin(9600);
pinMode( trigger, OUTPUT );
pinMode( echo , INPUT );
Blynk.begin(auth, ssid, pass);
}
void loop() {
digitalWrite( trigger , LOW );
digitalWrite( trigger , HIGH );
digitalWrite( trigger , LOW );
long duration = pulseIn( echo, HIGH , 10000 );
level = 0.034 * duration / 2;
Blynk.virtualWrite(V1, level);
Blynk.run();
}
อยากให้พี่ๆ ที่เขียน code เป็นช่วยในเรื่องการเตือนบนตัว BLYNK หากน้ำเหลือในระดับต่างๆ ให้หน่อยครับ หรือให้เตือนผ่าน line ได้ยิ่งดีครับจะได้แชร์ให้คนในบ้านได้ครับ