ระบบติดตามรถยนต์ด้วยจีพีเอสผ่านเเอพพลิเคชันบนระบบปฎิบัติการเเอนดรอยด์
VEHICLE TRACKING WITH GPS ON ANDROID OPERATION SYSTEM
มหาวิทยาลัยเทคโนโลยีราชมงคลล้านนาตาก
+ ODB2 STOP CARs when thief
+ Chatbot
+ Vibration Tracking
+ Space Calculation ( How many box in cars)
+ Weight Calculation
+ MINIMIZE routs path
+ SIM 908 and ATMEGA 2560 R3
+ WEB Service คืออะไร ?
+ XML file คืออะไร ?
+History ตำเเหน่ง + สภาพอากาศ
+RoLa POSTBOX (ไปรษณีย์)
+How to installation ( inside + outside ) on Car or Home
+ Power for GPS Module
+ หาตำเเหน่งรถข้างเคียง / Gas station / Hospital / Good Place
+บริการช่วยเหลือฉุกเฉินs
+How RS 485 / MOD BUS
+ PCI BUS คืออะไร + Nvidia
GPS ( Global Position System : GPS ) have 3 parts as
- Space Segment
- User Segment
- GPS recover
- (ภาครับสัญญาณ ภาคส่งสัญญาณ ภาคควบคุม เเละระบบสายอากาศวิทยุ )
- รับข้อมูลวงโคจรที่ถูกต้องของดาวเทียม
- ส่งระหัสเเละข้อมูลผ่านสัญญาณวิทยุมายังโลก
- ส่งตำเเหน่งของดาวเทียมเพื่อเชื่อมกับ receive on earth
การรับส่งข้อมูลจีพีเอส การับส่งข้อมูลจากดาวเทียมถูกกำหนดโดย Nation Maritime Electronic Associate : GGA
- Global Position system fix data : GGA
- Geographic Position Latitude Longitude : GLL
- GNSS DOP and active satellites :GSA
- GNSS Satellites in View: GSV
- Recommended Minimum Specific GNSS Data : RMC
GLObal system for Mobile : GSM
ใช้เทคโนโลยีดิจิทอลสำหรับช่องสัญญาณควบคุมเเละสัญญาณเสียงเเบบ TDMA ( Time Division Multiple Access )
- มีการติดต่อสื่อสารที่ราคาถูก ==> Short message service : SMS
- AT command ?? have two mode are ( Text command (ส่งเป็นตัวอักษรโดยตรง ) and PDU Mode ==> มีการเข้าระหัสโดยการเเปลงจาก Hex- ASCII Table ( for char in range) > binary= >8 bit =>>Hex
- เป็นบริการส่งถ่ายข้อมูลผ่านมือถือหรือระบบ GPS ( ความเร็วเท่าไร how many bit per sec ? )
- ส่งถ่ายข้อมูลผ่านระบบ internet + wireless
- SIM GSM/GPRS/GPS รองรับ GSM/GPRS ที่ความถี่ 850 / 900/1800/1900 HZ
- รับสัญญาณดาวเทียมได้ 42 channel คืออะไร ?
- ระบบจะรับข้อมูลจาก Module GPS ผ่าน URL โดยใช้ Get / Post
- URL : http://203.158.164.232/GET>PHPGET=CPE001,063044.000,1654.0384,09907,0.00,199.8,0302121
Arduino MEGA 2560v R3
- AVR node ( โปรเเกรม AVR-C ) use CPU of Atmel
- Arduino can work all OS such as windows , Linux , OSX , Macintosh.
- การใช้งานผ่าน port อนุกรม Universal Asynchronous Receiver Transmitter : UART ( ติดต่อจอภาพ / เเป้นพิมส์ ) have 3 wires are Rx ,Tx , GND
- Bit rate ( bits per second) = 1200 ,2400 ,4800 ,9600 ,14400 ,19200
- รูปเเบบการสื่อสารเเบบอนุกรม
- Synchronous การรับส่งข้อมูลที่มีสัญญาณเวลาเข้ามาร่วมในการส่งข้อมูล
- Asynchronous ( Start bits , Data bits , บิตตรวจสอบ parity (parity bit) มีขนาด 1 bit หรือ ไม่มี เเละสุดท้าย Stop bits )
- การ compiler of arduino is Text > GNU AVR_GCC Toolchain + Libraly function of AVR_Libc + Libraly for upload AVR Dude
- รุ่นเเรก is Android open source project (คนทั่วไป)
- เเบบสอง Android Open Handset Mobile + Google Mobile Service สำหรับผู้ผลิตร่วมกันกับ Google
- เเบบสามคือ Android ที่มีการเข้าระหัสอุปกรณ์ เร็วมากสำหรับนักพัฒนาขั้นสูง
- Android สามารถเชื่อมต่อ EDGE NFC , WIMAX ,GSM , EDGE , Wireless
- Support SMS MMS , Bluetooth , Threaded Text Messaging and Cloud to device messing
- Android have database call SQLite (ความจุเท่าไร)
- MPEG4 ,PNG ,MP3 ,AAC
- Multi Touch ใช้นิ้วสั่งหน้าจอได้หลายจุดพร้อมกัน
- Streaming with RTP / RTSP and HTML ทำงานอย่างไร ?
- Have Mobile Hotpots functions.
- Multi tasking รันหลาย app พร้อมกันได้
- Web browser ( Web kit engine +Java scrip version 8 + Google chrome )
- Android Architecture are ==> Operating System +Middle were +Mobile Device
- Linux Kernel = เป็นตัวกลางระหว่าง Hardware and Software ในการจัดการหน่วยความจำเเละ Processor
- Android Libraries 1.การจัดการการเเสดงผล = ( Surface Manager สามารถผสม graphic ทั้ง 2 เเละ 3 มิติเข้าด้วยกัน) 2.# Media Libra-lies ได้เเก่รูปภาพเเละวีดีโอ 3.# มีระบบฐานข้อมูล SQLite 4.# มีระบบ Webkit
- Android run time ( Java and SW จำลองทำงานบนอุปกรณ์ที่มีเเบตเตอร์รี่ +มีความจำเเละ Processor ที่จำกัด )
- Application Frame work ใช้ติดต่อผู้ใช้งาน , เเชร์+file , ตัวจัดการ resource
- Application (JAVA Eclipse ) ==>>มีคุณสมบัติ plugin development environment (PDE) , Phone dial , Contract , Web Browser , JAVA eclipse สามารถใช้งานได้กับ J2SDK ทุก version HTML , XML ,JAVA ใช้ได้ในระบบปฎิบัติการ LINUX ,MAC OS ,Windows
- Android run time (application run under process ของตัวเอง + Software จำลองของตัวเอง)
- Google Map API
- มี method อะไรบ้างใน API Google Map
ระบบการวัดค่าพิกัด GPS
- DMS : Degrees / Minute / Seconds
ค่าลิปดา ( Minutes ) 1 ลิปดามี 60 พิลิปดา
ฟิลิปดา ( Seconds ) 1 พิลิปดาเท่ากับ 30.38 m หรือ 100 ฟุต
การหาระยะทางระหว่างละติจูดเเละลองติจูด 2 ตำเเหน่ง
Haversine Formula
เป็น SW ที่ใช้ในการจัดการ computer ให้เเลกเปลี่ยน File ผ่านระบบเครือข่ายได้ โดยการใช้ภาษา XML ในการคุยกันระหว่าง computer ผ่าน HTTP / REST /SOAP เช่นการเเลกเปลี่ยนข้อมูลของโปรเเกรมที่เขียนจากไพทอนเเละจาวาผ่าน internet หรือการเเลกเปลี่ยนข้อมูลที่ทำงานผ่าน Linux กับ Windows ร่วมกัน .....ก็ทำงารร่วมกันได้เพราะทำงานผ่าน XML
PHP
- ไม่เเสดง code ให้ copy เหมือน Java
- สามารถจัดการกับ kookies มีลักษณะเหมือนโปรเเกรมในลักษณะ CGI คืออะไร ?
- สร้าง PHP script ทำงานทีละบรรทัดผ่าน PHP พาร์เชอโดยไม่ผ่าน Server ( simple text processing tasks )
- ทำงานผ่าน server จำลองได้ Apache , PHPMyadmin
- มีโครงสร้างฐานข้อมูลเเบบ DBX ? ใช้กับฐานข้อมูลเเบบต่างๆๆได้หมด
- สามารถ run ได้หลายระบบปฎิบัติการเเละ web platform
- ทำงานร่วมกับหลาย database ODBC ,MySQL ,Postgre ,dbase
- .ใช้กับงานฐานข้อมูลระดับกลางเเละเล็ก
- เป็นระบบจัดการข้อมูลเชิงสัมพันธ์ ( Relational Database Management System:RDBMS
- Run under Mac Os , Windows
- ใช้ Kernel Thread ในการจัดการ Multitask
- My SQL สามารถใช้คำสั่ง SQL ในการสั่งงานได้
- ใช้ทำงานร่วมกับ SQL Server , Access
- ทำงานกับ Web Develop ได้หลาย Platform ( Python , ASP , JAVA, PHP )
การออกเเบบเเละการคำนวน
- การออกเเบบ Hardware
- การออกเเบบ Software
ดาวเทียม => GPS/GSM (Modual Sim 980) => UART (Rx ,TX) of Arduino ==> Get car position ( Latitude and Longitude ) => Transfer data via GPRS => PHP Script < < Car Position < Android application ( Web application + My SQL SERVER )
การทำงานของ Hardware
การทำงานของ Hardware
- รับข้อมูล GPS > ตรวจสอบข้อมูลพิกัด $GPGLL ? > (กรองข้อมูลเวลาเเละ Convert degree Latitude and Longitude == Data that ready to transfer ) == > Sent data via GPRS module with HTTP get.
- การเชื่อมต่ออุปกรณ์ Charging in car 12V = to voltage divider ( DC_DC converter ) to 5V ต่อ RX TX Main ( Data Transfer ) and RX TX ( Debugging Program ) LED GPS signal and LED Hardware Ready or not ???
- การออกเเบบส่วนผู้ใช้งาน ( Software )
- Company_tb
- Car_driver_tb
- Main_tb
- การออกเเบบหน้าจอมือถือ ( Android application )
- การออกเเบบเเละทดลองส่งข้อมูล ( ความคลาดเคลื่อนจากพิกัดจริง , ระยะห่างเวลาที่ส่งข้อมูล , SW protocol , การบรรทึกเวลาที่ส่ง , Cycle time ,Downtime , ความเร็วรถ )
- การใส่ data log and sent date file to server ( Same LMS )



Comments
Post a Comment