1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo thiết kế hệ thống nhúng đề tài xây dựng hệ thống điểm danh sinh viên

54 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Hệ Thống Điểm Danh Sinh Viên
Tác giả Vũ Duy Toản, Bùi Kiến Duy, Nguyễn Thị Bích Ngọc
Người hướng dẫn TS. Phạm Văn Hưởng
Trường học Học Viện Kỹ Thuật Mật Mã
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo
Định dạng
Số trang 54
Dung lượng 13,19 MB

Cấu trúc

  • CHƯƠNG 1: CƠ SỞ LÝ THUYẾT (10)
    • 1.1. GIỚI THIỆU CHUNG (10)
      • 1.1.1. Phát biểu bài toán (10)
      • 1.1.2. Mục tiêu hệ thống (10)
    • 1.2. GIỚI THIỆU VỀ ESP32 (10)
      • 1.2.1. Giới thiệu chung (10)
      • 1.2.2. Đặc điểm chính (11)
      • 1.2.3. Thông số kỹ thuật (12)
    • 1.3. GIỚI THIỆU VỀ MODULE RFID (13)
      • 1.3.1. Giới thiệu chung (13)
      • 1.3.2. Nguyên lý hoạt động (13)
      • 1.3.3. Thông số kỹ thuật (14)
    • 1.4. GIỚI THIỆU VỀ MODULE CÒI CHÍP (15)
      • 1.4.1. Giới thiệu chung (15)
      • 1.4.2. Thông số kỹ thuật (16)
    • 1.5. GIỚI THIỆU VỀ MÀN HÌNH LCD1602 (16)
      • 1.5.1. Giới thiệu chung (16)
      • 1.5.2. Thông số kỹ thuật (17)
    • 1.6. GIỚI THIỆU VỀ MODULE I2C (18)
      • 1.6.1. Giới thiệu chung (18)
      • 1.6.2. Đặc điểm chính (18)
      • 1.6.3. Thông số kỹ thuật (19)
    • 1.7. GIỚI THIỆU CÔNG NGHỆ (19)
      • 1.7.1. Websocket (19)
        • 1.7.1.1. Định nghĩa (19)
        • 1.7.1.2. Đặc điểm nổi bật (20)
        • 1.7.1.3. Cách cài đặt (20)
      • 1.7.2. Tổng quan về RFID (21)
        • 1.7.2.1. Định nghĩa (21)
        • 1.7.2.2. Cấu tạo (21)
        • 1.7.2.3. Nguyên lý hoạt động (22)
        • 1.7.2.4. Ứng dụng (22)
      • 1.7.3. Tổng quan về cơ sở dữ liệu MySQL Server (23)
        • 1.7.3.1. Định nghĩa (23)
        • 1.7.3.2. Database (23)
        • 1.7.3.3. MySQL Server (23)
        • 1.7.3.4. MySQL Client (23)
  • CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (25)
    • 2.1. KHẢO SÁT VÀ ĐỀ XUẤT ĐỀ TÀI (25)
      • 2.1.1. Giới thiệu chung (25)
      • 2.1.2. Tổng quan hệ thống (26)
    • 2.2. PHÂN TÍCH (26)
      • 2.2.1. Phân tích kiến trúc (26)
        • 2.2.1.1. Sơ đồ mạch điện tử (26)
        • 2.2.1.2. Kiến trúc mô hình điều khiển (27)
        • 2.2.1.3. Lưu đồ thuật toán (28)
      • 2.2.2. Phân tích ca sử dụng (29)
        • 2.2.2.1. Biểu đồ ca sử dụng hệ thống (29)
        • 2.2.2.2. Đặc tả ca sử dụng hệ thống (30)
        • 2.2.2.3. Biểu đồ tuần tự hệ thống (35)
  • CHƯƠNG 3: THỰC NGHIỆM (41)
    • 3.1. THIẾT KẾ, LẬP TRÌNH, LẮP ĐẶT MẠCH TRONG THỰC TẾ (41)
    • 3.2. Phân tích kết quả (46)
  • KẾT LUẬN (47)
    • 1. KẾT QUẢ ĐẠT ĐƯỢC (47)
    • 2. HẠN CHẾ (47)
    • 3. HƯỚNG PHÁT TRIỂN (47)
  • PHỤ LỤC (48)

Nội dung

Một hệ thống nhúng chỉ thực hiện một hoặc một vài chức năng nhấtđịnh, thường đi kèm với những yêu cầu cụ thể và bao gồm một số thiết bị máy mócvà phần cứng chuyên dụng mà ta không tìm th

CƠ SỞ LÝ THUYẾT

GIỚI THIỆU CHUNG

Trong môi trường đào tạo, việc điểm danh sinh viên là một phần quan trọng để theo dõi sự tham gia và hiệu suất học tập Để tối ưu hóa quá trình này và giảm thời gian cũng như công sức của giáo viên, chúng tôi đề xuất xây dựng một Hệ thống Điểm Danh Sinh Viên.

