Nodemcu เลี้ยงไก่ ปลูกผักกินเอง(ตอน4)

18-23ตค.65
node mcu 8266 ที่ควบคุม ระบบการฟักไข่ มีการเอ๋อ บางครั้ง ไม่ทำงาน ต้องมารีเซ็ต บางครั้ง มีการทำงานค้างจน อุณหภูมิเกิน 40 องศาเซลเซียส
ผลการทำการฟักไข่ 2 เดือนที่ผ่านมา ล้มเหลว ผมสั่งไข่มีเชื้อ 3 รุ่น ไม่สำเร็จเลย
ก่อนหน้านี้ ผมใช้ ระบบควบคุม ด้วย เซ็นเซอร์อุณหภูมิและความชื้นแบบธรรมดา แบบที่ให้ตั้งค่า และให้มันตัดต่อ แล้วผ่านรีเลย์ ยังสำเร็จครับ
พอมาใช้ กับ nodemcu 8266 และ arduino และ dht11 โดยทำโปรแกรมน่าจะโอเค แต่มันมีปัญหาจุกจิก คือ ความเสถียร ทำให้การฟักไข่ ที่ต้องการแบบ intensive care ทำให้ fail อย่างน่าเสียดาย เพราะจุดเด่นคือ สามารถ ติดต่อผ่าน blynk ได้ตลอดเวลา
และวันนี้เป็นวันที่ผมต้องเอาไข่ไก่ 10กว่าฟอง ต้องไปฝังเป็นปุ๋ยต้นกล้วยแทน
เพราะฟักมา 30 วันแล้ว ไม่ยอมออกสักที น่าจะตายคาโครมแล้วหละ ปกติ ไข่ไก่ ฟักใช้เวลา 21 วันเท่านั้น
และผมต้องบอกลา nodemcu สำหรับ การฟักไข่แล้วครับ
เหลือตัวเดียวที่ผมยังไม่ลอง คือ PLC โดยที่ไม่เคยจับมันเลย และต้องมาเริ่มต้นศึกษาใหม่จาก ศูนย์ครับ
30 ตค. 65
ได้สั่ง plc ตัวแรก เป็น บอร์ด PLC.FX3U-24MR เอาท์พุทรีเลย์ พีแอลซี Board FX3U-24MR PLC Controller ราคา 1400 บาท จากร้านนี้

1-10พย.65
และได้ศึกษาข้อมูลจาก ของพี่ปุ๋ย มีประโยชน์มาก :pray: :pray: แต่ระยะแรกผมศึกษาภาษาladder เพื่อใช้สั่งงานโดยตรง สำหรับอนาคต ผมจะลองเอา esp32 ตามพี่ปุ๋ย มาเชื่อมต่ออีกทีครับ
การสั่งงาน plc ใช้ภาษา ladder หรือขั้นบันได เป็นภาษารีเลย์ก็ว่าได้
และได้ค้นหาในยูทูป มีอาจารย์หลายท่านช่วยให้ความรู้ ได้อย่างละเอียด
ด่านแรกที่ผมเจอคือ ต้องเรียนรู้เรื่องเลขฐาน2,8,10,bit,byte,word ผมยอมรับว่า
ไม่มีพื้นฐานในด้านนี้เลยครับ
เพราะเป็นเลขที่plcเข้าใจ
ถึงบางอ้อ ว่าทำไม arduino ไม่ต้องยุ่งเรื่องเลขฐานเหล่านี้ เพราะมี library เป็นตัวช่วยแปลให้ภาษามนุษย์(ภาษา arduino) เป็นภาษาคอมพ์(เลขฐาน)เหล่านี้
ดังนั้น plc ไม่ต้องมี library ให้เราต้องติดตั้งเพิ่มเลย
แต่มันยากมาก กว่าจะได้จับทางได้
มันต่างกับ arduino มาก คนละเรื่องเลย
เพราะไม่มีการเขียนเป็น ประโยคคำสั้ง แต่ plc มันเป็นการขีดเส้นๆ มีตัวหนังสือกำกับนิดหน่อย …

ผมได้รวบรวมหัวข้อเกี่ยวกับ PLC ผมทำบันทึกไว้ใน docs ของ google พร้อมแคปหน้าจอ youtube เพื่อจะรู้ตน. นาที ที่สอนแต่ละเรื่อง เพื่อจะเอามาทบทวนอีกครั้ง ถ้าเพื่อนๆสนใจ ก็กดลิ้งค์นี้ เพื่อเอาไปประกอบในการศึกษาเบื้องต้นด้วยตัวเอง

