You are on page 1of 7

DEPARTMENT OF COMPUTER AND COMMUNICATION ENGINEERING

INTERNET OF THINGS: FOUNDATIONS AND APPLICATIONS LAB


MMH: ITFL316064E
Group: ST5
Name: Dương Minh Trí 20161274
Nguyễn Thuận Tín 20161269

1. Draw and explain a block diagram of IoT System.

- Giải thích sơ đồ khối: Sơ đồ khối của Internet vạn vật (IoT) cho thấy sơ đồ khối của Internet vạn vật
(IoT) Bo mạch IoT là trung tâm của ứng dụng nơi chúng ta có thể viết chương trình và đổ vào đó.
Bảng IoT có thể là Arduino hoặc Raspberry Pi tùy thuộc vào ứng dụng. Arduino Suite có thể được sử
dụng làm nền tảng để kết xuất chương trình (Phyton/C++) bằng Giao thức truyền thông I2C hoặc
Giao thức truyền thông nối tiếp. Mô-đun cảm biến sẽ đo các thông số vật lý và cung cấp đầu ra dưới
dạng điện áp được cung cấp cho đầu vào tương tự của bo mạch Arduino/Raspberry (A0 đến A5 ). Để
Truyền/Nhận tín hiệu vô tuyến, mô-đun RF sẽ được sử dụng. Trong ứng dụng IoT, cấu hình của mạng
là bắt buộc. Máy chủ riêng ảo (VPS) được xác định bằng phần mềm và có thể dễ dàng cấu hình. Hầu
hết các máy chủ IoT Cloud như Amazon, Microsoft, v.v., họ sẽ sử dụng giao diện người dùng dựa
trên web để quản lý máy chủ. Máy chủ IoT có thể được sử dụng để giám sát và thu thập dữ liệu thông
tin. Dữ liệu nhận hoặc truyền qua máy chủ cổng sẽ được lưu trữ an toàn trong Big Data Analytics.

CƠ SỞ VÀ ỨNG DỤNG IOTS - ITFA436064


2. Features of CSS, HTML, JAVASCRIPT.
 Tính năng CCS:
 CSS (Cascading Style Sheets) là một ngôn ngữ lập trình web được sử dụng để định dạng và trình
bày giao diện của trang web. Với CSS, bạn có thể tạo ra các kiểu khác nhau cho các thành phần
HTML, giúp trang web trở nên hấp dẫn hơn và dễ đọc hơn. Dưới đây là một số tính năng của
CSS:
 Tính tách biệt: CSS giúp tách biệt nội dung và kiểu dáng, cho phép bạn dễ dàng chỉnh sửa giao
diện của trang web mà không ảnh hưởng đến nội dung.
 Tính linh hoạt: CSS cho phép bạn tạo các kiểu khác nhau cho các thành phần HTML, từ định
dạng văn bản đơn giản đến tạo ra các hiệu ứng động, các hình ảnh và hình nền cho trang web.
 Tính tường minh: CSS cho phép bạn định rõ các kiểu dáng cho các thành phần HTML, giúp cho
trang web trở nên dễ đọc và dễ hiểu hơn.
 Tính tương thích: CSS tương thích với hầu hết các trình duyệt web hiện đại, giúp cho các trang
web được hiển thị đúng cách trên nhiều nền tảng và thiết bị khác nhau.
 Tính ưu tiên: CSS sử dụng các quy tắc ưu tiên để xác định kiểu dáng của một thành phần HTML,
giúp bạn kiểm soát được các kiểu dáng và hiệu ứng của trang web.
 Tính tập trung: CSS cho phép bạn quản lý kiểu dáng và giao diện của trang web tập trung tại một
tệp CSS duy nhất, giúp cho việc chỉnh sửa và bảo trì trang web trở nên dễ dàng hơn.
 Tính năng HTML :
 HTML (Hypertext Markup Language) là một ngôn ngữ đánh dấu được sử dụng để tạo ra các trang
web. Với HTML, bạn có thể tạo ra các thành phần khác nhau của một trang web, chẳng hạn như
văn bản, hình ảnh, video, liên kết và biểu mẫu. Dưới đây là một số tính năng của HTML:
 Tính đơn giản: HTML là một ngôn ngữ đơn giản, dễ hiểu và dễ học, cho phép người dùng tạo ra
