Khóa luận tốt nghiệp Đại học: Thiết kế mô hình smart home đơn giản sử dụng module wifi ESP8266 - Pdf 59

TẬP ĐOÀN  BƯU CHÍNH VIỄN THÔNG VIỆT NAM
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

ĐỒ ÁN/KHOÁ LUẬN
TỐT NGHIỆP ĐẠI HỌC

 Đề tài :   “Thiết kế mô hình smart home đơn giản sử dụng 
module wifi ESP8266”

Người hướng dẫn  :
Sinh viên thực hiện: Trần Văn Tiệp
                       Lớp :      D12DTMT


NHẬN XÉT, ĐÁNH GIÁ, CHO ĐIỂM
(Của giảng viên hướng dẫn)
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................

ích theo xu thế của xã hội.
Nhưng điều khiến em thực sự ấn tượng và quý trọng hơn rất nhiều đó là sự nhiệt huyết, tận 
tâm 
của các thầy cô trong khoa
Em xin cảm ơn cô Bùi Thị Dân, cô Vũ Anh Đào, thầy Nguyễn Trung Hiếu, thầy Nguyễn Ngọc 
Minh  thầy cô thực sự đã đưa em đến với khoa điện tử, đem đến cho em sự đam mê và nhiệt 
huyết tuổi trẻ, điện tử của các thầy cô em và các bạn đã rất may mắn có được đón nhận tình 
cảm của thầy cô danh cho. 
Sau cánh cửa đồ an là một tương lại mới, một con đường mới, một công việc mới cho em và 
các bạn ở tập đoàn FPT sofware, khoảng 40 bạn trên tổng số hơn một trăm bạn làm việc cùng 
em ở tập đoàn FPT sofware và còn nhiều bạn khác đã có việc ở tập đoàn khác là sảm phẩm 
đào tạo và tâm huyết của thầy cô.
Em xin một lần nữa thay mặt các bạn cảm ơn các thầy cô rất nhiều em xin chúc các thầy cô 
sức khỏe và thành công a !
DANH MỤC CÁC KÍ HIỆU VÀ CHỮ VIẾT TẮT
CPU: Central Process Unit
Khối xử lý trung tâm
RAM: Random Access Memory
Bộ Nhớ truy nhập ngẫu nhiên
ROM: Read Only Memory
Bộ Nhớ chỉ đọc
HDMI: High­Definition Multimedia Interface
Giao diện đa phương tiện độ phân giải cao
GPIO: General Purpose Input Output
Cổng vào ra vơi mục đích cơ bản
MQTT: Message Queuing Telemetry Transport
Giao thức publish/subscribe bản tin
IOT: Internet Of Things
Là liên kết máy đến máy
WPA: Wi­Fi Protected Access

Giao thức internet
TCP: Transmission Control Protocol
Giao thức điều khiển vận chuyển
MAC: Media Access Control
Địa chỉ vật lý
SSL: Secure Sockets Layer
Tiêu chuẩn của công nghệ bảo mật
TTL: Time To Live
Thời gian sống
URL: Uniform Resource Locator
Sử dụng tham chiếu đến tài nguyên mạng
PIR: Passive Infrared Sensor
Hồng ngoại thụ động
DANH MỤC CÁC BẢNG/ HÌNH VẼ

MỤC LỤC

Page 4


Đồ án tốt nghiệp đại học                                                          Chương 1 Giới thiệu về smart 
home

MỞ ĐẦU
Điện tử đang là ngành khoa học đa nhiệm điện tử đã đáp  ứng được những đòi hỏi không 
ngừng của các ngành và lĩnh vực khác nhau cho đến nhu cầu thiết yếu của con người trong 
cuộc sống hằng ngày. Một trong  những  ứng dụng quan  trọng nhất cảu điện tử là  wifi ứng 
dụng vào trong mô  hình smart home IOT, wifi được ứng dụng vào nhiều trong công công 
nghiệp và  trong cuộc sống với nhiều các ứng dụng khác nhau với những thiết bị điều khiển 
từ xa  rất tinh vi và  đạt được năng suất kinh tế thật cao. Xuất phát từ ứng dụng đó em thiết 

gian ngắn nên sản phẩm demo trong đồ an chưa được tích hợp nhiều những tính năng  như 
ngôi nhà xây dựng thực tế.
3. Hướng phát triển đề tài tiếp theo

Trần Văn Tiệp – D12DTMT

Page 5


