Free Source Code - Blynk 2.0 Plant Watering Device - EP.2 | JAKK DIY
ฝัง
- เผยแพร่เมื่อ 26 ก.ย. 2024
- Accepting projects for electronics & electrical
Contact: / mr.jakk28
Link to download Arduino code: drive.google.c...
Clip to upgrade automatic plant watering equipment to be able to use in New Blynk2.0
I'm going to use the same plant watering box as I did in the last clip.
You can watch it at this link: • สอนทำอุปกรณ์รดน้ำต้...
For anyone who has never created a project in Blynk2.0
You can click to view it by following this link:
• สร้างโปรเจคแรกใน New B...
Part 2 - Uploading the Code and demonstration of work
#Automatic watering of plants #Blynk2.0 #Arduino #SmartFarm
ใครที่เจอปัญหาว่าอัพโหลดโค้ดแล้ว ที่แอพยังขึ้น offline และที่หน้า Serial monitor แสดงข้อความว่า invalid auth token
ถ้ามั่นใจว่าใส่ข้อมูลทุกอย่างถูกต้องแล้ว ให้ลองเช็คเวอร์ชั่นของไลบรารี่ blynk ด้วยนะครับ ถ้ายังไม่ใช่ตัวล่าสุด ให้อัพเดตก่อน แล้วค่อยกดปุ่ม upload โค้ดไปที่บอร์ด
ส่วนปัญหาอื่นๆที่เราแก้ไขเองได้ ดูแนวทางได้จากคลิปนี้ครับ
th-cam.com/video/aA7IE57y8xA/w-d-xo.html
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
You have to modify the Blynk.begin in setup function to specify where local server you use
พี่ครับผมอยากได้โคดสำหรับ hold press กี่วิก็ได้ที่ปุ่มในแอป Blynk ช่วยแนะนำให้ได้ไหนครับ
อยากให้ช่วยอธิบายการทำงานในแต่ละบรรทัดทีได้ไหมครับ
ขอบคุณครับ พยายามทำตามทุกขั้นตอนครับ เข้าใจง่าย ไม่ยุ่งยากครับ
สาระดีมากครับ ไม่กักความรู้ สอนดีมีประสบการณ์ ติดตามไว้เลย
มีประโยชน์มากครับขอบคุณครับ
สุดยอดมากครับ พี่ชาย
อัพคลิปบ่อยนะครับแอด ละเอียดดีมากครับ
สอนดีมากครับ
โค้ดส่วนที่สั่งล๊อคปุ่มไม่ให้หยุดการทำงานของวาวล์ ตอนที่ Timer ทำงาน คือจุดไหนครับ พอดีของผมไม่ทำงานอะครับ
ผมรันโค้ดเเล้วมันขึ้น Error
#include
เเก้ยังไงหรอครับ
ระหว่างสายรดน้ำสีดำ กับท่อ pvc เชือมยังไง หรือใช้กาวตราช้างช่วย
ทำได้หมด ขึ้นอยู่กับเลือกใช้อุปกรณ์
ขอบคุณมากครับ อยากทราบการเปลี่ยน output Relay เป็น Active high ครับ
แก้โค้ดสองส่วนครับ
ส่วนแรก แก้ค่า 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 ครับ
Brother where is the circuit diagram
พี่ครับ อัปโหลดสำเร็จเรียบร้อย แต่ในแอพไม่ขึ้นออนไลน์ครับ ลองใช้ไวฟายมือถือเชื่อมบอร์ด บอร์ดก็เชื่อมไวฟายปกติ แต่ในแอพไม่ขึ้นออนไลน์ครับ
ฟังชัน void fn_valve_mng (void) คืออะไรหรอครับ ช่วยอธิบายให้หน่อยครับ ผมดูแล้วนั่งงงมาหลายวันแล้วครับ
ขอสอบถามค่ะ ต่อตัวกล่องและอัพโหลดโค้ดได้แล้ว ตรงแอพไม่ขึ้น offlineด้วย แต่พอหมุนไปตรงMAN กดเปิดไฟในแอพแล้วไฟไม่ออกค่ะ ต้องทำอย่างไรดีคะ
เช็ควายริ่งสายไฟครับ
ถ้าเปลี่ยนจากโซรินอยวาว เป็นรีเรย์ต้องเปลี่ยนโค้ดอะไรมั้ยครับ
โซลีนอยด์วาล์วกับรีเลย์ ทำงานคนละหน้าที่ เปลี่ยนแทนกันไม่ได้ครับ
สอบถามค่ะ กรณีที่วาล์วทำงานแล้วถ้าเราอยากกดปุ่มเพื่อให้หยุดทำงาน จะต้องเขียนโค้ดแบบไหนคะ
เขียนแบบว่าเมื่อได้รับคำสั่งจากปุ่มกดให้ทำงานตามสถานะปุ่มกด แล้วยกเลิกการทำงานในส่วนของการตั้งเวลาครับ
สอบถามหน่อยครับ กดออน 1ตัว แล้วรีเลย์ทำงาน2ตัว แต่กดออน 2ตัวรีเลย์ไม่ทำงาน มันเป็นที่อะไรครับ
เป็นไปได้ว่า virtual pin ไม่ตรง, การวายริ่งสายไฟไม่ถูก หรือรีเลย์มีปัญหาครับ
ดูชื่อwifi กับรหัสตรงไหนครับหรือตั้งเองคับ
ชื่อและรหัสเป็นของ wifi บ้าน ที่เราต้องการให้บอร์ดของเราเชื่อมต่อ เพื่อรับส่งข้อมูลไปที่ blynk cloud ครับ
Please share diagram for sensor pin on esp ..thanks
Starting from this video th-cam.com/video/mohuoqAE-KQ/w-d-xo.html
อุณหภูมิกับ ความชื้น ไม่ขึ้นทำไงคับ
เช็คครับ th-cam.com/video/-0k0d-GkCfI/w-d-xo.html
คือตัวนี้จะทำงานก็ต่อเมื่อเราตั้งเวลา หรือเรากดเปิดปิดเองถูกไหมครับ หรือดูความชื้นในดินด้วยครับ
ใช่ครับ ความชื้นในดินตอนนี้ผมเอาไว้ดูอย่างเดียว ยังไม่ได้เอาค่ามาใสเงื่อนไขในการทำงานของวาล์วครับ
@@jakkdiy แล้วถ้าผมตัดเรื่องตัววัดความชื้อในดินออกควรจะทำอย่าไรดีครับ คือผมก็ไม่ค่อยแน่ใจต้องแก้โค๊ดส่วนไหนอ่ะครับ
ตัดออกก็ไม่ต้องใส่ครับ ไม่มีผลอะไร
@@jakkdiy ขอบคุณครับ
ทำไมค่าอุณหภูมิ กับ ค่าความชื้นไม้ขึ้น
ของผมขึ้นแต่ ค่าความชื้นในดิน
ลองเช็คดู th-cam.com/video/eti_8Jr7-LI/w-d-xo.html
@@jakkdiy ของผมมันเป็นเซ็นเซอร์วัดความชื้นเฉยๆรึป่าวครับ
@@jakkdiy แล้วตอนนี้ค่าความชื้นขึ้นไป200 ทั้งๆที่เซ็นเซอร์ยังแห้งอยู่เลยครับ
พี่ สอน แบบระบบออโต้ที่มี slider bar ควบคุมเพิ่มด้วยได้ไหมคับ
ครับผม
สอบถามครับ
พอทำตามแล้ว อุณหภูมิกับความชื้นไม่ขึ้นครับ
ลองตรวจสอบเฉพาะเซ็นเซอร์ DHT11 อย่างเดียวก่อนครับ ผมมีคลิปทำไว้อยู่
@@jakkdiy ถ้าเฉพาะอุหภูมิอย่างเดี่ยว ขึ้นปกติครับ
แต่ถ้าตัวอย่างนี้ ไม่ขึ้นครับ
งั้นต้องเช็ค virtual pin ล่ะครับว่าตรงมั้ย
@@jakkdiy เช็คแล้วครับทั้งcode ทั้ง visual.ตรงปรกติดี
กดเปิดปิดที่แอพแล้วปั้มไม่ทำงาน ไฟรีเรย์ขึ้น
แต่หมุนสวิตช์แมนนวลทำงาน
ต้องเช็คสายไฟที่ต่อเข้าออกรีเลย์และ Selector ครับ
ผมก็มึนๆอยู่ครับ
ดาวน์โหลดโค้ดได้ที่ลิงค์ไหนครับ
ขอสอบถามครับ ทำไม 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 เช่นให้ทำงานเวลา
11.10
ปิด 11.20
อันเก่า แค่
Psint == 1
ก็ใช้ได้เลยครับ
@@jakkdiy
จากในโค้ตคือการ
แปลง unix time
จากwidjet
แล้วเราค่อย
ดึงเวลาในเน็ตมาเทียบอีกทีใช่ไหมครับ
ประมาณนั้นครับ คือต้องดึง Unix time จากเน็ตแล้วมาแปลงเป็นเวลา ชั่วโมง นาที วินาที แล้วเทียบกับเวลาที่ตั้งจาก widget time input เพื่อให้ทำงาน
ผมไม่แน่ใจว่ามีวิธีที่ง่ายกว่านี้รึป่าวนะครับ แต่ตอนนี้ผมใช้วิธีนี้อยู่
please share RTC type & PIN connected thanks
RTC module is not used on this moment
มีเฟสบุ๊คม่ายครับ
สามารถแจ้งผ่านไลน์ได้ไหมครับ 2.0 พอดีผมจะเอาไปใช้ที่ต่างจังหวัด ขอบคุณครับ
ทำได้ครับ ซักประมาณอาทิตย์หน้า เดี๋ยวอัพเดตให้ครับ
@@jakkdiy ขอบคุณครับ
ดาวน์โหลดโค้ดอัพเกรดจากลิงค์นี้นะครับ drive.google.com/drive/folders/1uo195Ga3ovbO86c9-tCCJUM8zLOgUn1U
จากนั้นก็แก้ไขข้อมูลให้เป็นของเราเอง รายละเอียดผมลงไว้ที่หน้าเพจเฟสบุคครับ
@@jakkdiy ขอบคุณครับผม
ผมเจอปัณหาตรงที่มันหาตัว Dht ไม่เจอครับโหลดตามแล้วด้วยครับ
ต้องแก้ไขยังไงครับ
อ่านค่าให้ได้ก่อนครับ th-cam.com/video/eti_8Jr7-LI/w-d-xo.html
@@jakkdiy ครับผมแต่เนื้อหาดีมากครับ
@@jakkdiy โค๊ดตัวนี้ผมอ่านได้ครับแต่พอไปตัวโค๊ดนั้นไม่ได้ครับ
พี่มีจำหน่ายแบบพร้อมไช้งานมั้ยครับ
มีครับ ทักมาที่เพจหรือไลน์ได้เลยครับ
Upload เสร็จแล้ว แต่ใน แอป Blynk สถานะ offline ครับ
ต้องเช็คหลายอย่างเลยครับ ไล่ตั้งแต่ wifi, password ที่กรอกเข้าไป, Token, สัญญาณ Wifi,... ประมาณนี้ครับ
เบื้องต้นสามารถใช้หน้าต่าง Serial monitor เพื่อดูสถานะของ nodeMCU ว่าตอนนี้ติดอยู่ที่สถานะไหนอ่ะครับ จะได้โฟกัสปัญหาให้แคบลง
สรุปเคสนี้แก้ไขเรียบร้อยร้อยแล้ว สรุปว่าเป็นที่ไลบรารี่ blynk เป็นเวอร์ชั่นเก่านะครับ อัพเดตไลบรารี่เป็นเวอร์ชั่นล่าสุด อุปกรณ์เชื่อมต่อกับแอพได้ตามปกติแล้วครับ
ขอบคุณครับผม
ตั้งเวลาไม่ได้ต้องแก้ตรงไหนครับ แต่สามารถเปิดปิดผ่านแอพได้ครับ
เหมือนกันครับ ใครทราบช่วยแนะนำหน่อยครับ ผมใช้ โมดูลนาฬิกา DS3231 ซึ่งไม่เหมือนในคลิป ควรแก้อะไรตรงไหนบ้างครับ
ใช้ ios หรือ android ครับ
@@jakkdiy ผมใช้ android ครับ ขอถามเพิ่มด้วยได้ไหมครับ ว่าสามารถตั้งเวลาเป็นแบบ วินาทีได้ไหมครับ เห็นในคลิปมีแต่หน่วยชั่วโมง กับ นาที แต่ใน Blynk IOT ของผมมันมีหน่วยวินาทีด้วยน่ะครับ
ตั้งไม่ได้ครับ เพราะโค้ดที่ใช้ในการประมวลผลเรื่องเวลามันไม่ได้แม่นขนาดนั้น เลยตัดทิ้งไปครับ เดี๋ยวผมเช็คและลองแก้โค้ดเรื่องตั้งเวลาไม่ได้ให้ใหม่ครับ น่าจะมี bug อยู่
ผมใช้ ios ครับ
✍🙏🤩❤
บอร์ดESP8266หรือESP32🤯 มือใหม่😜ทดลองเล่น(จนสับสน😵💫😵🥴) จำเป็นต้องคืนค่าSetup จากโรงงาน หรือไม่🤔? มีวิธีทำอย่างไร🥺?
ไม่ต้องครับ ถ้ามีโค้ดตัวใหม่ก็อัพโหลดทับไปเลย บอร์ดก็จะล้างโค้ดเดิม แล้วเขียนทับด้วยโค้ดใหม่ครับ