các trang web một cách nhanh chóng và dễ dàng.
 Tính tương thích: HTML tương thích với hầu hết các trình duyệt web hiện đại, giúp cho các trang
web được hiển thị đúng cách trên nhiều nền tảng và thiết bị khác nhau.

CƠ SỞ VÀ ỨNG DỤNG IOTS - ITFA436064


 Tính mạnh mẽ: HTML cho phép bạn tạo ra hầu hết các loại nội dung trên web, từ văn bản đơn
giản đến video, âm thanh và ảnh.
 Tính khả năng tương tác: HTML cung cấp các thẻ để tạo các liên kết, biểu mẫu và các tính năng
khác để tương tác với người dùng, giúp tạo ra các trang web đầy đủ tính năng và linh hoạt.
 Tính tập trung: HTML cho phép bạn quản lý các thành phần của trang web tập trung tại một tệp
HTML duy nhất, giúp cho việc chỉnh sửa và bảo trì trang web trở nên dễ dàng hơn.
 Tính động: HTML5 cung cấp các tính năng mới như video và âm thanh trực tiếp trên trang web,
canvas để vẽ đồ họa, tính năng drag-and-drop, và tính năng lưu trữ cục bộ giúp các ứng dụng web
trở nên động và phức tạp hơn.
 Tính năng JAVASCIPT:
 JavaScript là một ngôn ngữ lập trình phía client được sử dụng để tạo ra các ứng dụng web động và
tương tác trên trình duyệt của người dùng. Dưới đây là một số tính năng của JavaScript:
 Tính tương tác: JavaScript cho phép bạn tạo ra các tính năng tương tác trên trang web, cho phép
người dùng tương tác với trang web một cách trực quan và dễ dàng.
 Tính động: JavaScript cho phép bạn tạo ra các tính năng động trên trang web, cho phép các thành
phần của trang web thay đổi dựa trên các sự kiện như đầu vào của người dùng, thời gian, hoặc các
hành động khác.
 Tính xử lý dữ liệu: JavaScript cho phép bạn xử lý dữ liệu trên trang web, như kiểm tra đầu vào
của người dùng, lưu trữ dữ liệu và gửi dữ liệu đến máy chủ.
 Tính tích hợp: JavaScript có thể tích hợp với các thư viện và khung công nghệ khác để tạo ra các
tính năng phức tạp hơn trên trang web.
 Tính đa nhiệm: JavaScript cho phép bạn thực hiện nhiều tác vụ cùng một lúc trên trang web, giúp
cải thiện hiệu suất và độ phản hồi của trang web.
 Tính di động: JavaScript là một trong những công nghệ phát triển ứng dụng di động được sử dụng
rộng rãi, cho phép bạn tạo ra các ứng dụng di động dựa trên nền tảng web.
 Tính tích hợp với HTML/CSS: JavaScript có thể tích hợp với HTML và CSS để tạo ra các trang
web động, tương tác và thú vị hơn.
 Tính đa nền tảng: JavaScript có thể chạy trên nhiều nền tảng khác nhau, bao gồm trình duyệt web,
máy chủ và thiết bị di động.
 Tính cộng đồng: JavaScript có một cộng đồng phát triển đông đảo, với nhiều tài liệu và thư viện
được chia sẻ miễn phí trên internet giúp cho việc học tập và sử dụng JavaScript trở nên dễ dàng
hơn.
3. What is HOSTING? DOMAIN? Give Example.

HOSTING DOMAIN

CƠ SỞ VÀ ỨNG DỤNG IOTS - ITFA436064


 Hosting là dịch vụ cho phép lưu trữ các tệp  Domain là tên miền, là địa chỉ trang web của
