1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN

34 24 0

Đ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 đề Hệ Thống IoT Quản Lí Trạm Trung Chuyển
Tác giả Nguyễn Đức Bảo Định
Người hướng dẫn TS. Trần Việt Hùng
Trường học Trường Đại Học Tôn Đức Thắng
Thể loại Đồ án
Năm xuất bản 2021
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 34
Dung lượng 1,5 MB

Cấu trúc

  • 1.1 G IỚI THIỆU ĐỀ TÀI (9)
  • 1.2 M ỤC ĐÍCH NGHIÊN CỨU (9)
  • 1.3 Đ ỐI TƯỢNG NGHIÊN CỨU (9)
  • 1.4 P HẠM VI NGHIÊN CỨU (9)
  • 1.5 D Ự KIẾN KẾT QUẢ (10)
  • CHƯƠNG 2: CƠ SỞ LÍ THUYẾT (10)
    • 2.1 M ẢNG A RRAY (10)
      • 2.1.1 Tìm hiểu mảng Array (10)
      • 2.1.2 Ưu điểm của mảng (10)
      • 2.1.3 Nhược điểm của mảng (10)
    • 3.1 S Ơ ĐỒ KHỐI CỦA HỆ THỐNG (11)
    • 3.2 T ÌM HIỂU VỀ M ODULE ESP32 (12)
    • 3.3 C ẢM BIẾN CÂN NẶNG L OADCELL 5 KG (14)
    • 3.4 M ẠCH GIẢM ÁP DC LM2596 3A (16)
    • 3.5 M ẠCH CHUYỂN ĐỔI ADC HX711 (17)
    • 3.6 K HỐI NGUỒN CẤP NGUỒN CHO M ODULE N ODE MCU NGUỒN 5 V (18)
    • 3.7 K HỐI LƯU TRỮ A RDUINO IDE (18)
    • 3.8 K HỐI N ODE R ED (19)
    • 3.9 S Ơ ĐỒ KẾT NỐI CHÂN CỦA MẠCH (20)
      • 3.9.1 Khối nguồn (21)
      • 3.9.2 Khối mạch chuyển đổi ADC HX711 (21)
      • 3.9.3 Khối xử lý (22)
    • 4.1 H OẠT ĐỘNG CỦA HỆ THỐNG (22)
      • 5.1.1 Mạch in 2D và 3D (24)
      • 5.1.2 Mạch thực tế (26)
      • 5.1.3 Các bước tiến hành (27)
    • 5.2 K ẾT QUẢ THỰC NGHIỆM (28)
    • 5.3 K ẾT LUẬN THỰC NGHIỆM (29)
  • KẾT LUẬN (29)
    • 6.1 Ư U ĐIỂM (29)
    • 6.2 N HƯỢC ĐIỂM (29)
    • 6.3 H ƯỚNG PHÁT TRIỂN (30)
  • TÀI LIỆU THAM KHẢO (30)

Nội dung

G IỚI THIỆU ĐỀ TÀI

Ngày nay, công nghệ điện tử và kỹ thuật số đang thúc đẩy sự tự động hóa trong các hệ thống Sự tiến bộ của vi xử lý và vi mạch số đã được ứng dụng rộng rãi trong lĩnh vực điều khiển, giúp xử lý thông tin nhanh chóng và hiệu quả hơn, phục vụ tốt hơn cho cuộc sống con người.

Trong quản lý hàng hóa, việc áp dụng các phương pháp thủ công thường tiêu tốn nhiều thời gian Thay vào đó, việc sử dụng cân điện tử kết hợp với Node Red để xuất nhập dữ liệu lên Google Sheet sẽ giúp kiểm soát khối lượng và quản lý sản phẩm hiệu quả hơn.

1 giải pháp hiệu quả trong lĩnh vực này.

M ỤC ĐÍCH NGHIÊN CỨU