Đồ án tốt nghiệp đại học                                                          Chương 1 Giới thiệu về smart 
home
Sẽ xây dựng tích hợp đầy đủ những tình năng của smart home thực tế đã làm, xây dựng đầy 
đủ chi tiết tài liệu để các bạn khóa sau có thể nghiên cứu phat triển kế thừa.

CHƯƠNG 1 GIỚI THIỆU VỀ SMART HOME

1.1 Giới thiệu về smart home 

Nhà thông minh đang và sẽ là một xu hướng công nghệ tất yếu trên thế giới, trở thành tiêu 
chuẩn của nhà ở hiện đại trong kỷ nguyên Internet of Things – kết nối vạn vật qua internet. 
Bên cạnh đó, sự tiện nghi và tiết kiệm năng lượng cũng dần trở thành một tiêu chuẩn cần 
thiết nhằm nâng cao chất lượng sống của chúng ta. Vậy nên hãy bắt đầu cho một "kỷ nguyên 
công nghệ" mới.
 Công nghệ và thiết bị cho ngôi nhà thông minh đang được các công ty trong ngành xây dựng 
quan tâm nhiều. Tại châu Âu, ngày càng có nhiều điều luật bắt buộc các ngôi nhà mới xây 
phải có chứng chỉ thân thiện môi trường, như cách nhiệt tốt, giảm tiêu thụ điện, nước và khí 
đốt,...
Dưới đây là 5 cách mà một ngôi nhà thông minh giúp bạn có một cuộc sống tiện nghi và thoải 
mái hơn:


­ Báo cửa nào chưa đóng.
­ Kéo rèm khi trời sáng
­ Đo mực nước trong bể, hiển thị theo %. độ mịn là 5­10%
­ Tự động bơm nước khi bể  dùng làm đèn hắt ở tủ bếp hoặc hắt lên trần trong phòng ngủ. Remove 
bỏ điện trở trên thanh LED.
­ LED âm tường:  36v ­> dùng làm đèn trần phòng khách. Remove bỏ bộ đổi nguồn                    
220 ­> 36v và điện trở hạn dòng.
­ LED 12v (3 bóng cắt từ led thanh) ­> dùng làm đèn tường
­ Điện áp tối đa 1 bóng led là 3.3v.  Nối tiếp các bóng để ra điện áp khác nhau.
  Nguồn
­ Ưu tiên dùng nguồn 24V
­ Nguồn cho LED: Điện áp là bội của  3.3v ­> mỗi phòng dùng 1 cục sạc laptop 19­20v
­ Nguồn cho hệ thống điều khiển: 5V từ điện lưới hoặc acquy.

­ Đếm số người trong  phòng
­ Khi có người vào, check độ sáng và bật đèn với độ sáng phù hợp, có dimmer.
­ Khi hết người, tắt hết đèn
­ Trên tường có nút điều chỉnh độ sáng theo ý muốn.
­ Bật quạt thông gió khi CO2 trên ngưỡng cho phép
­ Điều chỉnh độ ẩm. Tăng đần nhiệt độ về sáng.
­ Kéo dèm theo thời gian đặt trước.
­ Trên tường có nút điều chỉnh độ sáng theo ý muốn.
  Phòng bếp
­ Báo động khí gas, Co2
­ Bật quạt thông gió khi CO2 đạt ngưỡng.
­ Tủ bếp có đèn, bật đèn tủ khi mở cửa tủ.
­ Đếm số người trong  phòng
­ Khi có người vào, check độ sáng và bật đèn với độ sáng phù hợp, có dimmer.
­ Khi hết người, giảm độ sáng đèn trần còn 10%, đèn tường còn 50%. Tắt hết đèn sau  5 phút
­ Trên tường có nút điều chỉnh độ sáng, tắt mở theo ý muốn. (reset về auto khi hết người trong 
phòng)
  Phòng tắm
­ Đếm số người trong  phòng
­ Khi có người vào, check độ sáng và bật đèn với độ sáng phù hợp, có dimmer.
­ Khi hết người, giảm độ sáng đèn trần còn 10%, Tắt hết đèn sau 5p
­ Trên tường có nút điều chỉnh độ sáng, tắt mở theo ý muốn. (reset về auto khi hết người trong 
phòng)
   Cửa ngõ
­ Bấm chuông, màn hình home server tự hiện camera cửa ngõ
­ Camera ghi hình khi có chuyển động
Trần Văn Tiệp – D12DTMT

Page 8


