Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Họ và tên: Đoàn Mộng Hoài

Lớp SH: 20TDH1


Mã SV: 105200300
1. LIST NỘI DUNG CÁC CÔNG VIỆC CẦN LÀM ĐỂ HOÀN
THÀNH DỰ ÁN
- Trong Lab cuối này, chúng ta sẽ thiết kế hệ thống Full-Stack IOT cho việc
phân loại thời gian thực các hoạt động của người dùng. Chúng ta sẽ sử dụng
bo mạch IOT với các cảm biến gia tốc và con quay hồi chuyển, một nền tảng
đám mây nơi bạn có thể khởi tạo một động cơ ảo ( ví dụ như nền tảng
Google Cloud), và một điện thoại di động hệ điều hành Android.
- Ở Lab cuối này, chúng ta sẽ sử dụng các nền tảng và phần cứng Một bo
mạch DISCO-L475VG-IOT01A với con quay hồi chuyển, gia tốc kế và
máy thu phát WiFi nhúng
- Chức năng của bo mạch DISCO-L475VG-IOT01A như một thiết bị có thể
mặc, thứ có thể yêu cầu những bài đọc cảm biến và gửi định kì chúng đến
nền tảng Arm Pelion, thông qua kết nối WiFi.
- Trong phần này, chúng ta sẽ sử dụng lại bo mạch DISCO-L475VG-
IOT01A, cái mà tương thích với Mbed OS. Bắt đầu với hướng dẫn theo
đường link sau: https://os.mbed.com/guides/connect-device-to-pelion/
- Máy chủ đám mây yêu cầu những nâng cấp đọc và tiếp nối các hoạt động
người sử dụng hiện tại dựa trên mô hình máy học đã được đào tạo trước.
Cuối cùng, người dùng có thể xem các số liệu tương ứng trên ứng dụng di
động, bằng cách truy cập mạng APIs.
- Sau khi hoàn thành phần hướng dẫn, chúng ta sẽ có một dự án mẫu trong
trình biên dịch trực tuyến của mình, bao gồm thư viện Wi-Fi cho phép bo
mạch IoT của bạn kết nối với điểm phát sóng Wi-Fi cá nhân. Tuy nhiên, để
có được số đọc từ các cảm biến, chúng ta cần xác định mô-đun chip trên bo
mạch của mình và nhập các thư viện liên quan vào trình biên dịch của bạn.
Chúng ta có thể tìm thấy các thư viện liên quan đến cảm biến tại
https://os.mbed.com/code/
- Để đạt được sự nhận dạng hoạt động, bạn sẽ tận dụng sức mạnh của máy
học. Bạn có thể sử dụng tập dữ liệu sau trên Kaggle:
https://www.kaggle.com/vmalyi/run-or-walk , trong đó códữ liệu cảm biến
được thu thập trước đó từ gia tốc kế và con quay hồi chuyển. Tài liệu trong
đó giải thích cách thu thập dữ liệu và mô hình nào được sử dụng để đào tạo.
- Ngoài nền tảng quản lý thiết bị Pelion, chúng ta có thể lấy số đo theo thời
gian thực thông qua Pelion SDK, có sẵn bằng nhiều ngôn ngữ lập trình
(Python, Java, Javascript và C#). Chúng ta có thể tìm thấy tài liệu đầy đủ tại:
https://www.pelion.com/docs/device management/current/mbed-cloud-sdk-
references/index.html.
- Chúng ta nên sử dụng điện thoại thông minh Android mà chúng ta nên phát
triển ứng dụng di động để hiển thị thông tin liên quan được lấy từ đám mây.
Android Studio là công cụ dễ tiếp cận nhất dành cho phát triển một ứng
dụng và chúng ta có thể tự do chọn Java hoặc Kotlin làm ngôn ngữ lập trình.
Nếu chúng ta là quen thuộc hơn với JavaScript, có một số khung công tác JS
dành cho thiết bị di động mà ch cũng có thể chọn, chẳng hạn như Cordova
và NativeScript.

2. MÔ TẢ KIẾN TRÚC IOT CỦA DỰ ÁN


- Kiến trúc dự án IoT của thiết bị theo dõi có thể đeo bao gồm các thành phần
chính như sau:
 Thiết bị theo dõi: Đây là thiết bị nhỏ gọn và có khả năng đeo được
trên cơ thể người. Nó có các cảm biến tích hợp như cảm biến vị trí,
cảm biến nhịp tim, cảm biến nhiệt độ, cảm biến gia tốc, và có thể bao
gồm thêm các cảm biến khác tùy thuộc vào mục đích sử dụng. Thiết
bị này thường có khả năng kết nối mạng không dây như Wi-Fi,
Bluetooth hoặc các công nghệ mạng di động để truyền dữ liệu.
 Mạng kết nối: Thiết bị theo dõi cần kết nối với mạng để truyền dữ liệu
đến các hệ thống phân tích và quản lý. Mạng kết nối có thể là mạng
Wi-Fi trong phạm vi gần, Bluetooth để kết nối với điện thoại thông
minh hoặc mạng di động như 3G, 4G hoặc 5G để kết nối từ xa. Mạng
kết nối này cho phép thiết bị theo dõi gửi dữ liệu thu thập được đến
các hệ thống xử lý và lưu trữ.
 Hệ thống xử lý và lưu trữ: Dữ liệu thu thập từ thiết bị theo dõi được
gửi đến hệ thống xử lý và lưu trữ. Hệ thống này có thể được triển khai
trên các máy chủ đám mây hoặc trên nền tảng IoT. Nó có khả năng xử
lý dữ liệu, phân tích và trích xuất thông tin hữu ích từ dữ liệu thu thập
được. Hệ thống cũng có khả năng lưu trữ dữ liệu một cách an toàn và
có thể truy xuất khi cần thiết.
 Ứng dụng và giao diện người dùng: Dữ liệu được xử lý từ hệ thống
lưu trữ có thể được hiển thị và giám sát thông qua các ứng dụng hoặc
giao diện người dùng. Điều này cho phép người dùng xem các thông
tin liên quan đến sức khỏe, vị trí hoặc hoạt động của thiết bị theo dõi.
Ứng dụng và giao diện người dùng cung cấp cách thức tương tác và
quản lý thiết bị theo dõi.
 Bảo mật và quyền riêng tư: Vì dữ liệu thu thập từ thiết bị theo dõi là
nhạy cảm về sức khỏe và vị trí, việc bảo vệ và bảo mật dữ liệu là rất
quan trọng. Hệ thống cần có các biện pháp bảo mật, mã hóa và chứng
thực để đảm bảo rằng dữ liệu chỉ được truy cập bởi những người được
ủy quyền và tuân thủ các quy định về quyền riêng tư.

You might also like