Đề tài này nhằm thiết lập quy trình quản lý hàng hóa bằng cách sử dụng MQTT Aedes trong Node Red để tiếp nhận và xử lý dữ liệu cân nặng từ cân điện tử Loadcell Qua đó, dữ liệu được tính toán và xuất lên Google Sheet, cho phép người dùng quản lý và hiệu chỉnh thông tin từ xa thông qua Dashboard trên Node Red.

Đ ỐI TƯỢNG NGHIÊN CỨU

The ESP32 NodeMCU is a versatile development board that combines WiFi and Bluetooth capabilities, making it ideal for projects involving load cell weight sensors By utilizing the Arduino IDE for programming, developers can easily integrate this module into their applications Additionally, Altium software can be employed for circuit design, while Node-RED facilitates seamless connectivity between hardware components and Google Sheets for data management and visualization.

P HẠM VI NGHIÊN CỨU

Ứng dụng trong trạm trung chuyển, nhà kho, nhà máy, siêu thị ĐỒ ÁN HỆ THỐNG NHÚNG

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

D Ự KIẾN KẾT QUẢ

Cân Loadcell sẽ đo khối lượng của hàng hóa, sau đó chuyển dữ liệu lên Node Red xử lí tính toán và xuất giá trị lên Google Sheet.

CƠ SỞ LÍ THUYẾT

M ẢNG A RRAY

Mảng (Array) là một trong những cấu trúc dữ liệu cơ bản và quan trọng, cho phép lưu trữ một số lượng phần tử cố định, tất cả đều thuộc cùng một kiểu dữ liệu Các mảng thường được sử dụng trong hầu hết các cấu trúc dữ liệu để triển khai các thuật toán Dưới đây là những khái niệm quan trọng liên quan đến mảng.

• Phần tử: Mỗi mục được lưu giữ trong một mảng được gọi là một phần tử

• Chỉ mục (Index): Mỗi vị trí của một phần tử trong một mảng có một chỉ mục số được sử dụng để nhận diện phần tử

Mảng gồm các bản ghi có kiểu giống nhau, có kích thước cố định, mỗi phần tử được xác định bởi chỉ số

Mảng là cấu trúc dữ liệu được cấp phát liên tục cơ bản

• Truy câp phần tử với thời gian hằng số O(1)

• Sử dụng bộ nhớ hiệu quả

• Tính cục bộ về bộ nhớ

• Không thể thay đổi kích thước của mảng khi chương trình đang thực hiện

• Kích thước mảng cố định

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

THIẾT KẾ VÀ THI CÔNG

S Ơ ĐỒ KHỐI CỦA HỆ THỐNG

Hệ thống quản lí cân nặng hàng hóa thông qua giao tiếp giữa Node Red với ESP32 bao gồm các khối được thể hiện như hình sau :

Hình 3- 1: Mô hình tổng quát của hệ thống ĐỒ ÁN HỆ THỐNG NHÚNG

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

T ÌM HIỂU VỀ M ODULE ESP32

Module ESP32 là một MCU đa dụng và mạnh mẽ, phổ biến trong thiết kế mạch PCB Wifi-Bluetooth, đặc biệt trong các ứng dụng IoT hiện nay Nó có khả năng hoạt động trong phạm vi mạng cao, tiết kiệm năng lượng và có giá thành hợp lý Với CPU độc lập và tích hợp nhiều bộ ngoại vi phong phú, bao gồm cảm biến điện dung, ESP32 đáp ứng tốt nhu cầu đa dạng của người dùng.

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Thiết bị ngoại vi của ESP32:

• 18 kênh chuyển đổi tương tự số

• 10 Chân GPO cảm ứng điện dung

• 2 bộ chuyển đổi kỹ thuật số sang tương tự

Hình 3- 3: Sơ đồ chân Module ESP32 ĐỒ ÁN HỆ THỐNG NHÚNG

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

C ẢM BIẾN CÂN NẶNG L OADCELL 5 KG

Cảm biến Load cell là thiết bị cảm biến dùng để chuyển đổi lực hoặc trọng lượng thành tín hiệu điện