Raspbian: hệ điều hành dựa trên Debian
Ubuntu Mate: Ubuntu Desktop
Snappy Ubuntu Core: chủ yếu dành cho các nhà phát triển
Openelec: hệ thống giải trí đa phương tiện
OSMC: hệ thống giải trí đa phương tiện
Pidora: hệ điều hành dựa trên Fedora
RISC OS: không phải hệ điều hành Linux, ….

 2.1.2 Mục đích sử dụng Raspberry pi 2 trong đề tài smart home

Sử dụng Raspberry pi 2 trong smart home đóng vai trò như server  lưu  trữ dữ liệu, tương tác  
với các  thiết bị ( Device ) trao đổi  dữ liệu với các thiết bị thông qua chuẩn giao thức IOT 
MQTT, Orange pi one đóng  vai trò MQTT server (Broker)  trong mô hình MQTT  còn thiết bị 
đóng vai trò MQTT client. Trong đó mỗi MQTT client đăng ký 1 vài kênh (topic) gửi để trao 
đổi dữ liệu với MQTT server gọi là Subcribe mỗ client (có thể là điện thoại máy tính ) mỗi 
Trần Văn Tiệp – D12DTMT

Page 10


Đồ án tốt nghiệp đại học                                                    Chương 2 Link kiện va mudule sử  
dụng
client có thế  nhận được dữ liệu từ bất kỳ trạm nào khác gửi sang kênh đã đăng ký việc gửi  
dữ liệu sang kênh đăng ký gọi là publish.

    

2.2 Module wifi ESP8266 
2.2.1 Giới thiệu về module ESP8266


­ Chân GND nối mass

2.3 IC cảm biến điện dung  TTP223­BA6 
2.3.1 Giới thiệu về IC cảm biến điện dung TTP223­BA6

Trần Văn Tiệp – D12DTMT

Page 12


Đồ án tốt nghiệp đại học                                                    Chương 2 Link kiện va mudule sử  
dụng

Hình 2.  Sơ đồ nguyên lý cảm biến điện dung TTP223­BA6
TTP223 là một IC phát hiện chạm phím cảm ưng, việc phát hiện chạm cảm biến của IC được 
thiết kế để thay thế  việc nhấn nút bấm trực tiếp thông thường, với kích thước cảm biến đa 
dạng. tiêu thụ điện năng thấp và điện áp hoạt động rộng là tiếp xúc tính năng chính cho các 
ứng dụng DC –AC. 

2.3.2 Sơ đồ chân và chức năng

­ Chân TOG nối GND chọn mode direct 
­ Chân AHLB là chân chọn mức điện áp đầu ra chân Q khi chạm phím, nối ALHB với GND 
chân Q ở mức active hight khi chạm phím chân Q ở mức điện áo cao.
2.3.3 Mục đích sử dụng IC TTP223­BA6
 Sử dụng IC TTP223­BA6 để thiết kế mạch cảm biến điện dung 3 kênh dùng để bật tắt thiết  
bị và  điều chỉnh công suất hoạt động của thiết bị tiêu thụ trong đề tái Smart home.

2.4 Mosfet kênh N­ IRFR3709 30V
2.4.2 Nguyên lý hoạt động 

dòng  điện, là link kiện có trở kháng đầu vào thích hợp hơn cho khuếch đại các nguồn tín hiệu 
yếu, mosfet có thể được sử dụng cho các  mạch băm xung  điều chỉnh công suất hoạt động  
của thiết bị điện áp  1 chiều .

Hình 2.  Sơ đồ chân Mosfet IRFR 3709
­ G là  cực cổng
­ S là cực nguồn 
­ D là cực máng
Trong đó G là cực điều khiển được cách ly hoàn toàn với cấu trúc bán dẫn còn lại bởi lớp bán 
dẫn còn lại bởi lớp điện môi cực mỏng nhưng có độ cách điện lớn. Hai cực còn lại là cực gốc 
(S) và cực máng (D), cực  máng là cực đón tiếp các hạt mang điện.
Trần Văn Tiệp – D12DTMT

Page 14


Đồ án tốt nghiệp đại học                                                    Chương 2 Link kiện va mudule sử  
dụng
Mosfet có điện trở giữa 2 cực G và S và giữa G và D là vô cùng lớn còn điện trở giữa D và S 
phị thuộc vào điện áp cực G và cực S khi điện áp Ugs tăng thì trở kháng giữa cực D và cực S 
giảm
còn khi điện áp Ugs giảm thì trở kháng giữa  cực D và cực S tang.
2.4.4 Mục đích sử dụng Mosfet IRFR3709
Mosfet có khả năng đóng ngắt nhanh với dòng điện và điện áp khá lớn nên được sử dụng 
nhiều trong các bộ dao động tạo ra từ trường vì đóng cắt nhanh lam cho dòng điện biến thiên.
Sử dung mosfet trong trong module thiết bịđể điều khiển độ sáng của  led thanh 12V đóng 
ngắt  thiết bị điện 1 chiều.