và dữ liệu của một trang web trên một máy chủ web bạn trên internet. Domain bao gồm tên miền và đuôi
để cho phép truy cập trang web đó trên internet. Khi tên miền (như .com, .org, .net, .vn, .edu, etc.).
bạn mua dịch vụ hosting, bạn thuê không gian trên Domain được sử dụng để xác định địa chỉ trang web
máy chủ của nhà cung cấp dịch vụ, để lưu trữ các của bạn trên internet, cho phép người dùng truy cập
tệp của trang web của bạn và cho phép người dùng vào trang web của bạn thông qua trình duyệt web.
truy cập vào trang web này thông qua địa chỉ trang
web của bạn.  Khi bạn mua một tên miền, bạn có quyền sử
dụng tên miền đó trong một khoảng thời gian nhất
 Các dịch vụ hosting cung cấp nhiều tính định (thường là 1 năm hoặc nhiều hơn) và có thể gia
năng như băng thông, không gian đĩa, địa chỉ IP, hỗ hạn sử dụng sau khi hết hạn. Tên miền có thể được
trợ ngôn ngữ lập trình, hỗ trợ cơ sở dữ liệu, và đặc đăng ký thông qua các nhà cung cấp dịch vụ đăng ký
biệt là hỗ trợ các công nghệ web phức tạp như PHP, tên miền như GoDaddy, Namecheap, Name.com, và
MySQL, Python, Ruby on Rails, Node.js, và nhiều nhiều nhà cung cấp khác.
công nghệ khác nữa để phục vụ các nhu cầu đa dạng
của người dùng.  Việc chọn tên miền phù hợp là rất quan
trọng cho việc xây dựng một trang web thành công.
 Có nhiều loại dịch vụ hosting khác nhau, Tên miền nên đơn giản, dễ nhớ và dễ gõ, đồng thời
bao gồm shared hosting, VPS hosting, dedicated phải liên quan đến nội dung của trang web. Nếu tên
hosting, và cloud hosting. Mỗi loại hosting có miền của bạn dài, khó nhớ hoặc khó gõ, nó có thể
những đặc điểm và ưu điểm riêng, phù hợp với nhu làm cho người dùng khó khăn trong việc tìm kiếm và
cầu và ngân sách của khách hàng. truy cập trang web của bạn.

 Một số nhà cung cấp dịch vụ hosting nổi  Ví dụ về tên miền bao gồm "google.com",
tiếng trên thị trường hiện nay bao gồm Bluehost, "facebook.com", "amazon.com", "vnexpress.net",
HostGator, SiteGround, GoDaddy, Namecheap, và "vietnamnet.vn", và nhiều tên miền khác.
nhiều nhà cung cấp khác.

 Ví dụ Bluehost, HostGator, SiteGround, go


Dady, Namecheap,….

4. What is a gateway? The role of Gateway in the IoT System?


 Trong ngữ cảnh mạng máy tính và Internet of Things (IoT), cổng (gateway) đề cập đến một thiết
bị hoặc thành phần phần mềm hoạt động như một trung gian giữa các mạng hoặc hệ thống khác

CƠ SỞ VÀ ỨNG DỤNG IOTS - ITFA436064


nhau. Chức năng chính của nó là tạo điều kiện cho việc giao tiếp và trao đổi dữ liệu giữa các
mạng hoặc thiết bị sử dụng các giao thức, định dạng hoặc kiến trúc khác nhau.
 Trong một hệ thống IoT, nơi nhiều thiết bị được kết nối và giao tiếp với nhau, các cổng đóng một
vai trò quan trọng trong việc tạo điều kiện kết nối mượt mà và truyền dữ liệu hiệu quả. Dưới đây
là một số chức năng và vai trò chính của cổng trong hệ thống IoT:
 Dịch giao thức: Các thiết bị IoT thường sử dụng các giao thức giao tiếp và định dạng dữ liệu khác
nhau. Các cổng hoạt động như bộ dịch giao thức, chuyển đổi dữ liệu từ một giao thức sang giao
thức khác, cho phép các thiết bị sử dụng các giao thức khác nhau giao tiếp với nhau.
 Liên kết mạng: Các thiết bị IoT có thể hoạt động trên các loại mạng khác nhau như Wi-Fi,
Bluetooth, Zigbee hoặc mạng di động. Các cổng có thể liên kết các mạng đa dạng này, cho phép
các thiết bị trên các mạng khác nhau giao tiếp và chia sẻ thông tin.
 Tổng hợp và lọc dữ liệu: Các cổng có thể thu thập dữ liệu từ nhiều thiết bị IoT và tổng hợp nó
