Đồ Án Điều khiển việc thu và truyền hình ảnh qua mạng Internet sử dụng KIT KM9260

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Mai Kul, 30/11/13.

  1. Mai Kul

    Mai Kul New Member

    Bài viết:
    1,299
    Được thích:
    0
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỞ ĐẦUVới sự phát triển rộng rãi của Internet, ngày nay, người người, nhà nhà hầu hết đã sử dụng Internet. Và khi mức sống của người dân được nâng cao thì việc quản lý ngôi nhà là hết sức cần thiết. Chính vì vậy việc giám sát nó thông qua Internet là một việc làm mang nhiều lợi ích. Một lợi ích mang lại là tiết kiệm được điện năng cho gia đình và lớn hơn là cho toàn xã hội.
    Đề tài thực hiện việc giám sát thông qua Web, chính vì vậy đề tài nghiên cứu sâu về hệ thống nhúng Linux và các lớp mạng từ lớp vật lý đến lớp ứng dụng. Khi một hệ thống đã có được giao thức mạng TCP/IP thì nó cho phép phát triển nhiều ứng dụng. Trong giới hạn thời gian nghiên cứu cho phép, đề tài chỉ phát triển một hệ thống giám sát từ xa dựa trên nền Web. Một mini web-server được nhúng trên một KIT nhỏ gọn với hệ điều hành Linux nhúng tiêu tốn rất ít năng lượng sẽ mang lại lợi ích kinh tế và hiệu quả sử dụng cao. Camera thu nhận hình ảnh thực, từ ảnh thực này ta dùng thuật toán nén ảnh JPEG để giảm bớt dung lượng nhưng vẫn có khả năng thấy được. Sau đó, file ảnh JPEG được đưa vào gói tin Ethernet để truyền qua mạng. Bên phía máy client chỉ việc dùng trình duyệt Web như Internet Explorer hay FireFox, Google Chrome để truy cập vào địa chỉ IP của Webserver.
    Nội dung đồ án gồm:
    - Chương 1: Giới thiệu về KIT KM9260
    - Chương 2: Giới thiệu về hệ điều hành Linux
    - Chương 3: Nén ảnh Full Color thành JPEG
    - Chương 4: Mô hình TCP/IP
    - Chương 5: Thiết kế, thi công và hướng phát triển đề tài

    Note: Lý thuyết full + slide Bảo Vệ + Mã nguồn

    MỤC LỤC
    LỜI CẢM ƠN 1
    LỜI CAM ĐOAN 2
    MỤC LỤC 1
    MỞ ĐẦU 1
    CHƯƠNG 1: GIỚI THIỆU VỀ KIT KM9260. 1
    1.1. Giới thiệu chương. 1
    1.2. Nội dung. 1
    1.2.1 Một vài chi tiết chính của KM9260. 1
    1.2.2 Sơ đồ nguyên lý của từng khối trên board. 3
    1.2.3 Các công cụ để làm việc với KIT KM9260. 7
    1.3. Kết chương. 9
    CHƯƠNG 2: GIỚI THIỆU VỀ LINUX 11
    2.1. Giới thiệu chương. 11
    2.2. Nội dung. 11
    2.2.1 Giới thiệu chung về Linux. 11
    2.2.2 Sơ bộ về các thành phần của Linux. 12
    2.2.3 Hệ thống file và thư mục của Linux. 16
    2.2.4 Các lệnh cơ bản trong Linux. 18
    2.2.5 Cài đặt và cấu hình Linux Debian trên thẻ nhớ MicroSD 20
    2.3. Kết chương. 22
    CHƯƠNG 3: NÉN ẢNH FULL COLOR THÀNH JPEG 23
    3.1. Giới thiệu chương. 23
    3.2. Nội dung. 23
    3.2.1 Lý do phải chuyển file hình ảnh full color thành file JPEG 23
    3.2.2 Kiến thức tổng quan về File JPEG 24
    3.2.3 Tiến trình hình thành một file JPEG từ file ảnh Full Color [3]. 24
    3.3. Kết chương. 30
    CHƯƠNG 4: BỘ GIAO THỨC TCP/IP. 31
    4.1. Giới thiệu chương. 31
    4.2. Nội dung. 31
    4.2.1 Cấu trúc tổng quát giao thức TCP/IP [2]. 31
    4.2.2 Nhiệm vụ của từng lớp mạng. 32
    4.2.3 Định dạng gói tin cho các lớp mạng. 33
    4.2.3.1 Định dạng gói tin lớp Ethernet 33
    4.2.3.2 Định dạng gói tin lớp IP [2]. 34
    4.2.3.3 Định dạng của gói tin TCP. 37
    4.2.3.4 Giao thức HTTP (Hypertext Transfer Protocol) [2]. 40
    4.2.3.4.1 Cơ bản về sự truyền tin HTTP client/server [2]. 40
    4.2.3.4.2 Định dang một bản tin HTTP, phương thức và trạng thái mã hóa. 41
    o Định dạng một Request Message. 41
    o Định dạng một Response Message. 43
    4.2.3.4.3 HTTP Method [2]. 44
    4.2.3.4.4 Định dạng HTTP Status Code [2]. 45
    4.3. Kết chương. 45
    CHƯƠNG 5: THIẾT KẾ, THI CÔNG VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 46
    5.1. Giới thiệu chương. 46
    5.2. Nội dung. 46
    5.2.1 Giới thiệu về truyền lệnh và xử lý lệnh điều khiển từ Web Clients đến Webserver 46
    5.2.1.1 Chương trình nhận lệnh điều khiển từ Webclients và xử lý ở mạch KM9260 47
    5.2.1.2 Chương trình điều khiển cổng GPIO của chip AT91SAM9. 51
    5.2.1.3 Chương trình gởi dữ liệu ra cổng UART0. 54
    5.2.1.4 Thiết kế trang Web để gởi các lệnh điều khiển. 56
    5.2.1.5 Thiết kế mạch nhận lệnh điều khiển từ KIT KM9260 và điều khiển các động cơ bước chỉnh hướng quay Camera. 58
    5.2.1.6 Thiết kế phần kết cấu điều khiển hướng quay camera. 60
    5.2.2 Thiết kế trang web nhúng. 61
    5.2.3 Cách build chương trình để chạy hệ thống. 62
    5.2.4 Khai báo dịch vụ http với router để truy cập Webserver từ Internet 63
    5.2.5 Kết quả đạt được. 65
    5.2.6 Đánh giá hệ thống. 67
    5.2.7 Hướng phát triển đề tài 67
    5.3. Kết chương. 68
    TÀI LIỆU THAM KHẢO 69
     

    Các file đính kèm:

Đang tải...