โครงงานคอมพวิ เตอร์
ระบบแจ้งเตือนนำ้ ท่วมอตั โนมตั ิ
ท่ีมาและความสำคัญ
ในปัจจุบันปัญหาที่เกิดขึ้นจากน้ำมีหลากหลายรูปแบบ ซึ่งหนึ่งในน้ันคือ “อุทกภัย” หรือที่เรียกกันว่า น้ำ
ท่วม ซ่งึ ปจั จัยและสาเหตุมีหลากหลายปัจจยั อาทิเชน่ ฝนตกหนักเป็นเวลานาน หรอื นำ้ ระบายไมท่ ันเน่ืองจากมีสิ่ง
ปฏิกูลอุดตนั บรเิ วณท่อระบายน้ำ เป็นตน้ และท่ผี า่ นมาในอดตี และปจั จุบัน จะสงั เกตได้วา่ ทนี่ ำ้ ระบายไม่ทันมักเกิด
จากความเห็นแก่ตัวของมนุษย์ที่มีการมองข้ามสิ่งเล็กๆน้อยๆ แต่เหตุการณ์เหล่านี้ไม่ว่าจะเกิดจากธรรมชาติ หรือ
มนษุ ยล์ ้วนแลว้ แตท่ จ่ี ะสามารถป้องกนั และยบั ยงั้ ส่งิ เหลา่ นไ้ี ด้
โดยทางผู้จัดทำได้เล็งเห็นถึงสาเหตุท่เี กดิ ข้นึ จึงนำเทคโนโลยีคอมพวิ เตอร์ เขา้ มาปรบั ใชใ้ นการสร้าง ระบบ
แจง้ เตอื นน้ำท่วมอัตโนมตั ิ เพอื่ ท่ีจะนำความรู้ทางด้านเทคโนโลยีมาประยกุ ต์ใช้ใหเ้ กิดประโยชน์ โดยทางผู้จัดทำจะ
นำความรู้ทางด้านการเขียน KidBright IDE มาประยุกต์เข้ากับ Line Notify เพื่อเเสดงผลการทำงานของ ระบบ
แจ้งเตือนน้ำท่วมอัตโนมัติ โดยจะทำการเชื่อมต่อโปรเเกรม KidBright IDE เข้ากับ Line Notify เพื่อการทำงาน
จะต้องขอรหัส Token มาจาก Line Notify ก่อน เมื่อขอรหัสได้ก็จะรหัสมาใส่ในบล็อกของโปรเเกรม KidBright
IDE เพือ่ เมื่อเเสดงผลจะสง่ ผลลัพธน์ ไ้ี ปท่ี Line จากนั้นทำการนำบอรด์ KidBright เช่ือมเขา้ กบั ตวั คอมพิวเตอร์โดย
บอร์ด KidBright จะทำงานสัมพันธ์กับเซนเซอร์วัดระดับน้ำ และเพื่อที่จะให้โปรเเกรม KidBright IDE ทำการเเส
ดงผลลพั ธผ์ ่านตัวบอรด์ และส่งผลการทำงานของตัวโคด้ บล็อกทไ่ี ดเ้ ขียนไว้ไปตวั ยงั Application line
โดยทางผู้จัดทำจึงได้คิดค้นสิ่งประดิษฐ์ที่เรียกว่า “เครื่องเตือนภัยน้ำท่วม” ขึ้นมาหากผู้ประสบอุทกภัย
ทราบถึงเหตุการณ์การเกิดอุทกภัยล่วงหน้า จะทำให้ผู้ประสบภัยได้อพยพสิ่งของต่างๆขึ้นที่สูง เพื่อที่จะได้รับ
ผลกระทบน้อยลง จากเหตุการณ์ดังกล่าวทีเ่ กิดขึ้นผู้จัดทำจึงเล็งเห็นถึงความเดือดร้อนที่เกิดขึ้น และเพื่อเป็นการ
ช่วยบรรเทาผลกระทบจากเหตุการณ์อุทกภยั
วตั ถปุ ระสงคข์ องโครงงาน
1. เพือ่ ออกแบบและพฒั นาระบบเตือนภัยน้ำทว่ มผา่ น Application Line
2. เพ่อื ศกึ ษาการทำงานของระบบเตือนภยั นำ้ ท่วม
3. เพอ่ื ศึกษาระบบโครงสร้างต่างๆของเครือ่ งเตอื นภยั น้ำท่วม
ขอบเขตของโครงงาน
โครงงานระบบแจ้งเตือนน้ำท่วมอตั โนมตั นิ ม้ี ีขอบเขตดังนี้
1. ขอบเขตด้านเน้ือหา
- ระบบเตือนภัยน้ำทว่ ม
- การใช้งานบอร์ด KidBright
- โปรแกรมที่ศึกษา
- โครงงานทเ่ี กี่ยวข้อง
2. ขอบเขตด้านอุปกรณ์ และแอปพลิเคชนั
- แอปพลิเคชัน KidBright IDE
- แอปพลเิ คชัน Line Notify
- เซนเซอร์ที่ใช้ในการตรวจจับ
3. ขอบเขตกลุ่มตัวอย่างท่ีใชใ้ นการศึกษา
- กลมุ่ ตัวอยา่ งทีใ่ ชใ้ นการศกึ ษาครง้ั นี้เปน็ ชาวบ้านหมู่ 18 ต.บ้านควน อ.หลงั สวน จ.ชุมพร
จำนวน 20 คน
ผลคาดวา่ จะได้รับ
1. สามารถอออกแบบและพัฒนาระบบเตือนภัยน้ำทว่ มผ่าน Application Line
2. มีความรู้ทางดา้ นการทำงานของระบบเตือนภยั นำ้ ทว่ ม
3. ร้จู ักระบบโครงสร้างต่างๆของเครอื่ งเตือนภยั นำ้ ท่วม
ความสำคญั ของระบบแจ้งเตอื นภัยนำ้ ทว่ ม
สหรัถ แวซู และ คณะ (2563). กล่าวว่า “อุทกภัย” ถือเป็นภัยพิบัติทางธรรมชาติอีกภัยหนึ่งที่ก่อเกิด
ปัญหาในหลายๆ ด้าน ถ้าหากประชาชน ไม่สามารถ อพยพเคลื่อนย้ายได้ทันก่อนเกิดภาวะน้ำท่วมฉับพลัน
ก่อให้เกิดความสูญเสียที่ตามมาอีกมากมาย เนื่องจากด้วยภาวะดังกล่าวจะเกิดขึ้นภายในระยะเวลาสั้นๆ และ
รวดเร็วซึ่งสาเหตุมาจากการสะสมหรือ รวมตัวของน้ำที่มีอยู่เดิมให้เพิ่มขึ้นอย่างรวดเร็วบางครั้งอาจเกิดร่วมกับ
ภาวะดินโคลนถล่มจากภูเขาอีกด้วย ปัญหาอุทกภัยหรือน้ำท่วมนั้น ส่งผลกระทบต่อประเทศชาติในหลายๆ ด้าน
ดงั ท่ที ราบกนั มาแลว้ ว่าหากเกิด ปัญหาอทุ กภัยแล้วอาจจะส่งผลกระทบถึงภาวะการขาดแคลนข้าวของเคร่ืองใช้ทั้ง
ด้านอุปโภคและบริโภค ซึ่งเป็นปัจจัยหลักที่จำเป็นต่อการดำรงชีวิต ภาวะเหล่านี้เกิดจากปัญหาที่ยากต่อการ
แก้ปัญหาและยากต่อการแก้ไข เห็นถึงความสำคัญจึงได้คิดค้นสิ่งประดิษฐ์ “เครื่องเตือนภัยน้ำท่วม” ขึ้นมาหากผู้
ประสบอุทกภัยทราบเหตุการณ์การเกิดอุทกภัยก่อนล่วงหน้าแล้วอาจมีโอกาสที่จะอพยพและได้รับผลกระทบ
น้อยลงจากภาวะเหตุการณ์ดังกล่าว เพื่อเป็นการช่วยบรรเทาผลกระทบที่ตามมาหลังการเกิดอุทกภัย ถือเป็นการ
ตัดไฟต้ังแต่ต้นลม ซึ่งสามารถลดความสูญเสยี ไดอ้ ยา่ งแนน่ อน
ความสำคัญของโปรแกรม KidBright IDE
Kidbright IDE ซึ่งเป็นโปรแกรมทีถ่ ูกพัฒนาโดยศูนย์ เทคโนโลยีอิเล็กทรอนิกส์ และคอมพิวเตอร์แหง่ ชาติ
(Nectec)เพื่อให้ผเู้ รียนสามารถเขียนโปรแกรมได้ง่ายมากข้นึ ด้วยชุดคําสั่งแบบ block-structured programming
ซึ่งเป็นการเขียนโปรแกรมโดยการลากรูปกล่องคำสั่งพื้นฐานวางต่อกัน (Drag and Drop) เพื่อทำการเชื่อมโยง
คำสั่ง เหล่านั้นขึ้นมาเป็นโปรแกรมจากนั้น Kidbright IDE จะทำการแปลง(compile)โปรแกรม และส่งโปรแกรม
ดังกลา่ วไปยังบอร์ด Kidbright ใหท้ ำงานตามชดุ คําสัง่ ท่ไี ดอ้ อกแบบไว้
โครงงานและเอกสารที่เกีย่ วขอ้ ง
จิรศักดิ์ ดวงมณี และ คณะ (2555) การพัฒนาเว็บไซต์เพื่อการศึกษา เรื่อง อุปกรณ์คอมพิวเตอร์
(Hardware) มีวัตถุประสงค์เพื่อใช้เป็นสื่อในการศึกษาให้กับผู้ที่สนใจ เรื่อง อุปกรณ์คอมพิวเตอร์ ( Hardware)
พบวา่ ไดเ้ รียนรูแ้ ละสามารถพฒั นาเว็บไซตท์ ีส่ ามารถใช้ในการศึกษาค้นคว้าได้จริง
ธีรเดช นิลเพชร และ นันทกร แก่นแก้ว (2562) ระบบช่วยเหลือและป้องกันอัคคีภัย V.2 มีวัตถุประสงค์
เพื่อแสดงให้เห็นว่าถ้าห้องใดห้องหนึ่งมีควันเพียงอย่างเดียวไม่มีเปลวไฟ ระบบจะไม่สั่งการให้รีเลย์ทำงาน เพ่ือ
ไม่ให้ปม๊ั นำ้ ปลอ่ ยน้ำลงมา พบวา่ ระบบชว่ ยเหลือและป้องกนั อัคคภี ัย V.2 สามารถทำงานได้ปกติ เมื่อเซนเซอร์ห้อง
ใดหอ้ งหนึ่งตรวจพบ ควันหรือไฟ รีเลย์จะสั่งให้ปัม๊ นำ้ ทำงาน และปล่อยนำ้ ลงมาในหอ้ งนัน้ ๆ
สหรัถ แวซู และ คณะ (2563) เครื่องเตือนภัยน้ำท่วม มีวัตถุประสงค์เพื่อนำไปใช้ในการเตือนน้ำท่วมใน
ตอนที่ฝนตกหนักเพื่อจะได้เตรียมตัวให้พร้อมทันสถานการณ์ฉุกเฉิน พบว่าสามารถรบั มือกับภัยน้ำท่วมไดท้ ันเวลา
ก่อนท่จี ะได้รบั อันตาราย
วเิ คราะหร์ ะบบ
ขั้นตอนการทำงานของระบบงานเดิม
เครื่องเตือนภัยน้ำท่วมแบบเดิมจะไม่มีการแจ้งเตือนให้ประชาชนรู้ แต่ประชาชนสามารถรู้ได้จากการ
รายงานข่าว ซึ่งบางครั้งมีการรายงานข่าวล่าช้าจึงทำให้ประชาชนไม่รู้เหตุการณ์ล่วงหน้า ดังนั้นจึงทำให้เกิดความ
เสยี หายของทรัพยส์ นิ เป็นวงกวา้ ง
กำหนดความตอ้ งการในระบบงานใหม่
คณะผู้จัดทำสามารถวิเคราะห์ความต้องการของระบบแจ้งเตือนน้ำท่วมอัตโนมัติได้ โดยการทำให้ระบบ
แจ้งเตือนน้ำท่วมอัตโนมัติมีการแจ้งเตือนผ่าน Line ไปยังประชาชนโดยตรง เพื่อให้ทราบเหตุการณ์ล่วงหน้าได้
อย่างทนั ท่วงที โดยไม่ต้องรอการรายงานข่าวซึง่ อาจมกี ารลา่ ชา้
ข้ันตอนการออกแบบ
ภาพที่ 3.1 ผงั งานแสดงขน้ั ตอนการออกแบบระบบแจง้ เตือนนำ้ ท่วมอตั โนมัติ
ลงมือสรา้ งและทดสอบ
ขน้ั ตอนการลงมือสร้างระบบ
1. หาข้อมูลและศึกษาเกย่ี วกับโมเดลเครอ่ื งเตือนน้ำทว่ ม และการเขียนโค้ด
2. จดั หาอปุ กรณ์ท่จี ะตอ้ งใช้ทำโมเดล แลว้ เรม่ิ ประกอบโมเดล
3. นำกระจกอะคริลิคมาครอบ Raindrop Sensor Module แล้วนำสายไปตอ่ กับบอรด์ KidBright
4. นำแผงโซลา่ เซลลม์ าติดบนโมเดล แล้วเชอ่ื มตอ่ กบั บอร์ด KidBright
5. นำสาย USB ตอ่ เข้ากับคอมพิวเตอรแ์ ละบอรด์ KidBright เพื่อทำการเขยี นโคด้ คำส่งั
ภาพท่ี 3.2 โค้ดคำส่งั ระบบแจ้งเตือนนำ้ ท่วมอัตโนมัติ
6. ถอดสาย USB ออกจากคอมพิวเตอรแ์ ละบอร์ด KidBright
7. แล้วทำการทดสอบการใช้งานระบบแจ้งเตอื นนำ้ ท่วมอตั โนมัติ
ขนั้ ตอนการทดสอบระบบ
1. ทดสอบโค้ดของระบบว่ามีการทำงานตามแบบแผนงานที่วางไว้
2. ตดิ ตง้ั Line Notify ลงบนสมาร์ทโฟน
3. เตมิ น้ำเพอื่ ใหเ้ ซ็นเซอรต์ รวจวัดระดบั น้ำ แลว้ เชค็ ว่ามกี ารแจง้ เตือนระดบั น้ำผ่านทาง Line Notify
แบบสอบถามความพงึ พอใจ เรอ่ื ง ระบบแจง้ เตอื นนำ้ ทว่ มอัตโนมตั ิ
คำชแจง กรุณาทำเครอื่ งหมาย ในข้อทต่ี รงกบั ความเป็นจริงและในช่องทีต่ รงกบั ความคดิ เห็นของท่านมากทสี่ ุด
ตอนที่ 1 ข้อมูลท่ัวไปของผู้ตอบแบบสอบถาม
1. เพศ ชาย หญงิ
2. อายุ ต่ำกวา่ 20 ปี 21 - 40 ปี 41 – 60 ปี 60 ปีขน้ึ ไป
3. สถานภาพผตู้ อบ นกั เรียน นกั ศึกษา ข้าราชการ ลูกจ้าง ผปู้ ระกอบการ
อนื่ ๆ โปรดระบุ......................................
ตอนท่ี 2 ความพึงพอใจในการใช้ระบบแจ้งเตือนน้ำท่วมอัตโนมัติ
ระดบั 5 หมายถงึ พอใจมากทสี่ ดุ
ระดบั 4 หมายถงึ พอใจมาก
ระดบั 3 หมายถึง พอใจพอสมควร
ระดบั 2 หมายถงึ พอใจน้อย
ระดับ 1 หมายถงึ พอใจน้อยท่ีสุด
ประเด็น/ด้าน ระดบั ความพึงพอใจ
54321
ด้านประสทิ ธิภาพ
1. คา่ ใชจ้ ่ายในการสร้างช้นิ งานแจง้ เตือนน้ำท่วมนีม้ ีความเหมาะสม
2. คุณภาพของโครงสรา้ งชน้ิ งานนม้ี คี วามเหมาะสม
3. ชิน้ งานมีความเหมาะสมต่อสภาพท้องถนิ่
ด้านประสิทธิผล
1. การออกแบบและพฒั นาระบบเตอื นภยั น้ำทว่ มผ่าน Application line
2. การทำงานของระบบเตือนภยั นำ้ ทว่ ม
3. ประเมินโครงสร้างของเครื่องเตือนภัยนำ้ ท่วม
ด้านความพงึ พอใจ
1. ความพงึ พอใจทางด้านขัน้ ตอนการทำงาน
2. ความพึงพอใจเกย่ี วกับคณุ ภาพของโครงสร้าง
3. ความสะดวกสบายในการใชง้ านระบบเตือนภยั น้ำท่วม
ขอ้ เสนอแนะ......................................................................................................................................................