การประยุกต์ใช้งานโทรศัพท์มือถือเพื่อการวัดและบันทึกข้อมูลจากเซนเซอร์สำหรับจักรยาน
** เน้นการพัฒนาซอฟท์แวร์บนมือถือ Android และการใช้งาน Cloud Service
ขอบเขตของงาน / ข้อกำหนดสำหรับออกแบบและพัฒนาระบบในเบื้องต้น
· - ศึกษาและเลือกใช้โทรศัพท์ Android (4.x) เพื่อนำมาใช้ในงาน โดยจะต้องมี GPS, เซนเซอร์วัดความเร่งสามแกน (3-axis accelerometer) เข็มทิศดิจิทัล (digital compass) และเชื่อมต่อผ่าน 3G ได้
· - ศึกษาและทดลองเขียนโปรแกรมสำหรับโทรศัพท์มือถือที่ได้เลือกใช้
เพื่ออ่านพิกัดตำแหน่งจาก GPS
อ่านข้อมูลจากเซนเซอร์วัดความเร่ง
และเข็มทิศดิจิตอล และส่งข้อมูลดังกล่าวไปเก็บไว้ใน Cloud Server ผ่าน 3G/Internet
· - โปรแกรมดังกล่าว จะต้องมี GUI ที่สะดวกต่อการใช้งานสำหรับผู้ใช้
เช่น มีปุ่มเริ่มต้นการบันทึกข้อมูล และหยุดการบันทึกได้ แสดงสถานะในการทำงานของระบบ
ในกรณีที่เชื่อมต่อกับ Cloud
Server ไม่ได้
(เช่นไม่มีสัญญาณ 3G หรือต่อเข้าอินเตอร์เนตไม่ได้) ระบบสามารถเก็บข้อมูลไว้ในการ์ดความจำ micro SD ของโทรศัพท์มือถือในรูปแบบที่เหมาะสม
· - ศึกษาการเชื่อมต่อระหว่างแอพพลิเคชั่นบนมือถือและ Cloud Server ที่ได้เลือกใช้งาน
เพื่อจัดเก็บข้อมูลและดึงข้อมูลจาก Cloud Server มาแสดงผลด้วย web
browser ให้อยู่ในรูปแบบของกราฟ
เช่น แสดงค่าความเร่งทั้งสามแกนในช่วงเวลาที่ขี่จักรยาน หรือแสดงเส้นทางบน Google Map แบ่งแยกตามช่วงเวลาการบันทึกของการขี่จักรยาน (Bike Tour) ในแต่ละครั้ง เป็นต้น
· - ศึกษาการเชื่อมต่อระหว่างคอมพิมเตอร์บอร์ดเดียว (Single-Board Computer:SBC) ที่ใช้ระบบปฏิบัติการ Linux อย่างเช่น Raspberry Pi หรือ Beagle
bone-Black และโทรศัพท์มือถือ
Android โดยเพื่อให้
คอมพิวเตอร์ดังกล่าวสามารถเชื่อมต่ออินเตอร์เน็ต (ผ่าน Android)
ทั้งแบบใช้สาย แบบไร้สายผ่าน
Wi-Fi Hotspot
· - เขียนโปรแกรมทดสอบการรับส่งข้อมูลระหว่าง คอมพิวเตอร์บอร์ดเดียว และ Android
· - ทดสอบการทำงานของระบบ โดยนำไปติดตั้งกับจักรยานและทดลองขี่จักรยาน
· - เขียนรายงานการดำเนินการ ความก้าวหน้า และองค์ความรู้ที่ได้
อย่างน้อยเดือนละ 2 ครั้ง
ประโยชน์ที่คาดว่าจะได้รับ
· - ได้เรียนรู้และฝึกทักษะในการพัฒนาโปรแกรมสำหรับโทรศัพท์มือถือ
อย่างเช่น Android Smart
Phone และการใช้งานระบบ
Cloud
· - ได้เรียนรู้การใช้งานคอมพิวเตอร์บอร์ดเดียว และพัฒนาโปรแกรมใช้งานสำหรับดังกล่าว
· - ได้เรียนรู้และประยุกต์ใช้งานตามรูปแบบการใช้งานคอมพิวเตอร์ยุคใหม่ทีเรียกว่า
Internet of Thing (IoT) ที่กำลังมีบทบาทมากขึ้นในปัจจุบัน
จากตัวอย่างการนำไปประยุกต์ใช้งานจริงซึ่งเกี่ยวข้องกับจักรยาน