โครงงาน “นับจำนวนคนเข้า-ออก ห้องสมุด”
ที่มาและความสำคัญของโครงงาน
เนื่องจากในปัจจุบันมีจำนวนประชากรเพิ่มมากขึ้นและมีความเป็นไปได้สูงที่ทาง ผู้ให้บริการในด้านต่าง ๆ เช่น ห้างสรรพสินค้า ห้องสมุด โรงพยาบาล ฯ ย่อมอยากรู้จำนวนคนเข้าออกและจำนวนคนที่อยู่ภายในอาคารเพื่อที่จะได้พัฒนาหรือปรับปรุงสถานที่ที่ให้บริการของตัวเองให้มีประสิทธิภาพมากขึ้นและปัจจุบันเทคโนโลยี Internet of Things กำลังได้รับความนิยมเป็นอย่างมากเนื่องในยุคโลกาภิวัตน์ ทางคณะผู้จัดทำได้มีความคิดว่าควรจะนำเทคโนโลยีส่วนนี้มาประยุกต์ใช้ใน โรงเรียนพุทธโกศัยวิทยา จังหวัดแพร่ มีห้องสมุดในโรงเรียนเพื่อเป็นแหล่งเรียนรู้ บริการในการสืบค้นข้อมูลในด้านต่างๆ ซึ่งแต่ละวันมีนักเรียนเข้าใช้บริการจำนวนวันละประมาณ 100 กว่ารูป ดังนั้นเพื่อเป็นการจัดเก็บข้อมูลจำนวนนักเรียนสามเณรและผู้ที่มาใช้บริการห้องสมุดในแต่ละวัน เดือน ปี ให้มีจำนวนที่แน่นอนและสามารถนำมาเป็นข้อมูลสารสนเทศของโรงเรียนต่อไป
วัตถุประสงค์
- ศึกษาการเขียนโปรแกรมและการทำงานของระบบสมองกลฝังตัว
- ศึกษาการทำโครงงานวิทยาศาสตร์สิ่งประดิษฐ์
- เพื่อบันทึกสถิติการเข้าห้องสมุดในแต่ละวัน สัปดาห์ เดือน เพื่อให้รู้ว่ามีผู้เข้ารับบริการห้องสมุดจำนวนที่แน่นอนเป็นการเก็บข้อมูลสารสนเทศของโรงเรียน
- เสริมสร้างความคิดริเริ่มสร้างสรรค์ การแก้ไขปัญหาอย่างเป็นระบบ พัฒนากระบวนการคิด การกล้าแสดงออก
- สามารถนำโครงงานไปประยุกต์ใช้ได้จริง
วัสดุอุปกรณ์ที่ใช้ทำโครงงาน
1. GoGo Board 2. Raspberri Pi 3. Relay
4. ไม้ 5. Clock module 6. PIR motion sensor
7. Infrared sensor 8. หลอดไฟ 9. Adaptor & USB wire
10. Micro SD 11. Web camera 12. สายไฟจัมเปอร์สายแพร
ผังโครงสร้าง
เงื่อนไขการทำงานของระบบ
การติดตั้งระบบ(แบบจำลอง)
- ติดตั้ง GoGo Board และ Raspberry PI บนโครงสร้างที่เตรียมไว้ เสียบสาย micro USB ให้เรียบร้อย แฟลชเมโมรี่การ์ดและลงระบบปฏิบัติการของ Pi ให้เรียบร้อย
- เสียบสาย INPUT SENSOR บนบอร์ดดังนี้
พอร์ตที่ 1 : Infrared sensor ติดตั้งบริเวณผนังทางเข้า โดยยิงเซนเซอร์จากอีกฝั่งไปชนกับอีกฝั่งหนึ่ง
พอร์ตที่ 2 : Motion Sensor ใช้ตรวจจับการเคลื่อนไหวภายในห้องสมุด
พอร์ตที่ 3 : Button ปุ่มจำลองในการส่งข้อความแจ้งเตือนผ่านสมาร์ทโฟนเมื่อถึงเวลาที่กำหนด
พอร์ต I2C : GoGo Clock Module ส่งข้อมูลเวลาให้บอร์ด - เสียบสาย OUTPUT 5V บนบอร์ดดังนี้
พอร์ต A : ต่อกับ Relay เพื่อควบคุมหลอดไฟ
การทำงานของระบบ
- การนับจำนวนคน เมื่อมีคนเดินผ่าน ณ ทางเข้า ซึ่งตัดกับทางเดินของแสงอินฟราเรด ทำให้ค่าสัญญาณ เปลี่ยน บอร์ดจะนับ 1, 2,3 ไปเรื่อยๆและ สั่งเปิดใช้งานไปเมื่อมีคนอยู่ และเมื่อมีคนออก ระบบ จะทำให้ค่า สัญญาณ เปลี่ยน บอร์ดจะลดจำนวนลงตามจพนวนคนออก เมื่อไม่มีผู้คนอยู่ในห้องสมุดแล้ว ระบบ จะทำการ ปิดไฟในห้องสมุด อัตโนมัติ และ ห้องสมุดจะปิด เวลา 17.30 น. Pi จะแจ้งจำนวนผู้เข้าห้องสมุดผ่าน เทเลแกรมแอพพลิเคชั่น ในวันนั้นๆ และ จำนวนคนจะถูกรีเซ็ตเป็น 0 เพื่อนับใหม่ในวันถัดไป
- เมื่อครบ 1 อาทิตย์ ระบบจะส่งค่าของจำนวนผู้เยี่ยมชมทั้งหมดในอาทิตย์นั้นๆ และคิดค่าเฉลี่ยให้
- เมื่อมีผู้เข้าใช้บริการห้องสมุด จะใช้ Motion Sensor ตรวจจับ หากมีคนเข้าจะเปิดไฟค้างไว้ แต่ถ้าไม่มีคนอยู่ในห้องสมุด ระบบจะปิดไฟอัตโนมัติ เพื่อประหยัดพลังงาน
- ระบบจะบันทึกกราฟของจำนวนผู้เข้าชมใน 1 วัน ไว้เป็นสถิติ และ จะช่วยเปรียบเทียบได้ว่า วันที่มีคนมาเยี่ยมชมมากที่สุด และ น้อยที่สุด ซึ่งสามารถนำไปดำเนินการทางสถิต และเอามาเก็บรวบรวมได้ เพื่อเป็นสถิติ
CODE คำสั่งการทำงาน
ผลของการทดสอบ
สามารถใช้งานตามเงื่อนไขที่ได้กำหนดไว้ระบบนับจำนวนคนเข้าออกห้องสมุด สามารถทำงานตามคำสั่งของ Algorithm ของโปรแกรมที่เขียนได้อย่างดีและมีประสิทธิภาพ โดยการทดสอบการควบคุมการนับในแบบต่างๆแล้วพบว่าการส่งข้อมูล Telegram จะขึ้นอยู่กับคุณภาพของสัญญาณอิเตอร์เน็ตและความเสถียรของ Sever ของ Telegram เอง
รูปการทำงาน
ขั้นตอนที่ 1 (Plan) : วางแผนปรึกษากำหนดเป้าหมาย / ศึกษาออกแบบชุดจำลองของโครงสรา้งที่ออกแบบ
ขั้นตอนที่ 2 (Do) : ลงมือปฏิบัติตามแผน/ออกแบบการเขียนโปรแกรมควบคุมระบบการทำงาน นำสู่การปฏิบัติทดลองเพื่อสั่งการทำงานของอุปกรณ์ ให้ทำงานตามกระบวนการต่างๆ ที่เรากำหนดไว้
ขั้นตอนที่ 3 (Check) : ติดตามตรวจสอบแก้ไขจากผลการทดลอง / ทดลองการทำงานของโครงงานให้เป็นไปตามเป้าหมายที่กำหนดไว้
ขั้นตอนที่ 4 (Action): ดำเนินการปรับปรุงพัฒนาโครงงานอย่างเหมาะสมให้สามารถใช้งานได้จริงและสามารถนำสู่การไปประยุกต์ใช้ได้
วีดีโอผลงาน
คิตตามได้ผ่าน youtube คลิก ลิ้งค์ด้านล่างได้เลยครับ
คณะผู้จัดทำโครงงาน
- สามเณรสุรเดช กอนสัน
- สามเณรณรงชัย ธรรมโหร
- สามเณรณัฐพล จ่อแก้ว
ครูที่ปรึกษาโครงงาน
- นายอนันต์ จินดาคำ
- นางสาวเบญจมาศ หงษ์ห้า
สถานศึกษา
โรงเรียนพุทธโกศัยวิทยา จังหวัดแพร่ 16 ถนนเจริญเมือง ตำบล ในเวียง อำเภอเมืองแพร่ จังหวัดแพร่ 54000