การประยุกต์ใช้งานโทรศัพท์มือถือเพื่อการวัดและบันทึกข้อมูลจากเซนเซอร์สำหรับจักรยาน** เน้นการพัฒนาซอฟท์แวร์บนมือถือ Android และการใช้งาน Cloud Service
สมาชิก
นางสาวศิริวิมล สุนทร 54-010126-3024-0
นายสัญชัย เจียเจษฎากุล 54-010126-3028-2
โจทย์
การประยุกต์ใช้งานโทรศัพท์มือถือเพื่อการวัดและบันทึกข้อมูลจากเซนเซอร์สำหรับจักรยาน
** เน้นการพัฒนาซอฟท์แวร์บนมือถือ 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
การแบ่งงานย่อย
1.) ศึกษาและทดลองเขียนโปรแกรมสำหรับโทรศัพท์มือถือที่เลือกใช้ เพื่ออ่านพิกัดตำแหน่งจาก GPS อ่านข้อมูลจากเซนเซอร์วัดความเร่ง2.) ศึกษาการเชื่อมต่อระหว่างแอพพลิเคชั่นบนมือถือและ Cloud Server ที่เลือกใช้งาน เพื่อจัดเก็บข้อมูล
3.) ส่งข้อมูลดังกล่าวไปเก็บไว้ใน Cloud Server และดึงจาก Cloud Server มาใช้ผ่าน 3G/Internet
4.) สร้าง GUI ที่สะดวกต่อการใช้งาน เช่นมีปุ่มเริ่มต้นการบันทึกข้อมูลและหยุดการบันทึกได้
5.) สร้างส่วนสำหรับการแสดงผลบน web browser โดยการดึงข้อมูล จาก cloud server
6.) ศึกษาการเชื่อมต่อระหว่างคอมพิวเตอร์บอร์ดเดียว(Single-Board Computer:SBC) ที่ใช้ระบบปฏิบัติการ Linux และโทรศัพท์มือถือ Andriod เพื่อให้คอมพิวเตอร์ดังกล้าวสามารถเชื่อมต่ออืนเตอร์เน็ตผ่าน Wi-Fi Hotspot
3.) ส่งข้อมูลดังกล่าวไปเก็บไว้ใน Cloud Server และดึงจาก Cloud Server มาใช้ผ่าน 3G/Internet
4.) สร้าง GUI ที่สะดวกต่อการใช้งาน เช่นมีปุ่มเริ่มต้นการบันทึกข้อมูลและหยุดการบันทึกได้
5.) สร้างส่วนสำหรับการแสดงผลบน web browser โดยการดึงข้อมูล จาก cloud server
6.) ศึกษาการเชื่อมต่อระหว่างคอมพิวเตอร์บอร์ดเดียว(Single-Board Computer:SBC) ที่ใช้ระบบปฏิบัติการ Linux และโทรศัพท์มือถือ Andriod เพื่อให้คอมพิวเตอร์ดังกล้าวสามารถเชื่อมต่ออืนเตอร์เน็ตผ่าน Wi-Fi Hotspot
แผนการทำงาน
อุปกรณ์หรือฮาร์ดแวร์ที่ใช้
- บอร์ด Raspberry Pi Model B
- 5V USB Adapter + USB cable(micro-USB)
- SD/ SDHC card / microSD 8 GB
- สาย LAN/ RJ45 connector
- Network Switch ใช้สำหรับเชื่อมต่อ RPi เข้าสู่ระบบ LAN/WLAN
- โทรศัพท์มือถือ Andriod(4.x)
ซอฟต์แวร์หรือโปรแกรมที่จะนำมาใช้มีดังนี้
- SD Formatter 4.0 for SD/SDHC/SDXC
- Win32 Disk Imager
- PuTTY for Windows
- Angry IP Scanner
- Wheezy Raspbian Image File: 2014-01-07-wheezy-raspbian.zip
- Eclipse
No comments:
Post a Comment