2.5 IC chuyển đổi USB – UART  IC PL2303



2.6 Cảm biến nhiệt độ  DS18B20
2.6.1 Giới thiệu về cảm biến nhiệt độ DS18B20

Hình 2.  Sơ dồ chân DS18B20
DS18B20 là  link kiện điện tử thuộc loại bán cảm biến nhiệt độ kỹ thuật số giao tiếp one 
wire( giao tiếp một đường truyền ), bên trong ic tích hợp sẵn cảm biến nhiệt độ, bộ chuyển 
đổi, khối xử lý , giao tiếp one wire, bộ nhớ ROM, EEPROM, báo thức nhiệu độ dạt ngưỡng 

Các thông số của  linh kiện DS18B20:
­ Các thông số của giải đo từ ­55 đến + 125 độ C
­ Nguồn cung cấp 3 đến 5.5 V
­ Độ phân giải 9bit, 12 bit
­ Cảm biến nhiệt độ DS18B20 có mã nhận diện lên đến 64­bit, vì vậy bạn có thể kiểm tra 
nhiệt độ         với nhiều IC DS18B20 mà chỉ dùng 1 dây dẫn duy nhất để giao tiếp với các IC 
này.
­ Sơ đồ và chức năng chân của linh kiện điện tử DS18B20.

Trần Văn Tiệp – D12DTMT

Page 16


Đồ án tốt nghiệp đại học                                                    Chương 2 Link kiện va mudule sử  
dụng

2.6.2 Sơ đồ chân và chức năng

Chức năng chân của DS18B20.
­ Chân số 1 : GND là chân nối mass (0V).


Đồ án tốt nghiệp đại học                                                    Chương 2 Link kiện va mudule sử  
dụng
Vậy thì cũng chính do nguyên lý này, nếu người chuyển động theo hướng song song, phát ra 
cùng lúc 2 luồng bức xạ qua lăng kính fresnel đập vào đồng thời 2 đơn vị cảm biến, xung điện 
không tạo ra ,và lúc này sensor không hề báo động. Đây là điều hết sức cơ bản, nhưng nhiều 
kỹ thuật viên an ninh khi lắp đặt cảm biến PIR thường không hề lưu ý đến. Họ chỉ đơn giản 
đặt sensor hướng mắt ra khu vực cần kiểm soát” mà không quan tâm đến hướng đột nhập của 
kẻ trộm. Nguyên tắc là phải đặt mắt sensor hướng vuông góc với hướng khả dĩ nhất mà kẻ 
trộm có thể di chuyển. Như vậy mới tăng xác suất báo động chính xác. Đặt song song với 
hướng kẻ trộm, hắn ta sẽ đi thẳng đến cảm biến mà có thể không hề kích hoạt báo động.

2.7.2 Một số lưu ý khi lắp đặt cảm biến hồng ngoại

­ Không hướng mắt sensor về phía dàn nóng máy lạnh. Vì dàn nóng máy lạnh khi hoạt động 
thường có nhiệt độ cao, tia bức xạ hồng ngoại của nó phát ra sẽ gây nhiễu cảm biến, khiến 
nó hoạt động không chính xác.
­ Không hướng mắt sensor về phía cửa sổ có rèm che. Việc này là để tránh báo động giả. Khi 
cửa sổ mở, nhiều nguồn nhiệt xâm nhập, rèm che gặp gió sẽ có thể gây nhiễu cảm biến vi 
sóng.
­ Không lắp đặt cảm biến PIR trong nhà ra ngoài trời. Điều này thường hay gặp. Cảm biến 
PIR loại trong nhà không có tính năng chịu mưa nắng, để ngoài trời dù không trực tiếp gặp 
mưa nắng, nó cũng dễ bị hỏng dần chất liệu vỏ, lăng kính fresnel, khiến chức năng hoạt động 
kém dần đi.
­ Không hướng trực tiếp mắt sensor về nơi nhiều nắng mặt trời. Khuyến cáo này rất dễ hiểu. 
Tia mặt trời có nhiều bức xạ hồng ngoại, khiến sensor bị nhiễu.
­ Không nên đặt sensor gần dây điện nguồn. Cảm biến PIR là một thiết bị điện tử, hoạt động 
ở điện áp thấp, nên hạn chế đặt gần điện nguồn cao áp.
­ Không nên hướng mắt sensor ra phía cổng sát đường đi. Lý do đơn giản là để tránh báo động 
giả không đáng có do người khác đi bộ hoặc chạy bộ ngang qua cổng. Sensor có thể lầm với 

