Free Source Code - Blynk 2.0 Plant Watering Device - EP.2 | JAKK DIY

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

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

  • @jakkdiy
    @jakkdiy  2 ปีที่แล้ว +4

    ใครที่เจอปัญหาว่าอัพโหลดโค้ดแล้ว​ ที่แอพยังขึ้น​ offline และที่หน้า​ Serial​ monitor แสดงข้อความว่า invalid auth​ token
    ถ้ามั่นใจว่าใส่ข้อมูลทุกอย่างถูกต้องแล้ว​ ให้ลองเช็คเวอร์ชั่นข​องไลบรารี่​ blynk ด้วยนะครับ​ ถ้ายังไม่ใช่ตัวล่าสุด​ ให้อัพเดตก่อน​ แล้วค่อยกดปุ่ม​ upload โค้ดไปที่บอร์ด
    ส่วนปัญหาอื่นๆที่เราแก้ไขเองได้​ ดูแนวทางได้จากคลิปนี้ครับ
    th-cam.com/video/aA7IE57y8xA/w-d-xo.html

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

      Hello. thank you for your video. I have had a problem for three days. I do not receive the token authentication by email. I copied in the blynk app but the serial monitor shows invalid authentication

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

      You have to modify the Blynk.begin in setup function to specify where local server you use

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

      พี่ครับผมอยากได้โคดสำหรับ hold press กี่วิก็ได้ที่ปุ่มในแอป Blynk ช่วยแนะนำให้ได้ไหนครับ

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

      อยากให้ช่วยอธิบายการทำงานในแต่ละบรรทัดทีได้ไหมครับ

  • @ฉัตรคลาสสิคคาร์
    @ฉัตรคลาสสิคคาร์ ปีที่แล้ว +1

    ขอบคุณครับ พยายามทำตามทุกขั้นตอนครับ เข้าใจง่าย ไม่ยุ่งยากครับ

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

    สาระดีมากครับ ไม่กักความรู้ สอนดีมีประสบการณ์ ติดตามไว้เลย

  • @tplay-th6924
    @tplay-th6924 2 ปีที่แล้ว +1

    มีประโยชน์มากครับขอบคุณครับ

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

    สุดยอดมากครับ พี่ชาย

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

    อัพคลิปบ่อยนะครับแอด ละเอียดดีมากครับ

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

    โค้ดส่วนที่สั่งล๊อคปุ่มไม่ให้หยุดการทำงานของวาวล์ ตอนที่ Timer ทำงาน คือจุดไหนครับ พอดีของผมไม่ทำงานอะครับ

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

    ระหว่างสายรดน้ำสีดำ กับท่อ pvc เชือมยังไง หรือใช้กาวตราช้างช่วย

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

      ทำได้หมด ขึ้นอยู่กับเลือกใช้อุปกรณ์

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

    ผมรันโค้ดเเล้วมันขึ้น Error
    #include
    เเก้ยังไงหรอครับ

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

    สอนดีมากครับ

  • @วีระยุทธแสนหาญ
    @วีระยุทธแสนหาญ 2 ปีที่แล้ว

    ขอบคุณมากครับ อยากทราบการเปลี่ยน output Relay เป็น Active high ครับ

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

      แก้โค้ดสองส่วนครับ
      ส่วนแรก แก้ค่า define ของ VALVE_ON และ VALVE_OFF
      จาก
      #define VALVE_ON 0
      #define VALVE_OFF 1
      เป็น
      #define VALVE_ON 1
      #define VALVE_OFF 0
      ส่วนที่สอง แก้โค้ดในฟังก์ชั่น void fn_valve_mng (void)
      สองบรรทัดล่าง จาก
      digitalWrite(VALVE_1_OUT, !flag_valve_1_status); // Relay active LOW
      digitalWrite(VALVE_2_OUT, !flag_valve_2_status); // Relay active LOW
      เป็น
      digitalWrite(VALVE_1_OUT, flag_valve_1_status); // Relay active HIGH
      digitalWrite(VALVE_2_OUT, flag_valve_2_status); // Relay active HIGH
      คือเอาเครื่องหมายตกใจที่หน้า flag_valve_status ออก จะเป็นการควบคุมรีเลย์แบบ Active high ครับ

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

    สอบถาม​ครับ
    พอทำตามแล้ว อุณหภูมิ​กับความชื้นไม่ขึ้นครับ

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

      ลองตรวจสอบเฉพาะเซ็นเซอร์ DHT11 อย่างเดียวก่อนครับ ผมมีคลิปทำไว้อยู่

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

      @@jakkdiy ถ้าเฉพาะอุหภูมิ​อย่างเดี่ยว ขึ้นปกติครับ
      แต่ถ้าตัวอย่างนี้ ไม่ขึ้นครับ

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

      งั้นต้องเช็ค virtual pin ล่ะครับว่าตรงมั้ย

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

      @@jakkdiy เช็คแล้วครับทั้งcode ทั้ง visual.ตรงปรกติดี

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

    ฟังชัน void fn_valve_mng (void) คืออะไรหรอครับ ช่วยอธิบายให้หน่อยครับ ผมดูแล้วนั่งงงมาหลายวันแล้วครับ

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

    Brother where is the circuit diagram

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

    ถ้าเปลี่ยนจากโซรินอยวาว เป็นรีเรย์ต้องเปลี่ยนโค้ดอะไรมั้ยครับ

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

      โซลีนอย​ด์วาล์ว​กับรีเลย์​ ทำงานคนละหน้าที่​ เปลี่ยนแทนกันไม่ได้ครับ

  • @717ตรัยรัตน์ใบโม้

    สอบถามหน่อยครับ กดออน 1ตัว แล้วรีเลย์ทำงาน2ตัว แต่กดออน 2ตัวรีเลย์ไม่ทำงาน มันเป็นที่อะไรครับ

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

      เป็นไปได้ว่า virtual pin ไม่ตรง,​ การวายริ่งสายไฟไม่ถูก หรือรีเลย์มีปัญหาครับ

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

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

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

      เขียนแบบว่าเมื่อได้รับคำสั่งจากปุ่มกด​ให้ทำงานตามสถานะปุ่มกด​ แล้วยกเลิกการทำงานในส่วนของการตั้งเวลาครับ

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

    ดูชื่อwifi กับรหัสตรงไหนครับหรือตั้งเองคับ

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

      ชื่อและรหัสเป็นของ​ wifi บ้าน​ ที่เราต้องการให้บอร์ดของเราเชื่อมต่อ​ เพื่อรับส่งข้อมูลไปที่​ blynk​ cloud ครับ

  • @ปภิชญาจันพยับ-ห3ล
    @ปภิชญาจันพยับ-ห3ล 2 ปีที่แล้ว

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

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

      เช็ควายริ่งสายไฟครับ

  • @เกริกชัยขุนเที่ยงธรรม-ม6ผ

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

  • @นายณัฎฐากรนาสมรูป

    ทำไมค่าอุณหภูมิ กับ ค่าความชื้นไม้ขึ้น
    ของผมขึ้นแต่ ค่าความชื้นในดิน

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

      ลองเช็คดู​ th-cam.com/video/eti_8Jr7-LI/w-d-xo.html

    • @นายณัฎฐากรนาสมรูป
      @นายณัฎฐากรนาสมรูป 2 ปีที่แล้ว

      @@jakkdiy ของผมมันเป็นเซ็นเซอร์วัดความชื้นเฉยๆรึป่าวครับ

    • @นายณัฎฐากรนาสมรูป
      @นายณัฎฐากรนาสมรูป 2 ปีที่แล้ว

      @@jakkdiy แล้วตอนนี้ค่าความชื้นขึ้นไป200 ทั้งๆที่เซ็นเซอร์ยังแห้งอยู่เลยครับ

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

    อุณหภูมิกับ ความชื้น ไม่ขึ้นทำไงคับ

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

      เช็คครับ​ th-cam.com/video/-0k0d-GkCfI/w-d-xo.html

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

    คือตัวนี้จะทำงานก็ต่อเมื่อเราตั้งเวลา หรือเรากดเปิดปิดเองถูกไหมครับ หรือดูความชื้นในดินด้วยครับ

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

      ใช่ครับ​ ความชื้นในดินตอนนี้ผมเอาไว้ดูอย่างเดียว​ ยังไม่ได้เอาค่ามาใสเงื่อนไขในการทำงานของวาล์ว​ครับ

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

      @@jakkdiy แล้วถ้าผมตัดเรื่องตัววัดความชื้อในดินออกควรจะทำอย่าไรดีครับ คือผมก็ไม่ค่อยแน่ใจต้องแก้โค๊ดส่วนไหนอ่ะครับ

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

      ตัดออกก็ไม่ต้องใส่ครับ​ ไม่มีผลอะไร

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

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

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

    ดาวน์โหลดโค้ดได้ที่ลิงค์ไหนครับ

  • @ทําทุกอย่าง-ง7ฝ
    @ทําทุกอย่าง-ง7ฝ ปีที่แล้ว

    ผมเจอปัณหาตรงที่มันหาตัว Dht ไม่เจอครับโหลดตามแล้วด้วยครับ

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

    ขอสอบถามครับ ทำไม timer input ของ blynk new ถึงใช้ยุ่งยากกว่า blynk legacy ครับ
    ประมาณแบบนี้ครับ
    long startTimeInSecs = param[0].asLong(); // this would result in startTimeInSecs = 0
    long endTimeInSecs = param[1].asLong(); // this would
    if(startTimeInSecs==1){
    digitalWrite(led1,LOW);
    Serial.println("ok1");
    }
    if(endTimeInSecs==0){
    digitalWrite(led1,HIGH);
    Serial.println("ok2");
    }
    มันใช้ไม่ได้

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

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

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

      @@jakkdiy เช่นให้ทำงานเวลา
      11.10
      ปิด 11.20
      อันเก่า แค่
      Psint == 1
      ก็ใช้ได้เลยครับ

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

      @@jakkdiy
      จากในโค้ตคือการ
      แปลง unix time
      จากwidjet
      แล้วเราค่อย
      ดึงเวลาในเน็ตมาเทียบอีกทีใช่ไหมครับ

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

      ประมาณนั้นครับ​ คือต้องดึง​ Unix time จากเน็ตแล้วมาแปลงเป็นเวลา​ ชั่วโมง​ นาที​ วินาที​ แล้วเทียบกับเวลาที่ตั้งจาก widget time input เพื่อให้ทำงาน
      ผมไม่แน่ใจว่ามีวิธีที่ง่ายกว่านี้รึป่าวนะครับ​ แต่ตอนนี้ผมใช้วิธีนี้อยู่

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

    พี่ สอน แบบระบบออโต้ที่มี slider bar ควบคุมเพิ่มด้วยได้ไหมคับ

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

      ครับผม

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

    สามารถแจ้งผ่านไลน์ได้ไหมครับ 2.0 พอดีผมจะเอาไปใช้ที่ต่างจังหวัด ขอบคุณครับ

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

      ทำได้ครับ​ ซักประมาณ​อาทิตย์​หน้า​ เดี๋ยวอัพเดตให้ครับ

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

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

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

      ดาวน์โหลด​โค้ดอัพเกรดจากลิงค์​นี้นะครับ​ drive.google.com/drive/folders/1uo195Ga3ovbO86c9-tCCJUM8zLOgUn1U
      จากนั้นก็แก้ไขข้อมูลให้เป็นของเราเอง​ รายละเอียดผมลงไว้ที่หน้าเพจเฟสบุคครับ

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

      @@jakkdiy ขอบคุณครับผม

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

    Upload เสร็จแล้ว แต่ใน แอป Blynk สถานะ offline ครับ

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

      ต้องเช็คหลายอย่างเลยครับ​ ไล่ตั้งแต่​ wifi, password ที่กรอกเข้าไป, Token, สัญญาณ​ Wifi,... ประมาณนี้ครับ
      เบื้องต้นสามารถใช้หน้าต่าง​ Serial​ monitor เพื่อดูสถานะของ​ nodeMCU​ ว่าตอนนี้ติดอยู่ที่สถานะไหนอ่ะครับ​ จะได้โฟกัส​ปัญหา​ให้แคบลง

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

      สรุปเคสนี้แก้ไขเรียบร้อยร้อ​ยแล้ว​ สรุปว่าเป็นที่ไลบรา​รี่​ blynk​ เป็นเวอร์ชั่นเก่านะครับ​ อัพเดตไลบรา​รี่​เป็นเวอร์ชั่นล่าสุด​ อุปกรณ์​เชื่อมต่อกับแอพได้ตามปกติแล้วครับ

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

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

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

    Please share diagram for sensor pin on esp ..thanks

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

      Starting from this video th-cam.com/video/mohuoqAE-KQ/w-d-xo.html

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

    มีเฟสบุ๊คม่ายครับ

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

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

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

      เหมือนกันครับ ใครทราบช่วยแนะนำหน่อยครับ ผมใช้ โมดูลนาฬิกา DS3231 ซึ่งไม่เหมือนในคลิป ควรแก้อะไรตรงไหนบ้างครับ

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

      ใช้​ ios หรือ​ android ครับ

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

      @@jakkdiy ผมใช้ android ครับ ขอถามเพิ่มด้วยได้ไหมครับ ว่าสามารถตั้งเวลาเป็นแบบ วินาทีได้ไหมครับ เห็นในคลิปมีแต่หน่วยชั่วโมง กับ นาที แต่ใน Blynk IOT ของผมมันมีหน่วยวินาทีด้วยน่ะครับ

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

      ตั้งไม่ได้ครับ​ เพราะโค้ดที่ใช้ในการประมวลผลเรื่องเวลามันไม่ได้แม่นขนาดนั้น​ เลยตัดทิ้งไปครับ​ เดี๋ยว​ผมเช็คและลองแก้โค้ดเรื่องตั้งเวลาไม่ได้ให้ใหม่ครับ​ น่าจะมี​ bug อยู่

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

      ผมใช้ ios ครับ

  • @เบ้นเล่นเกม
    @เบ้นเล่นเกม ปีที่แล้ว

    พี่มีจำหน่ายแบบพร้อมไช้งานมั้ยครับ

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

      มีครับ ทักมาที่เพจหรือไลน์ได้เลยครับ

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

    กดเปิดปิดที่แอพแล้วปั้มไม่ทำงาน ไฟรีเรย์ขึ้น
    แต่หมุนสวิตช์แมนนวลทำงาน

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

      ต้องเช็คสายไฟที่ต่อเข้าออกรีเลย์​และ​ Selector​ ครับ

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

      ผมก็มึนๆอยู่ครับ

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

    please share RTC type & PIN connected thanks

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

      RTC module is not used on this moment

  • @พลเมืองดี2499
    @พลเมืองดี2499 2 ปีที่แล้ว

    ✍🙏🤩❤

    • @พลเมืองดี2499
      @พลเมืองดี2499 2 ปีที่แล้ว

      บอร์ดESP8266หรือESP32🤯 มือใหม่😜ทดลองเล่น(จนสับสน😵‍💫😵🥴) จำเป็นต้องคืนค่าSetup จากโรงงาน หรือไม่🤔? มีวิธีทำอย่างไร🥺?

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

      ไม่ต้องครับ​ ถ้ามีโค้ดตัวใหม่ก็อัพโหลดทับไปเลย​ บอร์ด​ก็จะล้างโค้ดเดิม​ แล้วเขียนทับด้วยโค้ดใหม่ครับ