Mỗi cảm biến Load cell có đầu ra độc lập từ 1 đến 3 mV/V, và đầu ra tổng hợp được tính toán dựa trên kết quả của từng cảm biến Các thiết bị đo lường hoặc bộ hiển thị sẽ khuyếch đại tín hiệu điện, sau đó chuyển đổi qua ADC và vi xử lý với phần mềm tích hợp để thực hiện tính toán và hiển thị kết quả lên màn hình.

Cảm biến cân nặng Load cell dựa trên nguyên lý cầu điện trở cân bằng Wheatstone gọi là cảm biến tải cầu điện trở

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Hình 3- 4: Cảm biến Loadcell 5kg

• Ảnh hưởng nhiệt độ tới độ nhạy %RO/ độ C : 0.003

• Ảnh hưởng nhiệt độ tới điểm không %RO/ độ C: 0.02

• Độ cân bằng điểm không %RO: ±0.1

• Nhiệt độ hoạt động: -20 ~ 65 độ C

• Chất liệu cảm biến: Nhôm ĐỒ ÁN HỆ THỐNG NHÚNG

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

• Dây xanh Lá: Ngõ ra ( + )

M ẠCH GIẢM ÁP DC LM2596 3A

Hình 3- 5: Mạch giảm áp DC LM2596 3A

Mạch chuyển điện áp từ 12 V của adapter xuống 5 V để cung cấp cho mạch Thông số kỹ thuật:

• Điều chỉnh điện áp trong khoảng 1.5V – 30V

• Dòng điện đáp ứng tối đa: 3A

• Kích thước: 45mm x 20mm x 14mm

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

M ẠCH CHUYỂN ĐỔI ADC HX711

Hình 3- 6: Mạch chuyển đổi ADC 24bit HX711

Mạch chuyển đổi ADC 24bit Loadcell HX711 là một module chuyển đổi tín hiệu analog sang digital với độ phân giải 24-bit HX711 được thiết kế đặc biệt để chuyển đổi tín hiệu từ cảm biến cầu, phục vụ cho các ứng dụng điều khiển công nghiệp Mạch này cho phép đọc giá trị từ cảm biến loadcell và truyền dữ liệu qua giao tiếp 2 dây (clock và data) đến vi điều khiển hoặc Arduino.

• Tốc độ lấy mẫu : 10 – 80 SPS ( tùy chỉnh )

• Độ phân giải : 24 bit ADC

• Độ phân giải điện áp : 40mV

• Kích thước : 38 x 21 x 10 mm ĐỒ ÁN HỆ THỐNG NHÚNG

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

K HỐI NGUỒN CẤP NGUỒN CHO M ODULE N ODE MCU NGUỒN 5 V

Sử dụng nguồn 12 V - 3 A để cấp nguồn hoạt động cho mạch:

K HỐI LƯU TRỮ A RDUINO IDE

Arduino IDE (Môi trường Phát triển Tích hợp Arduino) là phần mềm hỗ trợ lập trình và nạp mã vào các linh kiện phần cứng như board mạch, cảm biến và động cơ.

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

K HỐI N ODE R ED

Node-RED là công cụ lập trình kéo-thả giúp kết nối thiết bị phần cứng, API và dịch vụ trực tuyến một cách dễ dàng Với trình soạn thảo dựa trên trình duyệt, người dùng có thể kết nối các luồng bằng cách sử dụng nhiều Node trong bảng màu và triển khai chỉ với một cú nhấp chuột.

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

S Ơ ĐỒ KẾT NỐI CHÂN CỦA MẠCH

Sơ đồ kết nối chân linh kiện được vẽ schematic trên phần mềm Altium

Hình 3- 10 Sơ đồ kết nối mạch

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Cấp nguồn 12V DC cho mạch giảm áp chuyển từ 12V DC sang 5V DC cho mạch hoạt động

3.9.2 Khối mạch chuyển đổi ADC HX711