được.
 Việc có chân ra số Dout rất tiện cho ta mắc các ứng dụng đơn giản, không cần đến vi điều 
khiển. Khi đó ta chỉ cần chỉnh giá trị biến trở tới giá trị nồng độ ta muốn cảnh báo. Khi nồng 
độ MQ2 đo được thấp hơn mức cho phép thì Dout = 1. Đèn Led tắt. Khi nồng độ khí đo được 
lớn hơn nồng khí cho phép, Dout =0, đèn led sáng. 
 Ta có thể ghép nối vào mạch Realy để điều khiển bật tắt đèn, còi, hoặc thiết bị cảnh báo 
khác.
­ Một điều khó khăn khi làm việc với MQ2 là chúng ta khó có thể quy từ điện áp Aout về giá 
trị nồng độ ppm. Rồi từ đó hiển thị và cảnh báo theo ppm. Do giá trị điện áp trả về từng loại 
khí khác nhau, lại bị ảnh hưởng nhiệt độ, độ ẩm nữa.
­ Trong thiết bị của mình, để xác định điểm cảnh báo mình làm khá thủ công. 
 Đầu tiên đo trạng thái không khí sạch, giá trị thu được Vout1
 Cho khí ga từ bật lửa rò rỉ ra. Ta thấy giá trị Aout tăng lên. Khi đạt khoảng cách khí ga từ bật 
lửa hợp lý rồi tương ứng với nồng độ khí bắt đầu nguy hiểm, ta ghi lại giá trị Vout2. Ta chọn 
giá trị Vout2 là giá trị ngưỡng cảnh báo. Nếu giá trị đo được lớn hơn ta sẽ cảnh báo
 Chỉnh chân biến trở để điện áp đo tại chân 3 của L358 = Vout2. 

Hình 2.  Sơ đồ chân module MQ2

2.8.3 Mục đích sử dụng module cảm biến khí gas MQ2

Sử dụng module cảm biến khi gas để phát hiện xem khi gas có bị rò rỉ  ra ngoại không  trong 
phòng bếp.
Trần Văn Tiệp – D12DTMT

Page 19


Đồ án tốt nghiệp đại học                                                    Chương 2 Link kiện va mudule sử  
dụng

Đồ án tốt nghiệp đại học                                           Chương 3 Tổng quan về mô hình  smart 
home
CHƯƠNG 3  TỔNG QUAN VỀ MÔ HÌNH SMART HOME XÂY DỰNG

Hinh 3.  Sơ đồ khối smart home

3.1 Giao thức MQTT
3.1.1 MQTT là gì 

MQTT là một giao thức gởi dạng publish/subscribe sử dụng cho các thiết bị Internet of Things 
với băng thông thấp, độ tin cậy cao và khả năng được sử dụng trong mạng lưới không ổn 
định.
Bởi vì giao thức này sử dụng băng thông thấp trong môi trường có độ trễ cao nên nó là một 
giao thức lý tưởng cho các ứng dụng M2M(machine to machine ).
M2M: là công nghệ cho phép các thiết bị có thể trao đổi với các hệ thống thông qua mạng vô 
tuyến hoặc hữu tuyến.

3.1.2 Publish và subcribe trong giao thức MQTT

Trong một hệ thống sử dụng giao thức MQTT, nhiều node trạm (gọi là mqtt client ­ gọi tắt là 
client) kết nối tới một MQTT server (gọi là broker). Mỗi client sẽ đăng ký một vài kênh 
(topic), ví dụ như "/client1/channel1", "/client1/channel2". Quá trình đăng ký này gọi là 
"subscribe", giống như chúng ta đăng ký nhận tin trên một kênh Youtube vậy. Mỗi client sẽ 
nhận được dữ liệu khi bất kỳ trạm nào khác gởi dữ liệu và kênh đã đăng ký. Khi một client 
gởi dữ liệu tới kênh đó, gọi là "publish".

3.1.3 QoS trong  giao thức MQTT

