Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
2,26 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Hoàng Xuân Thành NGHIÊN CỨU XÂY DỰNG HỆ THỐNG THÔNG TIN THÔNG MINH TRÊN XE Ô TÔ Chuyên ngành: Kỹ thuật truyền thông LUẬN VĂN THẠC SĨ KỸ THUẬT Kỹ thuật truyền thông NGƯỜI HƯỚNG DẪN KHOA HỌC: TS Nguyễn Hoàng Dũng Hà Nội – Năm 2014 LUẬN VĂN TỐT NGHIỆP THẠC SỸ MỤC LỤC MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Tổng quan GPS 1.1 Lịch sử hình thành phát triển hệ thống GPS 1.2 Các thành phần GPS 1.3 Hoạt động hệ thống 13 1.4 Bộ thu GPS 14 1.5 Phương trình xác định tọa độ 15 1.6 Hiệu chỉnh đồng hồ thu 16 1.7 Nguồn lỗi tín hiệu GPS 17 1.8 Chuẩn NMEA0183 18 Hệ thống thơng tin di động tồn cầu GSM 21 Dịch vụ số liệu cải tiến GPRS – General Packet Radio Service 21 3.1 Sơ lược 21 3.2 Kiến trúc hệ thống GPRS chung 22 3.3 Địa IP 24 3.5 Có lớp khác thiết bị GPRS: 25 3.6 Thông số chất lượng dịch vụ (QoS) GPRS 25 GIỚI THIỆU SIM 548 27 4.1 Giới thiệu chung 27 4.2 Đặc điểm module SIM548C 27 4.3 Sơ đồ chức 31 ATMEGA32 34 5.1 Khái quát ATMEGA32 Error! Bookmark not defined CHƯƠNG – XÂY DỰNG THIẾT BỊ THU TÍN HIỆU GPS VÀ TRUYỀN DỮ LIỆU TRÊN MODULE SIM584C 36 Xây dựng mạch thu tín hiệu GPS gửi đến liệu đến server sử dụng Module Sim548C 36 1.1 Sơ đồ khối 36 LUẬN VĂN TỐT NGHIỆP THẠC SỸ 1.2 Sơ đồ nguyên lý 37 1.3 Layout 38 1.4 Các khối mạch 38 Lập trình điều khiển Module SIM584C 44 2.1 Tập lệnh AT 44 2.2 Tập lệnh AT sử dụng điều khiển module GSM GPS 46 2.3 Lập trình cho vi điều khiển 56 CHƯƠNG 3: XÂY DỰNG SERVER 58 Yêu cầu chức Server 58 Thực 58 2.1 Tại lại sử dụng C# 58 2.2 Tại lại sử dụng MySQL 61 Xây dựng Server kết hợp C# MySQL 63 3.1 Lắng nghe yêu cầu kết nối từ Module Sim548C, nhận xử lý thông tin 63 3.2 Kết nối với CSDL MySQL ghi liệu xuống sở liệu 64 CHƯƠNG – GIAO DIỆN NGƯỜI DÙNG 66 Yêu cầu chức 66 Thực 66 2.1 Tại lại sử dụng ứng dụng Web 66 2.2 Tại lại phát triển thành module cho Joomla 69 2.3 Xây dựng Module sử dụng Google map API 69 CHƯƠNG – KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 72 Kết 72 1.1 Sản phẩm mạch thu tín GPS truyền qua GPRS sử dụng Module Sim548 72 1.2 Phần mềm Server 72 1.3 Giao diện người dùng 73 Hạn chế hướng phát triển đề tài 76 2.1 Hạn chế 76 2.2 Hướng khắc phục phát triển 76 TÀI LIỆU THAM KHẢO 77 LUẬN VĂN TỐT NGHIỆP THẠC SỸ DANH MỤC CÁC TỪ VIẾT TẮT GSM : System for Mobile GPRS : General Packet Radio Services GPS : Global position systems GIS : Geographic Information System OMC : Operation & Maintenance Center BSS : Base station system OMS : Operation and Maintenance SubSystem SMS : Short Message Service MMS : Multimedia messaging service WAP : Wireless Application Protocol SGSN : Serving GPRS Support Node GGSN : Gateway GPRS Support Node VLR : Visited Location Register HLR : Home Location Register CDMA : Code Division Multiple Access TDMA : Time Division Multiple Access SIM : Subscriber Identity Module W-CDMA : Wideband Code Division Multiple Access TCP/UDP : Transmission Control Protocol/ User Datagram Protocol IP : Internet Protocol AT : Attention Command CR : CARRIAGE RETURN LF : Line Feed TE : Terminal Equipment LUẬN VĂN TỐT NGHIỆP THẠC SỸ DANH MỤC HÌNH ẢNH Hình 1.1 Sơ đồ liên quan ba phần hệ thống định vị toàn cầu 10 Hình 1.2 Chuyển động vệ tinh nhân tạo xung quanh trái đất 11 Hình 1.3 Phần điều khiển GPS 12 Hình 1.5 Hệ trục tọa độ máy thu - vệ tinh 15 Hình 1.7 Kiến trúc chung hệ thống GPRS 22 Hình 1.8 Cấp phát địa IP động GPRS 25 Hình 1.9 Sơ đồ chức module SIM548C 32 Hình 1.10 Sơ đồ cấu trúc ATmega32 35 H ình 2.1 Sơ đồ khối mạch thu tín GPS 36 Hình 2.2 Sơ đồ nguyên lý mạch thu tín GPS 37 Hình 2.3.Layout mạch thu 38 Hình 2.4 Sơ đồ nguyên lý khối nguồn 39 Hình 2.5.Khối hiển thị LCD 40 Hình 2.6.Module SIM548C 41 Hình 2.7 Vi xử lý avr 42 Hình 2.8 Lưu đồ thuật toán vi điều khiển 57 Hình 7.1 Sản phẩm mạch thu tín GPS truyền qua GPRS sử dụng Module Sim548 72 Hình 7.2 Phần mềm Server nhận liệu ghi vào sở liệu 73 Hình 7.3 Website chạy localhost sử dụng XAMPP 74 Hình 7.4 Hiển thị vị trí Module Sim548 Google maps nhúng vào Website 75 LUẬN VĂN TỐT NGHIỆP THẠC SỸ DANH MỤC BẢNG Bảng 1.1 Diễn giải tin GPRMC 20 Bảng 2.1 Bảng phân loại câu lệnh AT mở rộng 45 Bảng 2.2 Bảng lệnh cấu hình cho Module GPRS truy cập mạng 47 Bảng 2.3 Tập lệnh tra cứu trạng thái GPRS 51 Bảng 2.4 Tập lệnh thiết lập cấu hình TCP 52 Bảng 2.5 Lệnh gửi liệu qua GPRS 54 Bảng 2.6 Tập lệnh hủy kết nối GPRS 55 Bảng 3.1 Từ khóa ngơn ngữ C# 60 LUẬN VĂN TỐT NGHIỆP THẠC SỸ MỞ ĐẦU Nền kinh tế ngày phát triển, nhu cầu sử dụng phương tiện giao thơng xe tơ ngày tăng Ngồi nhu cầu cho mục đích lại cá nhân, nhu cầu sử dụng phương tiện giao thông cho dịch vụ thương mại xe khách, xe taxi, xe tải chở hàng … đóng vai trị lớn giao thông Và lĩnh vực có nhiều bất cập ngành giao thơng công ty, tổ chức cung cấp dịch vụ Các vấn đề là: tình trạng tai nạn, nhu cầu quản lý xe để biết thông tin địa điểm, hình ảnh hay cảnh báo lái xe tuyến đường tối ưu để có hiệu tối đa kinh doanh Dựa thực trạng trên, em thực đồ án: NGHIÊN CỨU XÂY DỰNG HỆ THỐNG THÔNG TIN THÔNG MINH TRÊN XE Ô TÔ Với nỗ lực thực sự, đồ án có số kết định, vậy, thời gian có hạn em khơng thể tránh khỏi số thiếu sót số nhiệm vụ chưa hồn thành Vì vậy, em mong ý kiến đóng góp thầy giáo bạn bè LUẬN VĂN TỐT NGHIỆP THẠC SỸ CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Tổng quan GPS 1.1 Lịch sử hình thành phát triển hệ thống GPS Sự đời phương tiện vận chuyển máy bay, tàu vũ trụ địi hỏi điều khiển thiết bị không gian ba chiều Những phương pháp dẫn đường hệ thống dẫn đường vô tuyến điện xác định vị trí theo chiều khơng gian dùng cho việc dẫn dắt tàu thủy trở thành lỗi thời khơng cịn phù hợp Trước địi hỏi kỹ thuật nhiều nhà khoa học phủ Mỹ tài trợ để thực nghiên cứu hệ thống dẫn đường dựa vũ trụ Bộ Quốc phòng Mỹ quan thiết kế điều khiển hệ thống định vị tồn cầu Trong nhóm người tham gia điều hành dự án GPS Bộ Quốc Phịng Mỹ cần kể tới đóng góp to lớn TS Ivan Getting, người sáng lập The Aerospace Corporation, TS Bradford Parkinson, chủ tịch hội đồng quản trị The Aerospace Corporation.Hệ thống định vị toàn cầu (Global Positioning System - GPS) Chính phủ Mỹ thiết lập năm 1995, hệ thống định vị, dẫn hướng định thời không trung sử dụng rộng rãi Hệ thống vệ tinh cung cấp miễn phí dịch vụ có liên quan, bao gồm hoạt động dân quân cho người sử dụng toàn giới Việc áp dụng công nghệ GPS không phổ biến cho việc sử dụng dân sự, từ ôtô, máy bay đến điện thoại di động, mà phận thiếu hệ thống an ninh bảo vệ quốc phịng.Hệ thống định vị tồn cầu (GPS-Global Positioning System) mạng gồm 24 vệ tinh Navstar quay xung quanh Trái đất độ cao 11.000 dặm (17.600 km) Được Bộ Quốc Phịng Mỹ ấn định chi phí ban đầu vào khoảng 13 tỷ USD, song việc truy nhập tới GPS miễn phí người dùng, kể người nước khác Các số liệu định vị định thời sử dụng cho vô số ứng dụng khác bao gồm hàng không, đất liền hàng hải, theo dõi phương tiện giao thông tầu biển, điều tra khảo sát vẽ đồ, quản lý tài sản tài nguyên thiên nhiên LUẬN VĂN TỐT NGHIỆP THẠC SỸ Với việc khắc phục giới hạn độ xác quân vào tháng 3/1996, ngày GPS xác vị trí mục tiêu nhỏ đồng 10 xu nơi bề mặt trái đất Vệ tinh GPS phóng vào năm 1978 Mười vệ tinh vệ tinh ‘mở mang’, gọi Block (Lô 1) Từ năm 1989 đến năm 1993 có 23 vệ tinh khai thác, gọi Block (Lơ 2) phóng lên quỹ đạo Vệ tinh thứ 24 phóng nốt vào năm 1994 hoàn thành hệ thống Vệ tinh bay với vận tốc cao 12 tiếng đồng hồ đủ vịng quỹ đạo Cho đến có tổng số 28 vệ tinh, 24 hoạt động dùng để dự phòng có bị hỏng Quỹ đạo bay hệ thống vệ tinh xếp để chỗ trái đất nhận thấy vệ tinh bay ngang trời Nhiệm vụ thiết bị GPS nhận tín hiệu phát từ vệ tinh bay ngang trời … tối thiểu từ ba vệ tinh Một máy nhận tín hiệu phát từ vệ tinh mạch điện tử máy đo biết khoảng cách từ vệ tinh tọa độ Trong vài giây đồng hồ máy làm toán cho giải đáp tọa độ máy, phương pháp toán học gọi TRILATERATION (phép đo cạnh tam giác) Tọa độ cho bạn biết từ vĩ tuyến kinh tuyến xác đến mức độ tới giây Một số hệ thống toàn cầu khu vực khác hệ thống Galileo liên minh Châu Âu Cơ quan vũ trụ Châu Âu thiết lập Hệ thống dẫn hướng không trung GLONASS Nga, Hệ thống QZSS Nhật Bản Hệ thống BEIDOU Trung Quốc xây dựng Sau nghiên cứu đánh giá kỹ lưỡng Chương trình dẫn hướng vệ tinh Galileo, sáng kiến hợp tác liên minh Châu Âu Cơ quan Vũ trụ Châu Âu, cuối nhận khẳng định để sử dụng chương trình giống với trọng tâm sách Mỹ Các thực thể quản lý quan an ninh yêu cầu phát bảo vệ chống lại việc sử dụng hệ thống cách phi pháp cho mục đích LUẬN VĂN TỐT NGHIỆP THẠC SỸ chống đối Nỗ lực trì Chương trình GLONASS cho thấy dự định Nga ủng hộ GNSS riêng Hệ thống Chính phủ liên bang Nga quản lý bao gồm 21 vệ tinh, có quỹ đạo quay quanh hành tinh khác Từ sau năm 1995 hệ thống GPS tiếp tục trì bảo dưỡng thay vệ tinh già tuổi Năm 2000, số vệ tinh chòm GPS tăng lên 28 vệ tinh Những vệ tinh hệ GPS-IIR phóng lên để thay vệ tinh già tuổi Vệ tinh phóng lên ngày 16/9/2005 mang tên GPS-IIR-M1, vệ tinh thuộc hệ vệ tinh đại GPS -IIR-M Theo website Space-Based Postioning, Navigation and Timing phủ Mỹ, Chính phủ Mỹ cam kết cung cấp tối thiểu 24 vệ tinh GPS hoạt động quĩ đạo với 95% thời gian Không lực Mỹ (USA Air Force) phóng vệ tinh bổ sung có chức dự trữ để phòng cho thời gian bảo dưỡng định kỳ vệ tinh bảo đảm tính sẳn có 24 vệ tinh hoạt động Từ 28/08/2009, có 35 vệ tinh chịm GPS, với 30 vệ tinh ‘khỏe mạnh’ cho người sử dụng” Do đó, chịm 30 vệ tinh thực bay chòm 24 vệ tinh 1.2 Các thành phần GPS Hệ thống vệ tinh GPS chia làm phần (“Hệ thống định vị toàn cầu” n.d): - Phần không gian (space segment): Các vệ tinh - Phần điều khiển (control segment ): Trạm mặt đất - Phần người sử dụng (user segment): Bộ thu tín hiệu LUẬN VĂN TỐT NGHIỆP THẠC SỸ o Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập mật tài khỏan có quyền sử dụng CSDL Nếu khơng, khơng làm giống quyền chứng thực người dung SQL Server 2.2.3 Sử dụng MySQL Từ đặc điểm MySQL giới thiệu trên, thấy sở liệu có đặc điểm quan trọng phù hợp với dự án o Miễn phí Đối với dự án nhở dự án này, việc trả chi phí tương đối để sử dụng SQL Server không thực hợp lý, MySQL đáp ứng đầy đủ tính cần thiết o Tương thích tốt với Php Web Do giao diện người dùng phát triển Web PHP, việc tương thích MySQL Php đóng vai trị quan trọng cho ổn định hệ thống Xây dựng Server kết hợp C# MySQL Đối với việc xây dựng Server C#, có khối chức quan trọng o Lắng nghe yêu cầu kết nối từ Module Sim548C, nhận xử lý thông tin o Kết nối với CSDL MySQL ghi liệu xuống sở liệu 3.1 Lắng nghe yêu cầu kết nối từ Module Sim548C, nhận xử lý thông tin o Tạo đối tượng System.Net.Sockets.TcpListener để bắt đầu “lắng nghe” cổng cục o Đợi chấp nhận kết nối từ client với phương thức AccepSocket() Phương thức trả đối tượng System.Net.Sockets.Socket dùng để gửi nhận liệu 63 LUẬN VĂN TỐT NGHIỆP THẠC SỸ o Thực giao tiếp với client - Đọc thông tin - Xử lý thơng tin o Đóng Socket o Thơng thường quy trình đặt vịng lặp (lặp lại bước 2) để chấp nhận nhiều kết nối lúc (sử dụng Thread) kết nối IPAddress address = IPAddress.Parse("203.14.15.23"); TcpListener listener = new TcpListener(address, PORT_NUMBER); listener.Start(); Console.WriteLine("Khoi dong server …"); Socket socket = listener.AcceptSocket(); Console.WriteLine("Da ket noi toi thiet bi …"); byte[] data = new byte[BUFFER_SIZE]; socket.Receive(data); string str = encoding.GetString(data); 3.2 Kết nối với CSDL MySQL ghi liệu xuống sở liệu Để kết nói với MySQL C# ta phải sử dụng thư viện MySql.Data.MySqlClient using MySql.Data.MySqlClient; private void Form1_Load(object sender, EventArgs e) { string MyConString = "SERVER=localhost;" + "DATABASE=mydatabase;" + "UID=testuser;" + "PASSWORD=testpassword;"; MySqlConnection connection = new MySqlConnection(MyConString); MySqlCommand command = connection.CreateCommand(); MySqlDataReader Reader; 64 LUẬN VĂN TỐT NGHIỆP THẠC SỸ command.CommandText = "select * from mycustomers"; connection.Open(); 65 LUẬN VĂN TỐT NGHIỆP THẠC SỸ CHƯƠNG – GIAO DIỆN NGƯỜI DÙNG Yêu cầu chức • Hiển thị vị trí module GPSGPRS dựa SIM 548C • Dễ sử dụng • Có thể sử dụng nhiều tảng khác như: Windows Mac OSX, Tablet, Mobile Thực Dựa yêu cầu mặt chức trên, em phát triển phần giao diện người dùng dựa Web PHP Cụ thể xây dựng module hiển thị cho Joomla Module phát triển dựa API cùa Google Maps Điều dựa ưu điểm sau • Khi ứng dụng xây dựng Web, người dùng truy cập thiết bị, hệ điều hành khác Ví dụ như: Window, Mac OSX, Android hay iOS… Điều tạo thuận tiện cho người dùng có cầu giám sát, quản lý thiết bị có tích hợp đâu, miễn có kết nối internet 3G… • Khi phát triển thành module Joomla, người dùng tích hợp cách đơn giản vào Website sử dụng tảng Joomla với thao tác cài đặt cấu hình đơn giản • Google Maps phát triển Google Google maps có nhiều ưu điểm người dùng Việt Nam mà nhà cung cấp đồ trực tuyến khác khơng có o Dễ sử dụng o Bản đồ chi tiết, đầy đủ tới huyện, xã Ngồi ra, google maps cịn cung cấp API, điều tạo thuẩn tiện lập trình viên muốn sử dụng google ứng dụng 2.1 Tại lại sử dụng ứng dụng Web 66 LUẬN VĂN TỐT NGHIỆP THẠC SỸ Trong thời kì di động, hoạt động người giải khỏi bó buộc ứng dụng gốc phát triển cho hệ điều hành định (Robin, 2014) Thay vào đó, nay, với phát triển ứng dụng Web tạo ưu vượt trội ứng đụng native, ứng dụng nhẹ, đòi hỏi linh hoạt, sẵn sàng nơi, lúc Sau ưu điểm ứng dụng Web • Truy cập internet: Hầu hết 100% ứng dụng web yêu cầu kết nối Internet cách nhanh chóng, dễ dàng để sử dụng Sự phát triển mạnh mẽ không ngừng interent yếu tố thúc đẩy q trình tìm tịi sáng tạo không ngừng developer công nghệ web • Cài đặt nâng cấp ứng dụng: Khác với ứng dụng gốc tải cài đặt trực tiếp lên điện thoại chất ứng dụng web dựa trình duyệt web, người dùng cần "refresh" thấy thay đổi (nếu có) giao diện cập nhật phiên • Giao diện người dùng:Nhiều ý kiến cho rằng, ứng dụng gốc đáp ứng giao diện khó thiết kế ấn tượng web app đơn giản Đặc biệt, gần đây, với tiến HTML5, Javascript (jQuery Mobile) mang lại nhiều nét tươi cho ứng dụng web Đó lợi lớn cho ứng dụng web • Tương thích với thiết bị di động: Xã hội ngày phát triển, nhu cầu sử dụng thiết bị di động SmartPhone trở nên thiết yếu phổ biến rộng rãi So với so với ứng dụng gốc fai phụ thuộc nhiều vào hệ điều hành (iOS, webOS, RIMOS, QNX, Androi) phần cứng (CPU, ROM, hình hiển thị…) Web Apps lại chứng tỏ ưu điểm ứng dụng web: không phụ thuộc vào hệ điều hành, cần thiết bị hỗ trợ khả truy cập Internet; CSS yếu tố quan trọng việc tạo nên giao diện tính tương thích với thiết bị 67 LUẬN VĂN TỐT NGHIỆP THẠC SỸ • Đa phương tiện: Ứng dụng gốc phụ thuộc nhiều vào phần mềm phát nhạc/video Định dạng Adobe Flash hỗ trợ vài thiết bị (RIM OS7 trở lên, Android OS 2.1 trở lên) Còn Nghe nhạc/Video ứng dụng web lại phụ thuộc nhiều vào trình duyệt có hỗ trợ hay khơng iOS sử dụng HTML5 việc hỗ trợ định dạng Flash • Font: Hiện nay, ứng dụng gốc, font vấn đề nan giải nhiều thiết bị Một số hệ điều hành nâng cấp hỗ trợ tương đối, nhiên cịn nhiều hạn chế Song, nhược điểm ứng dụng gốc khắc chế thơng qua khả trình duyệt ứng dụng web • Chức tìm kiếm: Trên thực tế, ứng dụng gốc tìm kiếm thiết bị Còn nội dung khác thiết bị kết nối với máy tìm kiếm khác việc mở ứng dụng web Song ứng dụng web, module tìm kiếm chức mặc định Đây rõ ràng lợi ứng dụng web • Khả chia sẻ ứng dụng: Đối với Native App, khó khăn việc chia sẻ ứng dụng hệ điều hành có tảng khác iOS Android, iOS BlackBerry Tuy nhiên, gần ứng dụng gốc Android cài đặt máy tính bảng PlayBook RIM, song cịn nhiều hạn chế Còn khả chia ứng dụng Web App cần gửi liên kết ứng dụng web đó, người nhận tự biết phải làm để mở ứng dụng lên • Phát triển phần mềm: Vấn đề phát triển phần mềm ứng dụng gốc đương nhiên cần nhiều thời gian, tài nguyên để phát triển sản phẩm cho tảng khác (iOS, RIMOS, webOS, Android…) cịn ứng dụng web thứ dễ dàng Quá trình cập nhật đơn giản, xây dựng phần mềm lại từ đầu xuất mà thao tác đơn giản, cần click chuột 68 LUẬN VĂN TỐT NGHIỆP THẠC SỸ • Cung cấp phân phối: Đối với ứng dụng gốc, người phát triển phần mềm cần phải xin phép nhà cung cấp để đưa sản phẩm lên kho lưu trữ ứng dụng trực tuyến Apple App Store, Blackberry AppWorld, Google Play… Nhưng với úng dụng web ngược lại, người dùng hồn tồn chủ động dễ dàng chia sẻ liên kết website, chia sẻ thông tin apps 2.2 Tại lại phát triển thành module cho Joomla Theo Mark (2007) Joomla có ưu điểm lớn sau: • Dễ sử dụng quan trị • Thân với người dùng • Dễ phát triển giao diện ứng dụng chức có cộng đồng phát triển hỗ trợ lớn mạnh Hiện nay, tỉ lệ lớn website phát triển dựa Joomla Do đó, thay phát triển ứng dụng độc lập riêng lẻ, phát triển ứng dụng thành module Joomla tạo hội cho ứng dụng sử dụng dễ dàng rộng rãi Việc cài đặt cấu hình Module Joomla thực dễ dàng vài click 2.3 Xây dựng Module sử dụng Google map API Có thành phần module, • Kết nối sở liệu MySQL • Hiển thị liệu dựa Google map API 1.1.1 Kết nối CSDL MySQL Do MySQL có tương thích lớn PHP so với C#, việc kết nối sở liệu MySQL PHP đơn giản nhiêu 69 LUẬN VĂN TỐT NGHIỆP THẠC SỸ 1.1.2 Hiển thị địa điểm dựa Google Map API Để hiển thị địa điểm sử dụng Google Maps API, em sử dụng hàm hiển thị địa điểm dựa kinh độ (lattitude) vĩ độ (longtitude) sau showLocation2: function (lat, lon) { this.hideRoute(); var lvZoom = this.options.zoom; var info = this.options.to_location_info.trim(); var objMap = this.objMap; var point = new google.maps.LatLng(lat, lon); objMap.setCenter(point); objMap.setZoom(lvZoom); var marker = new google.maps.Marker({ position: point, map: objMap, draggable: true }); if(info != '') { var infowindow = new google.maps.InfoWindow({ content: info google.maps.event.addListener(marker, 'click', function() { infowindow.open(objMap,marker); }); } }, 70 LUẬN VĂN TỐT NGHIỆP THẠC SỸ CHƯƠNG – XÂY DỰNG HỆ THỐNG THỬ NGHIỆM Để xây dựng hệ thống thử nghiệm, em sử dụng phần mềm XAMPP Đây phần mềm cho phép tạo Web Server máy tính XAMPP tích hợp • Apache • PHP • MSQL Do đó, ta vừa chạy phần mêm Server máy tính xây dựng Website Joomla để thực Ngoài ra, ta phải tạo ứng dụng chạy mạng NAT (mạng ảo hóa nội bộ) đến server, cách mở Port modem đến máy tính chạy phần mềm server Port chứa IP máy tính chạy server mạng LAN 71 LUẬN VĂN TỐT NGHIỆP THẠC SỸ CHƯƠNG – KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN Kết 1.1 Sản phẩm mạch thu tín GPS truyền qua GPRS sử dụng Module Sim548 Mạch thực tế: Hình 7.1 – Sản phẩm mạch thu tín GPS truyền qua GPRS sử dụng Module Sim548 1.2 Phần mềm Server Để chủ động việc thiết lập kết nối dừng kết nối, phần mềm thiết để Button “Start” “Stop” Click “Start” để bắt đầu lắng nghe thiết lập kết nối nhận tin Click “Stop” để dừng kết nối 72 LUẬN VĂN TỐT NGHIỆP THẠC SỸ Hình 7.2 – Phần mềm Server nhận liệu ghi vào sở liệu 1.3 Giao diện người dùng Website chạy Localhost sử dụng XAMPP 73 LUẬN VĂN TỐT NGHIỆP THẠC SỸ Hình 7.3 Website chạy localhost sử dụng XAMPP Hiển thị vị trí Module 548C Google maps nhúng vào Website 74 LUẬN VĂN TỐT NGHIỆP THẠC SỸ Hình 7.4 – Hiển thị vị trí Module Sim548 Google maps nhúng vào Website 75 LUẬN VĂN TỐT NGHIỆP THẠC SỸ Hạn chế hướng phát triển đề tài 2.1 Hạn chế Trong trình kiểm thử nghiệm hệ thống, em nhận hạn chế sau: • Việc kết nối Module Sim548C với server không ổn định, nhiều trường hợp không kết nối Module server • Module xây dựng cịn to, việc để xe máy hạn chế 2.2 Hướng khắc phục phát triển 2.2.1 Khắc phục Có nhiều nguyen nhân gây vấn đề kết nối ổn định thiết bị, ổn định đường truyền địa hình thực tế Do đó, định hướng khắc phục nghiên cứu xây dựng lại Module theo hướng tối ưu kích thước, khả thu nhận tín hiệu tính ổn định 2.2.2 Hướng phát triển • Bên cạnh việc thu tín hiệu GPS truyền server qua GPRS, module cần phát triển để truyền định đạng khác hình ảnh Điều cần phát triển phần cứng Module SIM548 phần mềm Server, ứng dụng người dùng Phát triển khả tương tác Server thiết bị • - Người quản trị gửi cảnh báo qua server tới Module - Module gửi thông tin khác cho người quản trị 76 LUẬN VĂN TỐT NGHIỆP THẠC SỸ TÀI LIỆU THAM KHẢO • David Makofske, TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides), Morgan Kaufmann; May 13, 2004 • Fiach Reid, Network programming in NET: C# & Visual Basic NET, Digital Press, 2004 • Mark Dexter, Joomla! Programming (Joomla! Press), Addison-Wesley Professional, 2012 • Hệ thống định vị tồn cầu, Wikipedia, (15/03/2014), http://vi.wikipedia.org/wiki/Hệ_thống_định_vị_tồn_cầu • Richard Barnett, Sarah Cox and Larry O’Cull, Embedded C programming And the Atmel AVR, Second Edition, 2006 • Robin Nixon, Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide to Creating Dynamic Websites, O'Reilly Media, 2014 • Ted Van Sickle, Programming Microcontrolers in C, Second Edition, LLH Technology Publishing, 2001 77 ... đường tối ưu để có hiệu tối đa kinh doanh Dựa thực trạng trên, em thực đồ án: NGHIÊN CỨU XÂY DỰNG HỆ THỐNG THÔNG TIN THÔNG MINH TRÊN XE Ô TÔ Với nỗ lực thực sự, đồ án có số kết định, vậy, thời gian... giao thông xe ô tô ngày tăng Ngồi nhu cầu cho mục đích lại cá nhân, nhu cầu sử dụng phương tiện giao thông cho dịch vụ thương mại xe khách, xe taxi, xe tải chở hàng … đóng vai trị lớn giao thông. .. giây Một số hệ thống toàn cầu khu vực khác hệ thống Galileo liên minh Châu Âu Cơ quan vũ trụ Châu Âu thiết lập Hệ thống dẫn hướng không trung GLONASS Nga, Hệ thống QZSS Nhật Bản Hệ thống BEIDOU