11-17พย.65
หลังได้รู้เรื่อง plc คร่าวๆ ก็
ลองมาลงรูป การ wiring ลงใน edrawmax มีรูปประกอบ ด้วย จะได้ไม่งง มาก
Screenshot 2022-11-18 055603

xxx


จะเห็นว่า อาหารของPLC คือไฟ 24โวลต์ ขณะ nodemcu ใช้ไฟ 5 v
xxx

xxx

ข้อดีของบอร์ดนี้คือมี output ออกเป็น relay มีจำนวน10ตัว สามารถรับกระแสสูงสุด 5 A
แต่รีเลย์ 10 ตัวนี้ เสียดายใช้ ขา common แค่ 3 ตัวเอง ไม่ใช่ 1:1
comm1 ใช้กับ y0,y1,y2,y3
comm2 ใช้กับ y4,y5,y6,y7
comm3 ใช้กับ y10,y11
ดังนั้นต้องวางแผนให้ดีว่า ใช้ไฟอะไรบ้าง จะได้ประหยัดรีเลย์ ถ้ามากกว่า3 กลุ่ม ก็ต้อง เพิ่มรีเลย์อีกชั้นหนึ่งก็ได้
สำหรับโปรเจ็คนี้ พอดีครับ มีอุปกรณ์ไฟฟ้า 3 ประเภทคือ 12vdv,24vdc,220vacพอดีเลย
และกำหนดค่า y (output) ให้ตรงกับตน.รีเลย์ที่ใช้ด้วยครับ
xxx
จะได้รู้ว่า input(x) มีอะไรบ้าง output(y) มีอะไรบ้าง port rs486 มีอะไรบ้าง
ซึ่งมี input(x) 14 ตัว
สำหรับผมตอนนี้ผมไม่ใช้ x เพราะรอสวิทช์แบบ push button ส่งมา
แต่สามารถใช้สวิทช์โปรแกรมคือ m8000 เพื่อให้เริ่มทำงานได้เลย

xxx
อุปกรณ์ที่สำคัญอีกตัวที่แทน dht11 คือ ตัวนี้ครับ


ผมสั่งจากที่นี่
ราคา 189 บาท ซึ่งเป็นราคาที่ถูกที่สุดในช้อปปี้และลาซาด้า
ต่อเข้า port rs486 และใช้ protocol modbus ในการสื่อสาร ซึ่งเป็นอีก1วิชาที่ต้องศึกษา
ผมได้ลองใช้ค่าตามตย. ที่อาจารย์plc center( :pray:)ให้มาแล้ว และสลับตัวแปรค่า tempและhumid ใช้ได้ครับ เพราะอุปกรณ์ของตย.มันคนละยี่ห้อ นอกนั้นก็เหมือนกันหมด ใครสนใจลองเอาโค้ดในภาษาladderศึกษาดู

xxx
จากนั้น ผมลองสร้างโปรแกรม ladder เพื่อควบคุมการฟักไข่ ตามเงื่อนไข เหมือนกับที่ใช้กับ arduino
ถ้าใครสนใจลองเอาไปศึกษาดูครับ อาจมีข้อผิดพลาดบ้าง อย่าตามทั้งหมดนะ 555
xxx


ผมเก็บเคสplc ใว้ในแกลลอนเปล่ามารีไซเคิลใช้ให้เป็นประโยชน์ อาจดูไม่สวยครับ
และรอเก็บสายไฟใส่ในรางให้เรียบร้อย
xxx
18พย.65
เจอปัญหา หลอดไฟ 100 วัตต์(y1)เปิดค้าง จนอุณหภูมิทะลุ 50 องศา เซลเซียส ทั้งๆที่ ดูออนไลน์ กับgx work2 ไม่ได้สั่งเลย และ ดูที่ไฟ led ที่ y1 ก็ดับอยู่ และไล่สายไฟ ก็ผ่าน รีเลย์ y1 เท่านั้น ไม่ได้ลัดวงจรที่ไหน
แสดงว่า น่าสัมผัสมันค้าง เข้าแล้ว หลังจากผมดึงปลั๊กไฟ 220vac ออก สัก 2 นาที หลอดไฟไม่ค้างแล้ว และเปิดปิดตามรีเลย์แล้ว แต่ไข่ร้อนถึง 50 องศาเซลเซียส ไม่รู้ว่าจะเสียไหม :sob: :sob:
เช็คแล้ว หน้าสัมผัส y1 ค้างครับ ไม่ยอมดีดกลับ หลังจาก ไฟled y1 ดับแล้ว คลิป

1 Likes