Blynk IOT EP.21

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2020
  • Blynk IOT EP.21 #สอนทำโปรเจค PIR sensor เเจ้งเตือนคนบุกรุก ผ่าน App มือถือเเละผ่าน Line โดยสามารถสั่งเปิดระบบได้จากมือถือ เพื่อเป็นการป้องกันการบุกรุก หรือห้ามให้คนภายนอกเข้าบริเวณต้องห้ามของเรา
    อุปกรณ์
    #NodeMCU esp8266
    #PIR Sensor
    #Buzzer
    #สอนการลงไดรเวอร์
    • ขั้นตอนการลงไดรเวอร์ D...
    #สอนการลงไลบร้รี่
    • ขั้นตอนการลงไลบรารี่ A...
    มีข้อสงสัยตรงไหนสามารถทักมาพูดคุยกันได้เสมอครับ ยินดีให้คำปรึกษาเรื่องโปรเจคต่างๆ(ไม่มีค่าใช้จ่ายใดๆ) อยากให้ทำคลิปเกี่ยวกับอะไร เเสดงความคิดเห็นได้เลยนะครับ
    #ร่วมสนับสนุนทำคลิปสอนได้ทาง 💸
    #พร้อมเพย์ 0912323945
    #สงสัยเรื่องโปรเเกรมทักมาคุยกันได้เสมอครับ
    #เพจ_ / projects.cre. .
    # / wasan.show
    # / wasan_show
    #line_ID: easyeasily
    #Code ตัวอย่างโปรเเกรมมาลองเล่นกันดูครับ
    drive.google.com/file/d/1yqBg...