QoS (qualities of sevice) : là 1 cách thức điều khiển mức độ ưu tiên traffic của hệ thống mạng, 
tính năng này hoạt động trên tất cả các tầng khác nhau của hệ thống, nhưng trong bài thử 

tin với QoS, và nó sẽ được gởi đến bất kỳ Client nào subscribe cùng kênh trong tương lai. Khi 
một Client kết nối tới Broker và subscribe, nó sẽ nhận được gói tin cuối cùng có RETAIN = 1 
với bất kỳ topic nào mà nó đăng ký trùng. Tuy nhiên, nếu Broker nhận được gói tin mà có QoS 
= 0 và RETAIN = 1, nó sẽ huỷ tất cả các gói tin có RETAIN = 1 trước đó. Và phải lưu gói tin 
này lại, nhưng hoàn toàn có thể huỷ bất kỳ lúc nào.
Khi publish một gói dữ liệu đến Client, Broker phải đặt RETAIN = 1 nếu gói được gởi như là 
kết quả của việc subscribe mới của Client (giống như tin nhắn ACK báo subscribe thành 
công). RETAIN phải bằng 0 nếu không quan tâm tới kết quả của viẹc subscribe.

3.2 Kiến trúc MQTT

MQTT có mô hình client/server, nơi mà mỗi cảm biến là một khác hàng (client) và kết nối đến 
một máy chủ, có thể hiểu như một nhà môi giới (broker), thông qua giao thức TCP 
(Transmission Control Protocol)
MQTT là giao thức định hướng bản tin. Mỗi bản tin là một đoạn rời rạc của tín hiệu và broker 
không thể nhìn thấy.
Mỗi bản tin được publish một địa chỉ, có thể hiểu như một kênh. Client đăng kí vào một vài 
kênh để nhận/gửi dữ liệu, gọi là subscribe. Client có thể subscribe vào nhiều kênh. Mỗi client 
sẽ nhận được dữ liệu khi bất kì trạm nào khác gửi dữ liệu vào kênh đã đăng kí. Khi một client 
gửi một bản tin đến một kênh vào đó, gọi là publish.
Ví dụ, một mạng đơn giản gồm 3 Client và một broker trung tâm.
Cả 3 khách hàng mở kết nối TCP với Broker. Client B và C đăng kí tới kênh nhiệt độ topic 
temperature.

Trần Văn Tiệp – D12DTMT

Page 22


Đồ án tốt nghiệp đại học                                           Chương 3 Tổng quan về mô hình  smart 

Lúc này, do cảm biến đã đăng ký LWT, do vậy Broker sẽ đóng kết nối của Cảm biến, đồng 
thời sẽ publish một bản tin cần thiết vào kênh /node/gone­offline, dĩ nhiên là Client cũng sẽ 
nhận được tin nhắn báo Cảm đã ngoại tuyến.
Khả năng duy trì bản tin
MQTT hỗ trợ lưu trữ các bản tin trong Broker để duy trì bản tin. Khi publish các bản tin, các 
Client có thể yêu cầu broker duy trì các bản tin. Chỉ có các bản tin mới nhất được lưu lại. Khi 
một Client đăng kí đến một kênh, bất kì bản tin nào đã được đăng kí lưu trữ sẽ được gửi đến 
Client.
Không giống như một hàng đợi bản tin, broker của MQTT không cho phép duy trì các bản tin 
để sao lưu vào máy chủ.

3.3 Bảo mật của giao thức MQTT

MQTT broker có thể yêu cầu tên người dùng và mật khẩu xác thực từ client để kết nối. Để 
đảm bảo tính bảo mật, kết nối TCP có thể được mã hóa với SSL/TLS (Transport Layer 
Security (TLS) protocol, Secure Sockets Layer (SSL) protocol).
Mặc dù MQTT được thiết kế gọn nhẹ, nó có hai nhược điểm làm hạn chế các thiết bị:
Mỗi client MQTT phải hỗ trợ TCP và thường sẽ giữ một kết nối mở đến broker ở mọi thời 
điểm. Đối với một số môi trường mà xác suất mất bản tin cao hay không có sẵn máy tính thì 
đây là cả một vấn đề.
Tên kênh MQTT thường là các chuỗi dài làm chúng không thỏa đáng với tiêu chuẩn 802.15.4

Trần Văn Tiệp – D12DTMT

Page 24


Đồ án tốt nghiệp đại học                                           Chương 3 Tổng quan về mô hình  smart 
home
Cả hai thiết sót được giải quyết bằng giao thức MQTT­SN, trong đó xác định một ánh xạ 




Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status