Hình 3- 12: Khối mạch chuyển đổi ADC HX711

Dùng để tiếp nhận dữ liệu cân nặng từ cảm biến cân nặng Loadcell và chuyển đến ESP32 để xử lý. ĐỒ ÁN HỆ THỐNG NHÚNG

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Hình 3- 13: Sơ đồ kết nối với ESP32

Khối xử lý nhận tín hiệu từ HX711, sau đó chuyển tiếp tín hiệu này lên Node Red Tại đây, Node Red thực hiện các phép tính và gửi kết quả lên Google Sheet để ghi nhận giá trị.

GIẢI THUẬT VÀ ĐIỀU KHIỂN

H OẠT ĐỘNG CỦA HỆ THỐNG

Hệ thống sử dụng ESP32 để nhận và truyền thông tin qua Wifi, kết nối với Aedes MQTT trên Node Red, mạch chuyển đổi HX711 và cảm biến Loadcell Khi hàng hóa đến, nó sẽ được cân bằng cảm biến, giá trị cân nặng sẽ được chuyển đến mạch HX711 để chuyển đổi tín hiệu từ analog sang digital Sau đó, giá trị này được gửi đến ESP32 và tiếp tục lên Node Red để tính toán và xử lý thông qua Aedes MQTT broker Cuối cùng, kết quả sẽ được xuất lên Google Sheet, hiển thị trên Google Sheet và Dashboard.

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Hình 4- 1: Lưu đồ giải thuật điều khiển ĐỒ ÁN HỆ THỐNG NHÚNG

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Sau khi thực hiện giải thuật thành công trên testboard Mạch được layout và hàn thi công gồm các kết quả sau

Mô hình mạch in 2D được vẽ trên phần mềm Altium xuất ra file PDF:

Hình 5- 1: Sơ đồ chân mạch in 2D

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Mô hình 3D được mô phỏng qua Altium mặt trước:

Hình 5- 2: Sơ đồ chân mạch in 3D mặt trước ĐỒ ÁN HỆ THỐNG NHÚNG

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Mô hình 3D được mô phỏng qua Altium mặt sau:

Hình 5- 3: Sơ đồ chân mạch in 3D mặt sau

Mạch thực tế khi đã xuất file layout thực hiện in mạch và hàn chân các linh kiện:

Hình 5- 4: Mạch thực tế đã hoàn thiện và gia công mặt trước

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Hình 5- 5: Mạch thực tế đã hoàn thiện và gia công mặt sau

- B1: Cấp nguồn điện cho esp32 và các linh kiện

Hình 5-6: ESP32, HX711 và cân Loadcell ĐỒ ÁN HỆ THỐNG NHÚNG

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

- B2: Nạp code vào esp32 và boots

Hình 5-7 : Esp32 xuất giá trị lên Serial Monitor

K ẾT QUẢ THỰC NGHIỆM

Kết quả đạt được sau khi thực hiện mạch đã hiển thị

Hình 5-8: Giá trị trên GoogleSheet

Hệ Thống IoT Quản Lí Trạm Trung Chuyển SVTH: Nguyễn Đức Bảo Định

Hình 5-9: Giá trị trên Dashboard

K ẾT LUẬN THỰC NGHIỆM

Kết quả thu được vẫn còn nhiều hạn chế, với giá trị chưa được hiệu chỉnh chính xác Cảm biến cân nặng cung cấp giá trị liên tục và khó kiểm soát, tự động cộng thêm 1 mỗi khi hàng hóa được đặt lên Nếu giá trị lớn hơn 150000, hệ thống sẽ publish giá trị cân nặng và chuyển dữ liệu lên Google Sheet và Dashboard, giúp chúng ta hiểu rõ hơn về quy trình quản lý và giám sát khối lượng hàng hóa.