trước khi gửi đến đám mây hoặc các điểm kết thúc khác. Chúng có thể lọc hoặc tiền xử lý dữ liệu
dựa trên các quy tắc hoặc tiêu chí được định trước, giảm lượng dữ liệu không cần thiết được
truyền và tối ưu hóa băng thông và bộ nhớ mạng.
 Bảo mật và kiểm soát truy cập: Các cổng thường bao gồm tính năng bảo mật để bảo vệ hệ thống
IoT khỏi việc truy cập trái phép và đảm bảo quyền riêng tư dữ liệu. Các cổng có thể triển khai cơ
chế xác thực, mã hóa và kiểm soát truy cập để bảo vệ việc giao tiếp giữa các thiết bị và đám mây
hoặc các hệ thống bên ngoài.
 Xử lý và ra quyết định cục bộ: Các cổng có thể thực hiện xử lý và ra quyết định cục bộ để giảm
độ trễ và cho phép hành động thời gian thực. Chúng có thể phân tích dữ liệu cục bộ, kích hoạt
phản hồi cục bộ hoặc gửi các tập dữ liệu liên quan tới đám mây để tiếp tục xử lý.
 Hoạt động ngoại tuyến: Các cổng có thể cung cấp chức năng hạn chế ngay cả khi kết nối đến đám
mây hoặc các mạng bên ngoài bị mất. Chúng có thể lưu trữ dữ liệu cục bộ trong suốt thời gian
mất kết nối mạng và đồng bộ hóa với đám mây khi kết nối được thiết lập lại, đảm bảo hoạt động
liên tục và tính toàn vẹn dữ liệu.
 Khả năng mở rộng và tương thích: Các cổng giúp hệ thống IoT mở rộng bằng cách quản lý kết nối
và giao tiếp giữa một số lượng lớn các thiết bị. Chúng cung cấp một điểm trung tâm để quản lý và
kiểm soát kết nối thiết bị, giúp việc thêm hoặc xóa thiết bị khỏi mạng trở nên dễ dàng. Các cổng
cũng tạo điều kiện cho khả năng tương thích giữa các thiết bị từ các nhà sản xuất khác nhau hoặc
sử dụng các giao thức khác nhau.
 Tổng thể, các cổng đóng vai trò quan trọng trong hệ thống IoT, tạo điều kiện cho tích hợp mượt
mà, giao tiếp hiệu quả và trao đổi dữ liệu an toàn giữa các thiết bị đa dạng, mạng và đám mây.
5. Read “IoT Solution for Smart City” and answer these questions:
a. What does a smart city may involve?

CƠ SỞ VÀ ỨNG DỤNG IOTS - ITFA436064


 Libelium là một công ty chuyên cung cấp các giải pháp IoT (Internet of Things) và các thành
phần cần thiết để phát triển các ứng dụng trong lĩnh vực "Smart City". Dưới đây là một số thành phần
chính có thể có trong một thành phố thông minh được phát triển bằng các giải pháp của Libelium:
 Cảm biến: Các loại cảm biến như cảm biến khí thải, cảm biến nhiệt độ, độ ẩm, ánh sáng, tiếng
ồn, độ rung, áp suất, độ ẩm đất... được sử dụng để giám sát môi trường, đo lường các thông số và gửi
dữ liệu về cho hệ thống quản lý.
 Mạng không dây: Các thiết bị không dây như Wi-Fi, Bluetooth, Zigbee, LoRaWAN, Sigfox...
được sử dụng để kết nối các thiết bị IoT với nhau và với hệ thống quản lý.
 Thiết bị định vị: Các thiết bị định vị như GPS, Glonass, BeiDou... được sử dụng để theo dõi vị
trí của các phương tiện giao thông và định vị các cảm biến.
 Hệ thống quản lý: Hệ thống quản lý được sử dụng để thu thập, xử lý và lưu trữ dữ liệu từ các
