Sunday, March 30, 2014

หัวข้อการดำเนินงาน (Topic)

การประยุกต์ใช้งานโทรศัพท์มือถือเพื่อการวัดและบันทึกข้อมูลจากเซนเซอร์สำหรับจักรยาน
** เน้นการพัฒนาซอฟท์แวร์บนมือถือ 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) ที่กำลังมีบทบาทมากขึ้นในปัจจุบัน จากตัวอย่างการนำไปประยุกต์ใช้งานจริงซึ่งเกี่ยวข้องกับจักรยาน


ขั้นตอนการติดตั้ง Android SDK


ขั้นตอนการติดตั้ง Android SDK 

เข้าที่ Website : http://developer.android.com/sdk/index.html


คลิกที่ Download the SDK (ADT bundle for Windows)


หลังจากคลิก Download the SDK แล้วจะปรากฎหน้า Terms and Conditions
สังเกตด้านล่างจะมีให้ติ้กเครื่องหมายหน้า
ข้อความ I have read and agree with above terms and conditions ทำการติ้กเครื่องหมาย
แล้วเลือกว่า เป็น 32-bit หรือ 64-bit ตามความเหมาะสม (ในที่นี่จะเลือกเป็น 64-bit)

แล้วทำการคลิก Download the SDK ADT Bundle for Windows
เพื่อเริ่มทำการ Download


เมื่อทำการโหลดเสร็จสิ้นไฟล์จะมีนามสกุลเป็น WinRAR ทำการ Extract file
ไปที่ Drive C:\Users\USER (แนะนำ)
หรือจะไว้ที่ใดที่หนึ่งก็ได้ ( Location จะใช้ในการ Set Path )


เมื่อทำการ Extract เสร็จสิ้น จะได้โฟลเดอร์ชื่อตามไฟล์ WinRAR ในที่นี้ทำการเปลี่ยนชื่อเป็น Andriod
(เพื่อให้ง่ายต่อการอธิบายในการ Set Path)


ภายในโฟลเดอร์ Android จะประกอบไปด้วยโฟลเดอร์ eclipse ,โฟลเดอร์ sdk และไฟล์ SDK Manager.exe ซึ่งไฟล์นี้ไว้ในการ Install Tools หรือ Package ต่างๆ  ที่ใช้ในการเขียนแอพพลิเคชั่น