Ngày đăng: 23/04/2022, 12:17

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Hướng dẫn sử dụng cơ bản ardunio (Học viện Hàng không Việt Nam) [2] Hocarm.org, Node-red cơ bản, https://hocarm.org/node-red-co-ban/ Sách, tạp chí
Tiêu đề: Node-red cơ bản
[3] Hocarm.org, Node-red MQTT và ESP8266, https://hocarm.org/node-red-mqtt-va-esp8266/ Sách, tạp chí
Tiêu đề: Node-red MQTT và ESP8266
[4] Hocarrm.org, MQTT và ESP8266, https://hocarm.org/mqtt-client-va-mqtt-broker/ Sách, tạp chí
Tiêu đề: MQTT và ESP8266
[5] Nick Chung (2017), Giới thiệu module ESP32 và hướng dẫn trình bày biên dịc trên Arduino IDE, http://arduino.vn/tutorial/1570-gioi-thieu-module-esp32-va-huong-dan-cai-trinh-bien-dich-tren-arduino-ideTiếng Anh Sách, tạp chí
Tiêu đề: Giới thiệu module ESP32 và hướng dẫn trình bày biên dịc trên Arduino IDE
Tác giả: Nick Chung
Năm: 2017
[7] YouTube Node-red Italia ,Guida Nodi Gsheet e api google - Con Node-Red scriviamo e interroghiamo fogli exelhttps://www.youtube.com/watch?v=tjTG3BFIFvk Sách, tạp chí
Tiêu đề: Guida Nodi Gsheet e api google - Con Node-Red scriviamo e interroghiamo fogli exel
[6] Module LM2596, HX711, NodeMCU, https://datasheetspdf.com/ Tiếng Ý Link

HÌNH ẢNH LIÊN QUAN

Hình 3- 1: Mô hình tổng quát của hệ thống - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 1: Mô hình tổng quát của hệ thống (Trang 11)
Hình 3- 2: Module ESP32 - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 2: Module ESP32 (Trang 12)
Hình 3- 3: Sơ đồ chân Module ESP32 - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 3: Sơ đồ chân Module ESP32 (Trang 13)
Hình 3- 5: Mạch giảm áp DC LM2596 3A - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 5: Mạch giảm áp DC LM2596 3A (Trang 16)
Hình 3- 6: Mạch chuyển đổi ADC 24bit HX711 - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 6: Mạch chuyển đổi ADC 24bit HX711 (Trang 17)
Hình 3-7 Nguồn adapter - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 7 Nguồn adapter (Trang 18)
ĐỒ ÁN HỆ THỐNG NHÚNG Trang 12/26 - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
rang 12/26 (Trang 20)
Hình 3- 10 Sơ đồ kết nối mạch. - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 10 Sơ đồ kết nối mạch (Trang 20)
Hình 3- 11: Khối nguồn - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 11: Khối nguồn (Trang 21)
Hình 3- 12: Khối mạch chuyển đổi ADC HX711. - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 12: Khối mạch chuyển đổi ADC HX711 (Trang 21)
Hình 3- 13: Sơ đồ kết nối với ESP32 - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 3 13: Sơ đồ kết nối với ESP32 (Trang 22)
Hình 4- 1: Lưu đồ giải thuật điều khiển - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 4 1: Lưu đồ giải thuật điều khiển (Trang 23)
Mô hình mạch in 2D được vẽ trên phần mềm Altium xuất ra file PDF: - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
h ình mạch in 2D được vẽ trên phần mềm Altium xuất ra file PDF: (Trang 24)
Mô hình 3D được mô phỏng qua Altium mặt trước: - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
h ình 3D được mô phỏng qua Altium mặt trước: (Trang 25)
Hình 5- 3: Sơ đồ chân mạch in 3D mặt sau - ĐỒ án hệ THỐNG NHÚNG kỹ THUẬT điều KHIỂN tự ĐỘNG hóa hệ THỐNG IOT QUẢN lí TRẠM TRUNG CHUYỂN
Hình 5 3: Sơ đồ chân mạch in 3D mặt sau (Trang 26)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w