1.1.2 Mục tiêu hệ thống Ứng dụng các thiết bị tự động như rfid, loa, để thực hiện một hệ thống điểm danh mang tính tự động cao, có khả năng tự động nhập/xuất thời điểm lúc sinh viên tới lớp để điểm danh và lúc sinh viên ra khỏi lớp Ngoài ra nhóm phát triển thêm phần thẻ từ ứng dụng công nghệ RFID, xử lý hiển thị tên sinh viên để tăng cường tính xác thức và tính bảo mật của hệ thống.

GIỚI THIỆU VỀ ESP32

ESP32 là một series các vi điều khiển trên một vi mạch giá rẻ, năng lượng thấp có tích hợp WiFi và dual-mode Bluetooth (tạm dịch: Bluetooth chế độ kép). Dòng ESP32 sử dụng bộ vi xử lý Tensilica Xtensa LX6 có hai biến thể lõi kép và lõi đơn, và bao gồm các công tắc antenna tích hợp, RF balun, bộ khuếch đại công suất, bộ khuếch đại thu nhiễu thấp, bộ lọc và module quản lý năng lượng.

ESP32 được chế tạo và phát triển bởi Espressif Systems, một công ty Trung

Quốc có trụ sở tại Thượng Hải, và được sản xuất bởi TSMC bằng cách sử dụng công nghệ 40 nm ESP32 là sản phẩm kế thừa từ vi điều khiển ESP8266.

ESP32 tích hợp cả CPU và các thành phần khác như Wi-Fi, Bluetooth, các giao diện GPIO, UART, SPI, I2C, ADC, DAC, và nhiều tính năng khác trên một chip duy nhất.

Sử dụng vi xử lý dual-core Xtensa LX6, giúp nâng cao hiệu suất xử lý và khả năng đa nhiệm.

Hỗ trợ Wi-Fi 802.11 b/g/n và Bluetooth 4.2 BLE, cho phép ứng dụng kết nối không dây với mạng và các thiết bị khác.

Cung cấp các chế độ tiêu thụ năng lượng thấp, giúp tiết kiệm năng lượng trong các ứng dụng di động và pin hoạt động dựa trên pin. Được trang bị bộ nhớ RAM có dung lượng lớn (thường là từ 520 KB đến 4 MB) và bộ nhớ flash tích hợp (thường là từ 4 MB đến 16 MB), cung cấp không gian đủ cho lưu trữ chương trình và dữ liệu.

Có sẵn nhiều phiên bản ESP32 với các tính năng khác nhau, cho phép lựa chọn theo yêu cầu cụ thể của ứng dụng.

Hỗ trợ FreeRTOS (Real-time Operating System), một hệ điều hành thời gian thực, giúp xử lý nhiều công việc cùng một lúc và quản lý tài nguyên hệ thống hiệu quả.

ESP32 đã trở thành một trong những lựa chọn phổ biến cho nhiều ứng dụng IoT và nhúng do tính linh hoạt, hiệu suất cao, và khả năng kết nối không dây mạnh mẽ của nó.

Bảng 1.1 Thông số kỹ thuật ESP32 NodeMCU

WiFi Wi-Fi 802.11 b/g/n (2.4 GHz). Điện áp hoạt động 3.3V Điện áp vào 5V thông qua cổng USB

Bộ nhớ Flash Từ 4 MB đến 16 MB.

Giao tiếp Cable Micro USB

Hỗ trợ bảo mật Hỗ trợ WPA/WPA2 và WEP

Tích hợp giao thức SPI, ADC/DAC, RTC

GIỚI THIỆU VỀ MODULE RFID

Module RFID RC522 NFC 13.56mhz dùng để đọc và ghi dữ liệu cho thẻ NFC tần số 13.56mhz Với mức thiết kế nhỏ gọn, linh hoạt module này là sự lựa chọn thích hợp cho các ứng dụng đọc – ghi thẻ NFC, đặc biệt khi sử dụng kết hợp với ARDUINO RFID – Radio Frequency Identification Detection là công nghệ nhận dạng đối tượng bằng sóng vô tuyến Là một phương pháp nhận dạng tự động dựa trên việc lưu trữ dữ liệu từ xa, sử dụng thiết bị Thẻ RFID và một Đầu đọc RFID.

Module RFID RC522 13.56MHz được sử dụng để đọc và ghi dữ liệu cho thẻNFC ở tần số 13.56Mhz.

Hình 1.3 Mô hình kết nối Module RFID với module ESP32 NodeMCU

Bảng 1.2 Thông số kỹ thuật Module RFID RC522

Dòng ở chế độ chờ 10-13mA

Dòng ở chế độ nghỉ

Ngày đăng: 10/08/2024, 16:08

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w