thiết bị IoT, cung cấp giao diện đơn giản để quản lý và giám sát các thiết bị và dữ liệu.
 Phần mềm và ứng dụng: Các phần mềm và ứng dụng được xây dựng để phân tích dữ liệu, đưa
ra các khuyến nghị và giải pháp cho các vấn đề trong thành phố thông minh, cung cấp thông tin và
dịch vụ cho người dân và các doanh nghiệp.
 Các thiết bị IoT khác: Các thiết bị IoT khác như camera an ninh, bảng điện tử thông minh,
cổng thông tin, máy đo lưu lượng nước, máy đo chất lượng không khí... được sử dụng để giám sát và
quản lý các hoạt động trong thành phố thông minh.
 Tất cả các thành phần này được tích hợp với nhau để tạo ra một hệ thống IoT hoàn chỉnh cho
thành phố thông minh, giúp cải thiện chất lượng cuộc sống của người dân và tăng cường hiệu quả
quản lý đô thị.
b. What can be measured?
 Trong một thành phố thông minh, có thể đo lường và thu thập thông tin về nhiều khía cạnh,
bao gồm:
 Giao thông: Các cảm biến đo lưu lượng xe cộ, tốc độ và thời gian di chuyển có thể được sử
dụng để cải thiện việc điều hướng giao thông, giảm ùn tắc và tăng cường an toàn.
 Môi trường: Các cảm biến đo chất lượng không khí, chất lượng nước, độ ồn, nhiệt độ và độ
ẩm có thể được sử dụng để giám sát và đánh giá mức độ ô nhiễm và khí thải trong thành phố, giúp cải
thiện chất lượng không khí và môi trường sống.
 Năng lượng: Các cảm biến đo năng lượng tiêu thụ và sản xuất có thể được sử dụng để quản lý
và tối ưu hóa sử dụng năng lượng trong thành phố, giúp giảm thiểu lượng khí thải và tiết kiệm chi phí
năng lượng.
 An ninh: Các camera an ninh và cảm biến đo động tĩnh có thể được sử dụng để giám sát và
đảm bảo an ninh trong các khu vực quan trọng của thành phố, giúp phát hiện các hành vi bất thường
và giảm thiểu tội phạm.

CƠ SỞ VÀ ỨNG DỤNG IOTS - ITFA436064


 Dịch vụ công cộng: Các cảm biến đo mức độ sử dụng của các dịch vụ công cộng như đèn
đường, chỗ đỗ xe, bãi đỗ xe có thể được sử dụng để cải thiện chất lượng dịch vụ và tăng cường quản
lý.
 Sức khỏe: Các cảm biến đo mức độ độc hại trong không khí và nước có thể được sử dụng để
giúp cải thiện sức khỏe cộng đồng.
 Thông tin được thu thập từ các cảm biến có thể được xử lý và phân tích để đưa ra các quyết
định thông minh và giải pháp để cải thiện chất lượng cuộc sống và quản lý thành phố tốt hơn.

c. Applications of IoT technology for smart cities.


 Ô nhiễm chất lượng không khí: Đo lường mức độ ô nhiễm không khí trong không gian đô thị
và công nghiệp.
 Giám sát mức độ âm thanh và tiếng ồn: Giám sát mức độ tiếng ồn trong không gian đô thị và
công nghiệp.
 Đỗ xe thông minh và tắc nghẽn giao thông: Theo dõi tình trạng sẵn có của chỗ đỗ xe trong
thành phố. Giám sát phương tiện và mức độ người đi bộ để tối ưu hóa các tuyến đường lái xe và đi
bộ.
 Quản lý chất thải: Kiểm soát mức độ lấp đầy của các thùng chứa chất thải công cộng hoặc
công nghiệp để tối ưu hóa các dịch vụ thu gom và tuyến đường vận chuyển.
 Quản lý tài nguyên nước: Quản lý bảo trì và tiết kiệm lượng nước tiêu thụ công cộng tại các
công viên, khu vực cây xanh, v.v.
 Con người: Phát hiện người và phương tiện trong không gian công cộng. Các mô hình di động
và dự đoán các phong trào quần chúng tại các sự kiện công cộng.

CƠ SỞ VÀ ỨNG DỤNG IOTS - ITFA436064

You might also like