Tuesday, May 20, 2014

แผนการดำเนินงาน

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


   แผนการทำงาน



   

      อุปกรณ์หรือฮาร์ดแวร์ที่ใช้

  •       บอร์ด 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