เล่าสู่กันฟัง | Arduino | รายงานโวลต์ ผ่านมือถือ ตอนที่ 3/3 แจ้งโวลต์ ด้วย LINE NOTIFY

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ต.ค. 2024
  • สมัคร Line Notify เพื่อใช้บริการแจ้งเตอนแบบฟรีครับ
    สมัครได้ที่ notify-bot.lin...
    หลังจากนั้นเราก็ เอาโวลต์ที่วัดได้แจ้งเตือนครับ สบายละทีนี้
    ติดตามเรื่องราว
    ► TH-cam - / mrsakda
    ► Channel - goo.gl/S5YHJH
    ► Page - / myindependentlife
    ► Facebook - / sakda.tansangworn
    Code
    www.mediafire.c...

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

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

    Source code ตามตัวอย่าง
    #include
    #include
    LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
    int a = 0;
    void Line_Notify(String Token, String message) ;
    void setup() {
    // put your setup code here, to run once:
    Serial.begin(9600);
    Serial.println(a);
    lcd.init();
    lcd.backlight();
    // connect WIFI
    WiFi.begin("HOME-WIFI", "1234567890");
    while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    lcd.setCursor(0,0);
    lcd.print("connecting ...");
    }
    lcd.setCursor(0,0);
    lcd.print("WiFi connected");
    lcd.setCursor(0,1);
    lcd.print(WiFi.localIP());
    delay(2000);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    a = a+1;
    Serial.println("I love you");
    Serial.println(a);
    delay(15000);
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print(a);
    int sensorValue = analogRead(A0); // 0-1024
    float vfull = 3.109;
    float vout = 0.00;
    float vin = 0.00;
    float r1 = 0.0855;
    vout = (sensorValue * vfull) / 1024.0;
    vin = vout/r1;
    lcd.setCursor(0,1);
    lcd.print(vin);
    lcd.setCursor(8,1);
    lcd.print(sensorValue);
    if (vin

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

      ไฟล lcd โหลดได้ที่ไหนคับ

    • @MrSakda
      @MrSakda  7 ปีที่แล้ว +2

      www.muaklek.net/share/example_lcd.rar

    • @teecoldy
      @teecoldy 6 ปีที่แล้ว

      Mr.Sakda ผมติดต่อ notify-api.line.me ไม่ได้ อ่ะครับ DNS FAIL อ่ะครับ

  • @ธวัชชัยทองไทย-ง4จ
    @ธวัชชัยทองไทย-ง4จ 4 ปีที่แล้ว +1

    ได้ความรู้เยอะมากเลยพี่ เท่าที่หาดูจากหลายๆตัวอย่าง ผมนี้กดติดตามเลยช่วยสนันสนุนครับ

    • @MrSakda
      @MrSakda  4 ปีที่แล้ว

      ขอบคุณครับผม :D

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

    ดีใจที่เจอคนแบบเดียวกัน ผมทำอยู่เหมือนกันเลยครับ วัดโวลท์ คุมทิศทางแผงโซล่า กำลังจะตัดต่อจ่าย 220v ถ้าไฟเยอะ แต่ยังไม่มีไวไฟ เพราะผมใช้กล้องวงจรปิดมาเปิดจ่อหน้ามิเตอร์ ดูออนไลน์เลย อยากทราบว่าใช้ไลน์แล้วสามารถสั่งการผ่านไลน์กลับมาได้ไหมคับ

    • @MrSakda
      @MrSakda  7 ปีที่แล้ว

      ใช้ line สั่งไม่ได้ครับ แต่สั่งไปที่ board arduino ให้มันทำได้ครับ ผ่านเวบ

    • @MrSakda
      @MrSakda  7 ปีที่แล้ว

      ตัวอย่างครับ th-cam.com/video/SDfpPSKyI_Q/w-d-xo.html

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

      ผมดูในเวบ มีแต่ใช้ ESP8266 มันทำงานได้เหมือนกันไหมครับ ใช้เขียนกับไลน์ได้เหมือนกันไหม หรือต้องดัดแปลงเยอะ อยากได้แบบที่เขียนง่ายๆ ผมใช้ uno r3 กับ mega ไว้ทดลองเพราะพอร์ทเยอะดี ของคุณศักดาเป็นรุ่นที่มีไวไฟเลย หาซื้อที่ไหนคับ

    • @MrSakda
      @MrSakda  7 ปีที่แล้ว

      พอดีผมคิดว่ายังไงๆหนี internet ไม่พ้น ถ้าต้องซื้อเลยลองๆที่มี wifi build มาเลยครับ ซื้อ ที่ aliexpress ครับ ร้อยกว่าบาทเองครับ
      www.aliexpress.com/item/ESP-12E-WeMos-D1-WiFi-uno-based-ESP8266-shield-for-arduino-Compatible/32821901911.html

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

    ตามดูทั้ง3ตอนได้ความรู้มากเลยครับ..สุดยอดเลยครับ

    • @MrSakda
      @MrSakda  7 ปีที่แล้ว

      ถ้าดูจบ3คลิปนี้นับถือเลยครับ คลิปยาวมากๆ 55555
      ขอบคุณที่เข้ามาชมครับ :D

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

      ครับผม..กำลังรอคลิปใหม่อยู่ครับ

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

    ผมลองทำดูแล้วครับส่งไลน์ไม่ได้เลย ลองดูที่เครื่อง servers แจก ip ให้ NodeMCU แล้ว แต่พบว่าสามารถส่งข้อมูลออกไปที่ Thingspeak ได้ พอกลับไปต่อ wifi router ที่บ้านกลับส่งได้ครับ ใครรู้วิธีแก้ไขขอความช่วยเหลือหน่อยครับ ส่วน router ที่บ้านจะต่อได้ต้องตั้ง security แบบ wep ได้อย่างเดียวเท่านั้นครับ

    • @MrSakda
      @MrSakda  6 ปีที่แล้ว

      สรุปต่อ wifi ที่บ้านส่งได้ใช่ไหมครับ

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

    ขอบคุณ​มากครับได้ความรู้​เยอะ​เลย​

    • @MrSakda
      @MrSakda  5 ปีที่แล้ว

      ยินดีครับ

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

    ขอบคุณมากๆๆครับอาจารย์

    • @MrSakda
      @MrSakda  6 ปีที่แล้ว

      ขอบคุณครับ :D

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

    ขอบคุณครับ ถ้าในกรณีเราต้องการให้ส่งเฉพาะค่าที่เปลี่ยนแปลงเราจะเขียนอย่างไรครับ
    เช่น ถ้ามีข้อความ ว่า ON อยู่แล้ว ไม่ต้องส่งคำว่า ON อีก คัป

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

      เป็นเรื่องการเขียนโปรแกรมครับ หลักการเราจะต้องเก็บค่า 2 ค่าคือค่า เช่น v1 กับ v2 ถ้า v1=off , v2=on (v2 เป็นค่าที่อ่านได้จาก sensor) พอไม่ตรงกันก็รายงานไป แล้วเอาให้ v1=on จากนั้นก็อ่านไปเรื่อยก็จะพบว่า v1=on และ v2=on ก็ไม่ต้องทำอะไร แต่ หาก v2=off ก็จะไม่ตรกกัน v1 ก็รายงานออกไปว่า off จากนั้นก็เอาให้ v1=off ด้วย ทำแบบนี้ไปเรื่อยๆครับ มันจะรายงานเฉพาะตอนที่มันเปลี่ยนแปลงครับ

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

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

  • @ทวีศักดิ์ผิวอ่อน
    @ทวีศักดิ์ผิวอ่อน 7 ปีที่แล้ว +1

    สำหรับผมยากมากครับ ไอเดียดีมากเลยพี่

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

      เดวมีไรอีกเยอะเลยครับ ทะยอยทำ :D

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

    ขอชื่นชม สำหรับการแบ่งปันความรู้ครับ ผมเป็นคนนึงที่มีทักษะทางโปรแกรมมิ่ง แต่ไม่มีความรู้ทางอิเล็คทรอนิค หรือ การต่อแผงวงจรเลย
    ผมกำลังสนใจ เริ่มศึกษาเขียนโปรแกรมคุมเซนเซอร์ต่างๆ เกี่ยวกับ IoT อยู่เหมือนกันครับ

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

    ถ้าใช้บอร์ด NodeMCU 1.0ต้องเปลี่ยนจุดไหนบ่างครับ

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

      น่าจะได้เลยครับ

    • @toeychannel8757
      @toeychannel8757 4 ปีที่แล้ว

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

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

    เยี่ยมครับ ขอบคุณครับ

    • @MrSakda
      @MrSakda  7 ปีที่แล้ว

      ขอบคุณครับ

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

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

    • @MrSakda
      @MrSakda  6 ปีที่แล้ว

      ครับผม

  • @ขจรศักดิ์หอมนิยม

    ผมอยากจะนำค่าแรงดันไฟฟ้า3เพสและกระแสไฟฟ้า3เพสขึ้นมาโชวืบนมือถือต้องใช้โมดูลตัวไหนบ้างครับขอคำแน่นะหน่อยครับ

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

      ได้ครับ แต่คงไม่ง่าย

  • @BornToBeTAK2507
    @BornToBeTAK2507 6 ปีที่แล้ว +2

    รบกวนสอบถามด้วยครับ เกิด error จะแก้ไขอย่างไรดีครับ
    exit status 1
    stray '\357' in program

    • @MrSakda
      @MrSakda  6 ปีที่แล้ว

      ยังไงครับ

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

      Vread3Wifi:84: error: stray '\357' in program
      }๏ปฟ
      ^
      Vread3Wifi:84: error: stray '\273' in program
      Vread3Wifi:84: error: stray '\277' in program
      exit status 1
      stray '\357' in program

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

      ส่งไฟล์ต้นฉบับมาได้เปล่าครับ คิดว่าอาจเกิดจากการ copy code ไป pasted

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

      www.mediafire.com/file/gjwem1r9m7704ey/R1.rar
      ลองดูครับ

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

      ได้แล้วครับ ขอบคุณมาก

  • @พงษ์พัฒน์สารคํา
    @พงษ์พัฒน์สารคํา 5 ปีที่แล้ว +1

    บอร์ด Arduino รุ่นนี้อ่านค่า Analog ได้กี่ค่าครับ

    • @MrSakda
      @MrSakda  5 ปีที่แล้ว

      ได้ช่องเดียวครับ

  • @ย่ากะปู่
    @ย่ากะปู่ 4 ปีที่แล้ว +1

    เราเขียนโปรแกรมควมคุมไฟแสงสว่างในรถได้หรือไม่ เช่น กดแตรแล้วไฟผ่าหมากสว่างพร้อมกับเสียงแตร ทำได้มั้ยครับ

    • @MrSakda
      @MrSakda  4 ปีที่แล้ว

      ถ้ามีเซนเซอที่สามารถรับเสียง แวแยกไดว่าดังมากน้อย ทำได้ครับ คิดว่ามีด้วยครับ

    • @ย่ากะปู่
      @ย่ากะปู่ 4 ปีที่แล้ว +1

      คือผมหมายความว่า เราเซ็ทให้โปรแกรมรับรู้ว่า เรากดsw.แตร แล้วไฟสปอร์ตไลท์ติดสว่าง ขอบพระคุณมากครับที่ตอบขอความ กำลังติดตามพารามอเตอร์ของพี่ด้วย🙏

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

      @@ย่ากะปู่ กด sw แตรคืออะไรครับ

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

    Thanks for sharing such an Awesome project. Can you please confirm how to send these notifications to multiple users / people in real time simultaneously. Please guide.
    Kind regards.

    • @MrSakda
      @MrSakda  5 ปีที่แล้ว

      Almost the same way, just change when create line notifly token, send to group (not direct to you) and add line notify to that group too. add person to group, that's it.

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

      @@MrSakda Thank you very much.
      I will give it a try & revert back to you if any further guidance is required.

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

    ทดลองใช้แล้ว ผลเป็นอย่างไรบ้างครับ

    • @MrSakda
      @MrSakda  6 ปีที่แล้ว

      ใช้งานได้ดีครับ แต่ตอนนี้ไม่ได้ใช้แล้วครับ เอามาทำงานอื่นแทนครับ

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

      Mr.Sakda แล้วตั้งค่าให้โปรแกรมแจ้งเตือน เมื่อ volt ต่ำกว่าเท่าไหร่ครับ แบตผม นานๆ ใช้

    • @MrSakda
      @MrSakda  6 ปีที่แล้ว

      12.3ครับ

  • @สุพงศ์เอง
    @สุพงศ์เอง 6 ปีที่แล้ว +1

    แจกโค้ตไหมครับ

    • @MrSakda
      @MrSakda  6 ปีที่แล้ว

      #include
      #include
      LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
      int a = 0;
      void Line_Notify(String Token, String message) ;
      void setup() {
      // put your setup code here, to run once:
      Serial.begin(9600);
      Serial.println(a);
      lcd.init();
      lcd.backlight();
      // connect WIFI
      WiFi.begin("HOME-WIFI", "1234567890");
      while (WiFi.status() != WL_CONNECTED) {
      delay(500);
      lcd.setCursor(0,0);
      lcd.print("connecting ...");
      }
      lcd.setCursor(0,0);
      lcd.print("WiFi connected");
      lcd.setCursor(0,1);
      lcd.print(WiFi.localIP());
      delay(2000);
      }
      void loop() {
      // put your main code here, to run repeatedly:
      a = a+1;
      Serial.println("I love you");
      Serial.println(a);
      delay(15000);
      lcd.clear();
      lcd.setCursor(0,0);
      lcd.print(a);
      int sensorValue = analogRead(A0); // 0-1024
      float vfull = 3.109;
      float vout = 0.00;
      float vin = 0.00;
      float r1 = 0.0855;
      vout = (sensorValue * vfull) / 1024.0;
      vin = vout/r1;
      lcd.setCursor(0,1);
      lcd.print(vin);
      lcd.setCursor(8,1);
      lcd.print(sensorValue);
      if (vin

  • @วินัยสุขคีรีไพร-ต7ภ

    ถ้าต้องการให้แจ้งเตือนเียงครั้งเดียวต้องทำยังไงครับ

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

      มีตัวแปรเพิ่มครับ set เป็น 0 พอจะแจ้งเตือนถ้าตัแปรเป็น 0 แจ้งตือน แล้ว set ตัวแปรเป็น1 ครับ พอค่าเปลี่ยน มันเป็น 1 แล้วก็ไม่ต้องทำอะไรครับ

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

    เยี่ยมมากเลยคับชอบแนวทางในการพัฒนาระบบฯไอเดียสำคัญที่สุดครับ

    • @MrSakda
      @MrSakda  5 ปีที่แล้ว

      ขอบคุณครับ

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

    อยากเปลี่ยนเป็นรายงานอุณภูมิแทนได้ไหมคับ

    • @MrSakda
      @MrSakda  6 ปีที่แล้ว

      ได้ครับ ต้องหา sensor วัดอุณหภูมิ หาตัวอย่าง code แก้เป็นอ่านอุณหภูมิ ได้แน่นอนครับ

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

      Mr.Sakda รับทำโปรเจกไหมคับ

    • @MrSakda
      @MrSakda  6 ปีที่แล้ว

      ขอดูรายละเอียดครับ ลายไอดี sakda.t