ความคิดเห็น • 84

  • @WasanDIY
    @WasanDIY  5 หลายเดือนก่อน +3

    #define BLYNK_PRINT Serial
    #include
    #include
    #include
    void Line_Notify(String message) ;
    #define LINE_TOKEN "xU4ovYicqHsw18tIARtYVgeR04mTxd2aN5E2IseJCzJ"// line TOKEN
    char auth[] = "kjMz8CqoNrc7QsLW90nTxd9B8y60xJB5"; // Blynk TOKEN
    char ssid[] = "wasan55";
    char pass[] = "12345678";

    int PIR = D1;
    int Buzzer = D2;
    int PIRStatus = 0;
    int Status = 0;
    WidgetLCD LCD(V0);
    WidgetLED LED(V1);

    void setup()
    {
    Serial.begin(9600);
    pinMode(PIR,INPUT);
    pinMode(Buzzer,OUTPUT);
    Blynk.begin(auth, ssid, pass);
    }
    BLYNK_WRITE(V2){
    Serial.println(param.asInt());
    Serial.println(Status);
    if (param.asInt()){
    Status = 1;
    LCD.clear();
    LCD.print(1,0,"On The System");
    LCD.print(4,1,"");
    LED.off();
    } else {
    Status = 0;
    LED.off();
    LCD.clear();
    LCD.print(1,0,"Off The System");
    LCD.print(4,1,"");
    digitalWrite(Buzzer, LOW);
    }
    }
    void loop(){
    Blynk.run();
    if (Status == 1){
    if (digitalRead(PIR)){
    LCD.clear();
    LCD.print(2,0,"Some One Come");
    LCD.print(4,1,"");
    if (!PIRStatus){
    PIRStatus = 1;
    digitalWrite(Buzzer, HIGH);
    Blynk.notify("Some One Come");
    Line_Notify("Some One Come");
    LED.on();
    delay(2000);
    LCD.clear();
    LCD.print(1,0,"Everything OK ");
    LCD.print(4,1,">");
    digitalWrite(Buzzer, LOW);
    LED.off();
    PIRStatus = 0;
    LED.off();
    }
    }
    }
    else
    {
    LED.off();
    Serial.println("off");
    }
    }
    void Line_Notify(String message) {
    axTLS::WiFiClientSecure client; // กรณีขึ้น Error ให้ลบ axTLS:: ข้างหน้าทิ้ง
    if (!client.connect("notify-api.line.me", 443)) {
    Serial.println("connection failed");
    return;
    }
    String req = "";
    req += "POST /api/notify HTTP/1.1
    ";
    req += "Host: notify-api.line.me
    ";
    req += "Authorization: Bearer " + String(LINE_TOKEN) + "
    ";
    req += "Cache-Control: no-cache
    ";
    req += "User-Agent: ESP8266
    ";
    req += "Connection: close
    ";
    req += "Content-Type: application/x-www-form-urlencoded
    ";
    req += "Content-Length: " + String(String("message=" + message).length()) + "
    ";
    req += "
    ";
    req += "message=" + message;
    // Serial.println(req);
    client.print(req);

    delay(20);
    // Serial.println("-------------");
    while(client.connected()) {
    String line = client.readStringUntil('
    ');
    if (line == "
    ") {
    break;
    }
    }
    }

    • @user-sg9cj4lu2l
      @user-sg9cj4lu2l 5 หลายเดือนก่อน

      ขอบคุณบมากค่ะ

  • @014851647
    @014851647 3 ปีที่แล้ว +2

    เยี่ยมมากใช้งานได้ดี ขอบคุณครับ

  • @thanetyamchumporn5261
    @thanetyamchumporn5261 3 ปีที่แล้ว +3

    ขอบคุณสำหรับคริปมากกครับ🥰

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว +1

      ยินดีครับผม

  • @JJllOUllnJllSJllSJ
    @JJllOUllnJllSJllSJ 2 ปีที่แล้ว +1

    ขอบคุณพี่มากครับ สุดยอดครับพี่ชาย พี่โครตเก่ง

  • @user-dk2hf5qk8x
    @user-dk2hf5qk8x 4 หลายเดือนก่อน +1

    ขอบคุณมากครับ

  • @Elmersxjellwind
    @Elmersxjellwind 3 หลายเดือนก่อน +1

    ใช่ บอร์ด ตัวอื่นแทนได้ไหมครับ ผมมี esp 32 ครับ

  • @litaw1810
    @litaw1810 3 ปีที่แล้ว +1

    อยากศึกษาโปรเจคนี้อย่างละเอียดค่ะ พอดีอยากทำโปรเจคนี้

  • @framechannel1864
    @framechannel1864 4 หลายเดือนก่อน

    ในคลิปพี่ใช้บอร์ดเวอร์ชั่นไหนครับ

  • @user-rr1gq8ow8g
    @user-rr1gq8ow8g ปีที่แล้ว +3

    EP 21 มีต่อไหมครับ

  • @thanatchasapploy0750
    @thanatchasapploy0750 ปีที่แล้ว +1

    ใช้บอร์ดขนาดเท่าไหร่คะ หรือเท่าไหร่ก็ได้

  • @praewarukchapeach9943
    @praewarukchapeach9943 8 หลายเดือนก่อน

    พี่ใช้บอร์ดเวอร์ชั่นไหนหรอคะตามในคลิป

  • @mafeelucas7489
    @mafeelucas7489 3 ปีที่แล้ว +2

    สามารถเพิ่มสแกนใบหน้า เพื่อให้จดจำหน้าได้ แล้วเครื่องไม่แจ้งเตือนได้ไหมครับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว

      ตัวนี้ไม่ได้ครับผม เเต่ถ้าใช้ esp32cam ได้ครับ

  • @user-qp3ef9sx5o
    @user-qp3ef9sx5o 3 ปีที่แล้ว +1

    พี่ครับพอกดคอมพายแล้วมันขึ้นว่าexpected initializer before 'char'ต้องแก้ตรงไหนครับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว

      โปรเเกรมเดิมใช้ได้นะครับ ลงไลบร้ารี่ ไดรเวอร์บอร์ดเเล้วใช่ปะครับ

  • @yosakornhorma1146
    @yosakornhorma1146 2 ปีที่แล้ว +1

    ใช้วัสดุอะไรบ้างครับขอทั้้งหมดได้ไหมครับกำลังทำวิจัยครับ

    • @WasanDIY
      @WasanDIY  2 ปีที่แล้ว

      รายละเอียดตามคลิปเลยครับ

  • @filmbooyah938
    @filmbooyah938 2 ปีที่แล้ว +1

    พี่ใช่เว็บหรือโปรแกรมอะไรในการออกแบบและทดลองวงจรอะครับ

    • @WasanDIY
      @WasanDIY  2 ปีที่แล้ว

      ตัวนี้ผมจำลองของจริงเลยครับผม ผมใช้ Power point ทำวงจรครับ

  • @pattarawadeen9616
    @pattarawadeen9616 2 ปีที่แล้ว

    พี่คะ ขอสอบถามเรื่องโปรเจคนี้ได้มั้ยคะ

    • @pattarawadeen9616
      @pattarawadeen9616 2 ปีที่แล้ว

      คือพอเปิดบลิ้งแล้วมันก็รันเลย แบบว่าไม่มีคนก็แจ้งเตือน ค่ะ

  • @user-qm3zh7dq1q
    @user-qm3zh7dq1q 9 หลายเดือนก่อน +1

    ถ้าไม่มี ไววาย ใส่ซืมมือถือได้ไหมครับ

    • @WasanDIY
      @WasanDIY  9 หลายเดือนก่อน +1

      ไม่ได้ครับผม เพราะตัวนี้ทำบน Internet ครับ

  • @petzamaster6711
    @petzamaster6711 3 ปีที่แล้ว +3

    พี่ครับมีวิธีทำแบบว่าโดนเซนเซอร์แล้วส่งภาพเข้า LINE ป่าว ครับ จากกล้อง CCTV อ่ะครับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว +1

      ได้ครับผม จาก IP Camera ได้อ่ะ กำลังจะทำคลิปสอนนะครับ

    • @petzamaster6711
      @petzamaster6711 3 ปีที่แล้ว +1

      @@WasanDIY ขอแบบโดนเลเซอร์ โมดูลนะครับ ขอบคุณครับ ( พอดีมือใหม่ )

  • @suranartchiepreecha1057
    @suranartchiepreecha1057 2 ปีที่แล้ว +1

    ขา5 v ต่อ3 v ก็ได้เหมือนกันหรอคครับพี่

    • @WasanDIY
      @WasanDIY  2 ปีที่แล้ว

      ถ้าตัวเซ็นฌซอร์ได้อยู่นะครับ

  • @popp6534
    @popp6534 3 ปีที่แล้ว +1

    สายจัมป์ของพี่ใช้แบบไหนบ้างครับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว

      เเบบผู้กับเมียครับ

    • @popp6534
      @popp6534 3 ปีที่แล้ว +1

      @@WasanDIY ขอบคุณครับ

  • @user-gy1cj2cg1x
    @user-gy1cj2cg1x 2 ปีที่แล้ว

    พี่มันลงไลบรารี่ esp8266ยังไงครับ

    • @WasanDIY
      @WasanDIY  2 ปีที่แล้ว

      มีคลิปสอนในช่องครับผม ลองหาดูครับ

  • @pxndiiz1971
    @pxndiiz1971 2 ปีที่แล้ว

    ทำไมมันแจ้งเตือนตลอดเลยอะครับทั้งๆที่ยังไม่มีอะไรผ่านตัวเซนเซอร์

    • @WasanDIY
      @WasanDIY  2 ปีที่แล้ว

      ตรวจสอบเซ็นเซอร์ค่าตรงไหมาครับ

    • @pxndiiz1971
      @pxndiiz1971 2 ปีที่แล้ว

      @@WasanDIY ตรวจสอบยังไงหรอครับ มีไลน์ติดต่อมั้ยครับ

    • @peerasakchotpanich240
      @peerasakchotpanich240 ปีที่แล้ว

      @@WasanDIY ตรวจสอบยังไงหรอครับ ผมก็ติดปัญหาเดียวกันอยู่ครับ

  • @atitayafiw3777
    @atitayafiw3777 3 ปีที่แล้ว +3

    ทำขายมั๊ยครับ

  • @hatana1612
    @hatana1612 3 ปีที่แล้ว +1

    esp8266 เป็นตัว V3 ป่าวครับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว

      ได้ครับ

  • @popp6534
    @popp6534 3 ปีที่แล้ว

    ใช้ esp8266 v3ได้ปะครับพี่

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว

      ได้ครับ

  • @Boatbass2
    @Boatbass2 3 ปีที่แล้ว +1

    สั่งอุปกรณ์จากไหนคับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว

      จาก shoppe lazada arduino tronic ครับ

  • @user-jh2vd4pg8l
    @user-jh2vd4pg8l 3 ปีที่แล้ว +1

    ผมขอโคดใหม่หน่อยได้ไหมครับ โหลดแล้วโคดไม่ขึ้นครับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว +1

      อย฿่ใต้คลิปครับ

  • @tkanakin3269
    @tkanakin3269 3 ปีที่แล้ว +2

    ดูโค้ดได้จากไหนครับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว +2

      เปิดใน open with notepad เเล้วก๊อปลง Arduino ide ครับ

  • @user-sg9cj4lu2l
    @user-sg9cj4lu2l 5 หลายเดือนก่อน +1

    ขอโค้ดหน่อยได้มั้ยคะ

    • @WasanDIY
      @WasanDIY  5 หลายเดือนก่อน

      #define BLYNK_PRINT Serial
      #include
      #include
      #include
      void Line_Notify(String message) ;
      #define LINE_TOKEN "xU4ovYicqHsw18tIARtYVgeR04mTxd2aN5E2IseJCzJ"// line TOKEN
      char auth[] = "kjMz8CqoNrc7QsLW90nTxd9B8y60xJB5"; // Blynk TOKEN
      char ssid[] = "wasan55";
      char pass[] = "12345678";

      int PIR = D1;
      int Buzzer = D2;
      int PIRStatus = 0;
      int Status = 0;
      WidgetLCD LCD(V0);
      WidgetLED LED(V1);

      void setup()
      {
      Serial.begin(9600);
      pinMode(PIR,INPUT);
      pinMode(Buzzer,OUTPUT);
      Blynk.begin(auth, ssid, pass);
      }
      BLYNK_WRITE(V2){
      Serial.println(param.asInt());
      Serial.println(Status);
      if (param.asInt()){
      Status = 1;
      LCD.clear();
      LCD.print(1,0,"On The System");
      LCD.print(4,1,"");
      LED.off();
      } else {
      Status = 0;
      LED.off();
      LCD.clear();
      LCD.print(1,0,"Off The System");
      LCD.print(4,1,"");
      digitalWrite(Buzzer, LOW);
      }
      }
      void loop(){
      Blynk.run();
      if (Status == 1){
      if (digitalRead(PIR)){
      LCD.clear();
      LCD.print(2,0,"Some One Come");
      LCD.print(4,1,"");
      if (!PIRStatus){
      PIRStatus = 1;
      digitalWrite(Buzzer, HIGH);
      Blynk.notify("Some One Come");
      Line_Notify("Some One Come");
      LED.on();
      delay(2000);
      LCD.clear();
      LCD.print(1,0,"Everything OK ");
      LCD.print(4,1,">");
      digitalWrite(Buzzer, LOW);
      LED.off();
      PIRStatus = 0;
      LED.off();
      }
      }
      }
      else
      {
      LED.off();
      Serial.println("off");
      }
      }
      void Line_Notify(String message) {
      axTLS::WiFiClientSecure client; // กรณีขึ้น Error ให้ลบ axTLS:: ข้างหน้าทิ้ง
      if (!client.connect("notify-api.line.me", 443)) {
      Serial.println("connection failed");
      return;
      }
      String req = "";
      req += "POST /api/notify HTTP/1.1
      ";
      req += "Host: notify-api.line.me
      ";
      req += "Authorization: Bearer " + String(LINE_TOKEN) + "
      ";
      req += "Cache-Control: no-cache
      ";
      req += "User-Agent: ESP8266
      ";
      req += "Connection: close
      ";
      req += "Content-Type: application/x-www-form-urlencoded
      ";
      req += "Content-Length: " + String(String("message=" + message).length()) + "
      ";
      req += "
      ";
      req += "message=" + message;
      // Serial.println(req);
      client.print(req);

      delay(20);
      // Serial.println("-------------");
      while(client.connected()) {
      String line = client.readStringUntil('
      ');
      if (line == "
      ") {
      break;
      }
      }
      }

  • @natt5538
    @natt5538 9 หลายเดือนก่อน

    ผมเปิดลิ้งโค้ดไม่ได้อะคับบ ต้องทำยังไงคับ🥲🥲

  • @user-it8mi2yz4f
    @user-it8mi2yz4f 2 ปีที่แล้ว +2

    เเจ้งเตือนไม่เช้าไลน์ครับ

    • @WasanDIY
      @WasanDIY  2 ปีที่แล้ว

      ตรวจสอบ token wifi ยังครับ

  • @tonfar_rc2080
    @tonfar_rc2080 2 ปีที่แล้ว +1

    ถ้าเราไม่ผ่านโปรแกรม บิ้งได้ไหมครับ แจ้งแค่ผ่านไลน์ อยากได้โค้ดครับ

    • @WasanDIY
      @WasanDIY  2 ปีที่แล้ว +1

      ต้องเเก้โปรเเกรมส่วน Blynk ออกครับผม

    • @WasanDIY
      @WasanDIY  2 ปีที่แล้ว +1

      รอติดตามได้ครับผม เดี๋ยวผมทำให้ครับ

    • @GadLag
      @GadLag 2 ปีที่แล้ว

      @@WasanDIY ทำคริปไปยังครับ

  • @seksitongsa5457
    @seksitongsa5457 3 ปีที่แล้ว +1

    Buzzer กี่โวลต์ ครับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว +1

      5v ครับ

    • @seksitongsa5457
      @seksitongsa5457 3 ปีที่แล้ว

      @@WasanDIY 9V ได้มั้ยครับ หรือว่า ต้องต่อถ่านแยกครับ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว

      @@seksitongsa5457 5V ดีกว่าครับ ไม่เกิน 6V. โอที่สุดครับ

    • @seksitongsa5457
      @seksitongsa5457 3 ปีที่แล้ว

      ครับ

  • @modiy5671
    @modiy5671 10 หลายเดือนก่อน +1

    มันไม่แจ้งเตือนเข้าไลครับ ต้องแก้ตรงไหน

    • @WasanDIY
      @WasanDIY  10 หลายเดือนก่อน

      ไม่เเน่ใจ toke ถูกไฟมครับผม หรือ ระบบออกอินเตอร์ดน๊ตยะงครัว

    • @modiy5671
      @modiy5671 9 หลายเดือนก่อน

      ตอนนี้linkกับ line blynk ได้แล้ว แต่line มันแจ้งเตือนตลอดเลยครับ @@WasanDIY

  • @ajtts4266
    @ajtts4266 2 ปีที่แล้ว +1

    มันไม่แจ้งเตือนเข้า LINE ครับ

    • @WasanDIY
      @WasanDIY  2 ปีที่แล้ว

      ตรวจสอบ line token เเละ wifi ด้วยครับ

  • @hibab5756
    @hibab5756 ปีที่แล้ว

    อยากได้โค้ดค่ะ🥺

  • @Nut.purple
    @Nut.purple 3 ปีที่แล้ว +1

    หนูต้องเขียนโค้ดใส่โปรแกรมอะไรหรอคะ หนูต้องทำโปรเจคจบ หนูไม่เข้าใจ 😭

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว +1

      Arduino ide ครับผม ดาวโหลดมา ลงได้เวอร์ไลบร้ารี่ อับโหลดใช้งานได้ครับ

    • @Nut.purple
      @Nut.purple 3 ปีที่แล้ว

      @@WasanDIY ตัว ESP ใช้ตัวไหนก็ได้ใช่มั้ยคะ

    • @WasanDIY
      @WasanDIY  3 ปีที่แล้ว +1

      Esp8266 จะได้ตรงไลบร้ารี่ครับ

    • @Nut.purple
      @Nut.purple 3 ปีที่แล้ว +1

      @@WasanDIY ขอบคุณค่ะ

  • @user-vp6tk1ng8x
    @user-vp6tk1ng8x 2 ปีที่แล้ว +1

    มันจะแจ้งเตือนยังไงพี่ ผมยังงง😅

  • @user-pm1gq1co2n
    @user-pm1gq1co2n 2 ปีที่แล้ว

    หนูขอโค้ดหน่อยคะพี่