Báo cáo bài tập lớn mô hình ứng dụng IoT trong nhà. Trong quá trình phát triển của con người, những cuộc cách mạng về công nghệ đóng một vai trò rất quan trọng, chúng làm thay đổi cuộc sống của con người từng ngày từng giờ, theo hướng hiện đại hơn. Trong khoảng 5 năm trở lại đây chúng ta thường xuyên được nghe trên báo đài về cuộc cách mạng 4.0, cùng với đó là công nghệ vạn vật kết nối IOT (Internet of things). Với IOT người dùng có thể kiểm soát, điều khiển các thiết bị của mình như: cửa sổ, TV, đèn, quạt… thông qua một chiếc điện thoại, máy tính…Nó đem lại sự tiện lợi cho cuộc sống hiện đại của chúng ta.
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA VIỄN THÔNG
BÁO CÁO BÀI TẬP LỚN
BỘ MÔN: KIẾN TRÚC VÀ GIAO THỨC IOT CHỦ ĐỀ 1: TÌM HIỂU MÔ HÌNH ỨNG DỤNG IOT TRONG NHÀ
Giảng viên: Nguyễn Thị Thu Nga Nhóm lớp: 03
Nhóm bài tập lớn: 05 Thành viên: 03
Hà Nội, Tháng 3 năm 2023
Trang 2Nhóm 05
Smarthome Kiến trúc và giao thức IoT
DANH MỤC HÌNH ẢNH
Hình 1.1 Internet of Things
Hình 1.2 Theo dõi lộ trình của xe đi chở hàng
Hình 1.3 Theo dõi tình trạng sinh trưởng của cây trồng
Hình 1.4 Ví dụ về nhà thông minh
Hình 2.1 Giao diện phần mềm Packet Tracer
Hình 2.2 Tab giao diện dòng lệnh của Cisco Packet Tracer
Hình 2.3: Tab cấu hình Cisco Packet Tracer
Hình 2.4 Các “End Device” trong Packet
Tracer Hình 2.5 Các “Component” trong Packet
Tracer Hình 3.1 Biểu tượng giao thức KNX
Hình 3.2 Biểu tượng giao thức Thread
Hình 3.3 Biểu tượng giao thức Wifi
Hình 3.4 Biểu tượng giao thức
Bluetooth Hình 3.5 Biểu tượng giao
thức Zigbee Hình 3.6 Biểu tượng giao
thức Z-wave
Hình 3.7 Cấu trúc chung của hệ thống IOT
Danh mục hình ảnh
MỤC LỤC
Lời mở đầu 4
1 Lý do chọn đề tài 4
2 Mục tiêu của đề tài 4
Chương I Tổng quan về IoT 5
1.1 Giới thiệu 5
1.2 Định nghĩa 5
1.3 Ứng dụng 6
1.3.1 Ứng dụng trong giao thông vận tải 6
1.3.2 Ứng dụng trong sản xuất nông nghiệp 7
1.3.3 Ứng dụng trong nhà thông minh 7
1.3.4 Ứng dụng trong ngành công nghiệp oto 8
Chương II TÌM HIỂU VỀ CISCO PACKET TRACER 9
2.1 Giới thiệu về Cisco Packet Tracer 9
2.2 Cấu hình thiết bị 9
2.3 Các giao thức hỗ trợ và các thiết bị IoT trong Cisco Packet Tracer 10
2.3.1 Các giao thức 10
Trang 3Nhóm 05
Smarthome Kiến trúc và giao thức IoT
2.3.2 Các thiết bị IoT 11
Chương III NHÀ THÔNG MINH 13
3.1 Định nghĩa nhà thông minh 13
3.1.1 Các giao thức trong nhà thông minh 13
3.1.1a Giao thức mạng kết nối 14
3.1.1b Giao thức truyền dữ liệu 15
3.2 Kiến trúc nhà thông minh 16
3.2.1 Thiết bị 16
3.2.2 trạm kết nối 16
3.2.3 Hạ tầng mạng và bộ phân tích xử lý dữ liệu 17
Chương IV CÁC THIẾT BỊ TRONG HỆ THỐNG NHÀ THÔNG MINH 19
Kết luận, hướng phát triển 19
Lời cảm ơn 25
Trang 4LỜI MỞ ĐẦU
Lý do chọn đề tài
Trong quá trình phát triển của con người, những cuộc cách mạng về công nghệđóng một vai trò rất quan trọng, chúng làm thay đổi cuộc sống của con người từngngày từng giờ, theo hướng hiện đại hơn Trong khoảng 5 năm trở lại đây chúng tathường xuyên được nghe trên báo đài về cuộc cách mạng 4.0, cùng với đó là côngnghệ vạn vật kết nối IOT (Internet of things) Với IOT người dùng có thể kiểm soát,điều khiển các thiết bị của mình như: cửa sổ, TV, đèn, quạt… thông qua một chiếcđiện thoại, máy tính…Nó đem lại sự tiện lợi cho cuộc sống hiện đại của chúng ta
Mục tiêu của đề tài
Hiểu về mô hình ứng dụng công nghệ IOT trong nhà thông minh
Rèn luyện kỹ năng làm việc nhóm, thuyết trình
Kỹ năng làm báo cáo
Trang 5CHƯƠNG 1: TỔNG QUAN VỀ IOT
1.1 Giới thiệu
Trong ngành Công nghệ thông tin, IoT - Internet of things là thuật ngữ được
nhắc đến rất nhiều trong các diễn đàn công nghệ trong những năm gần đây Trong những bộ phim khoa học viễn tưởng, chúng ta thường nhìn thấy viễn cảnh công nghệ trở thành yếu tố chính hỗ trợ cuộc sống của con người Hiện nay, đó không còn là viễn tưởng nữa Công nghệ thực sự đang đóng vai trò cực kỳ quan trọng trong quá
trình phát triển của thế giới Ngày nay, Internet vạn vật (IoT) là một trong những công nghệ phổ biến nhất với một tương lai đầy hứa hẹn IoT đang thay đổi thế giới
không phải một câu nói vô căn cứ.
Hình 1.1 IOT-Internet of things
Trong vài năm qua, IoT đã trở thành một trong những công nghệ quan trọngnhất của thế kỷ 21 Giờ đây, chúng ta có thể kết nối các đồ vật hàng ngày - thiết bị nhàbếp, ô tô, máy điều nhiệt, màn hình trẻ em - với internet thông qua các thiết bị nhúng,
có thể giao tiếp liền mạch giữa mọi người, quy trình và mọi thứ Bằng công nghệ điệntoán chi phí thấp, đám mây, dữ liệu lớn, phân tích và di động, những thứ vật lý có thểchia sẻ và thu thập dữ liệu với sự can thiệp tối thiểu của con người Trong thế giới siêukết nối này, các hệ thống kỹ thuật số có thể ghi lại, giám sát và điều chỉnh từng tươngtác giữa những thứ được kết nối Thế giới vật chất gặp gỡ thế giới kỹ thuật số - và họhợp tác
1.2 Định nghĩa
Internet of Things (IoT) là thuật ngữ dùng để chỉ các đối tượng có thể đượcnhận biết cũng như sự tồn tại của chúng trong một kiến trúc mang tính kết nối Đây làmột viễn cảnh trong đó mọi vật, mọi con vật hoặc con người được cung cấp các địnhdanh và khả năng tự động truyền tải dữ liệu qua một mạng lưới mà không cần sựtương tác giữa con người-với-con người hoặc con người-với-máy tính IoT tiến hoá từ
sự hội tụ của các công nghệ không dây, hệ thống vi cơ điện tử (MEMS) và Internet.Cụm từ này được đưa ra bởi Kevin Ashton vào năm 1999 Ông là một nhà khoa học đãsáng lập ra Trung tâm Auto-ID ở đại học MIT
Trang 6"Thing" - sự vật - trong Internet of Things, có thể là một trang trại động vật với
bộ tiếp sóng chip sinh học, một chiếc xe ô tô tích hợp các cảm biến để cảnh báo lái xekhi lốp quá non, hoặc bất kỳ đồ vật nào do tự nhiên sinh ra hoặc do con người sản xuất
ra mà có thể được gán với một địa chỉ IP và được cung cấp khả năng truyền tải dữ liệuqua mạng lưới IoT phải có 2 thuộc tính: một là đó phải là một ứng dụng internet Hai
là, nó phải lấy được thông tin của vật chủ Một ví dụ điển hình cho IoT là tủ lạnhthông minh, nó có thể là một chiếc tủ lạnh bình thường nhưng có gắn thêm các cảmbiến bên trong giúp kiểm tra được số lượng các loại thực phẩm có trong tủ lạnh, cảmbiến nhiệt độ, cảm biến phát hiện mở cửa… và các thông tin này được đưa lên internet.Với một danh mục thực phẩm được thiết lập trước bởi người dùng, khi mà một trongcác loại thực phẩm đó sắp hết thì nó sẽ thông báo ngay cho chủ nhân nó biết rằng cầnphải bổ sung gấp, thậm chí nếu các loại sản phẩm được gắn mã ID thì nó sẽ tự độngtrực tiếp gửi thông báo cần nhập hàng đến siêu thị và nhân viên siêu thị sẽ gửi loạithực phẩm đó đến tận nhà
1.3 Ứng dụng
Với những hiệu quả thông minh rất thiết thực mà IoT đem đến cho con người, IoT đã
và đang được tích hợp trên khắp mọi thứ, mọi nơi xung quanh thế giới mà con ngườiđang sống Từ chíp vòng đeo tay, những đồ gia dụng trong nhà, những mảnh vườnđang ươm hạt giống, cho đến những sinh vật sống như động vật hay con người… đều
có sử dụng giải pháp IoT
1.3.1 Ứng dụng trong lĩnh vực giao thông vận tải
Ứng dụng điển hình nhất trong lĩnh vực này là gắn chíp lấy tọa độ GPS lên xe chởhàng, nhằm kiểm soát lộ trình, tốc độ, thời gian đi đến của các xe chở hàng Ứng dụngnày giúp quản lý tốt khâu vận chuyển, có những xử lý kịp thời khi xe đi không đúng
lộ trình hoạt bị hỏng hóc trên những lộ trình mà ở đó mạng di động không phủ sóngtới được, kiểm soát được lượng nhiên liệu tiêu hao ứng với lộ trình đã được vạchtrước…
Hình 1.2 Theo dõi lộ trình của xe đi chở hàng
1.3.2 Ứng dụng trong lĩnh vực sản xuất nông nghiệp
Trang 7Quá trình sinh trưởng và phát triển của cây trồng trải qua nhiều giai đoạn từ hạt nảymầm đến ra hoa kết trái Ở mỗi giai đoạn cần có sự chăm sóc khác nhau về chất dinhdưỡng cũng như chế độ tưới tiêu phù hợp Những yêu cầu này đòi hỏi sự bền bỉ vàsiêng năng của người nông dân từ ngày này sang ngày khác làm cho họ phải vất vả.Nhưng nhờ vào ứng dụng khoa học kỹ thuật, sử dụng cảm biến để lấy thông số nhiệt
độ, độ ẩm, độ pH của đất trồng, cùng với bảng dữ liệu về quy trình sinh trưởng củaloại cây đó, hệ thống sẽ tự động tưới tiêu bón lót cho cây trồng phù hợp với từng giaiđoạn phát triển của cây trồng Người nông dân bây giờ chỉ kiểm tra, quan sát sự vậnhành của hệ thống chăm sóc cây trồng trên một màn hình máy tính có nối mạng
Hình 1.3 Theo dõi tình trạng sinh trưởng của cây trồng
Sản phẩm của mỗi loại nông sản sẽ được gắn mã ID, nếu tủ lạnh nhà chúng tasắp hết một loại nông sản nào đó thì ngay lập tức nó sẽ tự động gửi thông báo cần muađến cơ sở dữ liệu của trang trại có trồng loại nông sản đó, và chỉ sau một thời giannông sản mà bạn cần sẽ được nhân viên đem đến tận nhà
1.3.3 Ứng dụng trong nhà thông minh
Vài năm trở lại đây, khi thế giới đang dần tiến vào kỷ nguyên Internet of Things,kết nối mọi vật qua Internet, nhà thông minh trở thành một xu hướng công nghệ tấtyếu, là tiêu chuẩn của nhà ở hiện đại Trong căn hộ thông minh, tất cả các thiết bị từrèm cửa, điều hoà, dàn âm thanh, hệ thống ánh sáng, hệ thống an ninh, thiết bị nhàtắm… được kết nối với nhau và hoạt động hoàn toàn tự động theo kịch bản lập trìnhsẵn, đáp ứng đúng nhu cầu sử dụng của khách hàng
Trang 81.3.4 Ứng dụng trong ngành công nghiệp ô tô
Ngành công nghiệp ô tô đang nhận ra những lợi thế đáng kể từ việc sử dụng cácứng dụng IoT Ngoài những lợi ích của việc áp dụng IoT vào dây chuyền sản xuất,cảm biến có thể phát hiện thiết bị sắp xảy ra hỏng hóc ở các phương tiện đang lưuthông trên đường và có thể cảnh báo người lái xe với các chi tiết và khuyến nghị Nhờthông tin tổng hợp được thu thập bởi các ứng dụng dựa trên IoT, các nhà sản xuất vànhà cung cấp ô tô có thể tìm hiểu thêm về cách giữ cho ô tô hoạt động và thông báocho chủ sở hữu ô tô
loại ứng dụng này không chỉ giúp mọi người hiểu rõ hơn về sức khỏe của chínhmình mà còn cho phép các bác sĩ theo dõi bệnh nhân từ xa
Trang 9CHƯƠNG 2: TÌM HIỂU VỀ CISCO PACKET TRACER
2.1 Giới thiệu về Cisco Packet Tracer
Packet Tracer là một phần mềm giả lập mạng sử dụng các thiết bị mạng(router/switch) của Cisco Phần mềm này có thể chạy trên cả Linux và Windows, chophép người dùng tạo cấu trúc liên kết mạng và mô phỏng giả lập các mạng máy tínhhiện đại
Bộ theo dõi gói của Cisco cung cấp cho người dùng / sinh viên thiết kế và môphỏng một mạng bằng cách sử dụng ảo các thiết bị như trung tâm, bộ định tuyến, bộchuyển mạch, vvv Trong trình theo dõi gói Cisco, mô phỏng hoạt động mà khôngcần có bất kỳ mạng vật lý nào
Hình 2.1 Giao diện phần mềm Packet Tracer
Packet Tracer cho phép thiết kế những mạng lớn và phức tạp mà không cần tốnbất cứ chi phí phần cứng nào, có thể kể đến một số tính năng chính như:
- Logical Workspace (Vùng làm việc Logic): Có thể tạo được nhiều kiểu mạng
như Bus, Star, Ring, Tree… Phần mềm sử dụng các thiết bị có sẵn hoặc có thể thêmcác module nếu cần thiết Ngoài ra còn có thể sử dụng các router, hub, switch, wirelessaccess point…Các thiết bị được kết nối theo nhiều cách khác nhau
- Physical Workspaces (Vùng làm việc vật lý): Tính năng này cho biết các thiết bị
được đặt, tổ chức như thế nào trong một phòng hoặc trong hệ thống, … sau khi thiết kế
ở mức logic… Physical Workspaces được chia làm 4 mức: Intercity, City, Building,and Wiring closet Trong đó: Intercity (liên thành phố) có thể có nhiều thành phố; City(thành phố) có thể có nhiều tòa nhà; Building mỗi tòa nhà có nhiều Wiring closet;Wiring closet là nơi các thiết bị đã được thiết kế ở mức logical
Trang 10- Realtime Mode (Chế độ chờ thời gian thực): Cho phép cấu hình router,
switch, … sử dụng các câu lệnh như ping, show, … Đồng thời kiểm tra các thiết bị khi
di chuột đế một đối tượng nào đó
- Simulation Mode (Chế độ giả lập): Ở chế độ này có thể nhìn thấy mạng hoạt
động từng bước chậm, quan sát các tuyến đường mà gói tin đi và kiểm tra chúng hoạtđộng một cách chi tiết Cho biết được hành trình của các gói tin, sự hoạt động của môình OSI, chi tiết thành phần bên trong mỗi PDU, …
Hình 2.2 Tab giao diện dòng lệnh của Cisco Packet Tracer
Tab cấu hình không yêu cầu bất kỳ kiến thức lệnh Cisco nào Cấu hình với cấuhình tab được thực hiện thông qua một giao diện đồ họa Phương pháp cấu hình này cóthể được sử dụng trong tình huống mà người dùng không có đủ thời gian và muốn cấuhình thiết bị một cách nhanh chóng Cái này kỹ thuật có thể giúp chúng tôi tiết kiệm
Trang 11thời gian trong quá trình cấu hình Hình 2.2.2 dưới đây thể hiện cấu hình bộ định tuyến với Tab cấu hình:
Hình 2.3 Tab cấu hình Cisco Packet Tracer
2.3 Các giao thức hỗ trợ và các thiết bị IoT trong Cisco Packet Tracer
2.3.1 Các giao thức hỗ trợ trong Cisco Packet Tracer
Cisco Packet Tracer hỗ trợ nhiều giao thức khác nhau theo từng lớp:
Application
FTP, SMTP, POP3, HTTP, TFTP, Telnet, SSH, DNS, DHCP, NTP, SNMP, AAA, ISR VOIP, SCCP config andcall ISR command support, Call Manager Express, BGP,EIGRP
Transport TCP& UDP, TCP Nagle Algorithm & Fragmentation, RTP
Network
IPv4, ICMP, ARP, IPv6, ICMPv6, IPSec, RIPv1/v2/ng,Multu-Area OSPF, Static Routing, Route Redistribution,Multilayer Switching, L3 QoS, NAT, CBAL, Zone-basedpolicy firewall and Intrusion Protection System on theISR, GRE VPN, IPSee VPN
Network Access/ Interface Interface Ethernet (802.3), 802.11, HDLC, Frame Relay,
PPP, PPPoE, STP, RSTP, VTP, DTP, CDP, 802.1q, PagP,
Trang 12L2 QoS, SLARP, Simple WEP, WPA, EAP
Trong đó, Packet Tracer hỗ trợ một số giao thức IOT như: MQTT, HTTP, DDS, TCP,UDP, Ipv4, Ipv6, Ethernet, Wifi Tuy nhiên, Packet Tracer không hỗ trợ một số giaothức đặc trưng cho các thiết bị IoT như CoAP, và Zigbee
2.3.2: Các thiết bị IoT
Packet tracer bao gồm các tính năng mới giúp thực hiện mô phỏng IoT Cáctính năng mới đó là thiết bị thông minh, cảm biến, thiết bị truyền động và vi điều kiển.Smart Things là các đối tượng vật lý có thể kết nối với server hoặc home gatewaythông qua giao diện mạng Chúng được chia thành 4 danh mục con: Home (nhà), City(thành phố), Industrial (công nghiệp) và Power Grid (nguồn điện)
Hình 2.4 Các “End Device” trong Packet Tracer
Các phần tử - component chia thành 3 loại:
+ Boards: bộ vi điều khiển (MCU-PT), máy tính bảng đơn (SBC-PT) và một thiết bịđặc biệt có tên là Thing được sử dụng để tạo các vật thể vật lý độc lập như máy pha càphê hoặc thiết bị báo khói
+ Actuators (Bộ truyền động): các thành phần này điều khiển môi trường, chính chúnghoặc khu vực xung quanh chúng
+ Sensors (Cảm biến): các thành phần này cảm nhận Môi trường (máy dò ảnh, cảmbiến nhiệt độ), khu vực xung quanh chúng (RFID, cảm biến kim loại) hoặc tương tác(chiết áp, nút ấn)
Hình 2.5 Các “Component” trong Packet Tracer
Điều quan trọng là tất cả các thiết bị đều có thể lập trình được sử dụng các ngônngữ lập trình khác nhau như Python, Javascript và Blocky Ngoài ra, tất cả chúng cóthể được kết nối thông qua cáp có dây hoặc thông qua không dây thông qua các giaothức được hỗ trợ Các thiết bị IoT trong Cisco Packet Tracer có thể được sử dụng đểxây dựng và mô phỏng ứng dụng IoT khác nhau như nhà thông minh, nhà máy thôngminh, thành phố thông minh…
Trang 13CHƯƠNG 3: NHÀ THÔNG MINH
3.1 Định nghĩa nhà thông minh
Nhà thông minh: là ngôi nhà mà chủ nhân của nó có khả năng điều khiển các hệthống chiếu sáng, hệ thống an ninh, hệ thống quan sát, hệ thông đa phương tiện, giải trínhư: đèn, quạt, camera, tivi, máy lạnh, cửa sổ, cửa ra vào… ở mọi nơi, mọi thời điểm
3.2 Mô hình nhà thông minh
Những thiết bị trong nhà được kết nối chung vào mạng và có thể điều khiển,kiểm soát từ điện thoại máy tính Chủ của ngôi nhà có thể quản lý, ra lệnh cho cácthiết bị thông minh chỉ với vài cú bấm click Thành phần chủ chốt của một ngôi nhàthông minh đó chính là các cảm biến Dựa vào các tín hiệu từ cảm biến, những bộphận điều khiển có thể phân tích tín hiệu và đưa ra quyết định nhằm điều khiển các hệthống của ngôi nhà, mà từ đó có thể đem tới cho con người điều kiện, môi trường sốngtiện nghi, an toàn, tiết kiệm năng lượng nhất có thể Chủ ngôi nhà chỉ cần có một chiếcsmartphone, máy tính được kết nối internet có thể tương tác với chính ngôi nhà củamình và giám sát mọi hoạt động cho dù đã ra khỏi nhà Bạn có thể biết được ngay khingôi nhà của mình có người lạ đột nhập hay không nhờ cảm biến chuyện động vàcamera Chúng sẽ lập tức gửi cảnh báo tới điện thoại của bạn nếu có người lạ đột nhập.Hay các cảm biến nhiệt độ, cảm biến khói có thể biết được đang có sự cố cháy nổitrong ngôi nhà của bạn, và ngay lập lức phát đi cảnh báo ra chuông báo cháy hay gửitín hiệu về điện thoại của bạn Đó chính là tính thông minh của một ngôi nhà thôngminh
3.2.1 Các giao thức trong nhà thông minh
3.2.1.a Giao thức mạng kết nối
KNX: là một trong những giao thức phổ biến nhất cho tự động hóa ánh sáng và
tòa nhà KNX là một giao thức mở đã tồn tại trong nhiều thập kỷ Nó hoạt động trênnhiều lớp vật lý (dây xoắn đôi, đường dây điện, hồng ngoại, ethernet và RF Điều làmcho nó nổi bật là mỗi thiết bị trong hệ thống KNX tự nó thông minh và không dựa vàocác bộ phận khác để hoạt động
Hình 3.1 Biểu tượng giao thức KNX
Thread: là một giao thức truyền thông không dây mới được thiết kế và phát
triển bởi một nhóm công ty, trong số đó có Samsung, Nest, OSRAM và QUALCOMM
Đó là một giao thức mạng lưới được cung cấp năng lượng thấp (được thiết kế cho cácthiết bị chạy bằng pin) cho các sản phẩm IoT Nó hoạt động bằng cách sử dụng tiêuchuẩn dựa trên IP an toàn giúp dễ dàng thay đổi và thêm thiết bị Điểm đặc biệt của nó
là các thiết bị có thể giao tiếp với nhau ngay cả khi một số thiết bị định tuyến lưu