TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỄN THƠNG
BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI:
XÂY DỰNG MƠ HÌNH
NHÀ THƠNG MINH ĐIỀU KHIỂN BẰNG GIỌNG NĨI
Giáo viên hướng dẫn: TS. Nguyễn Ngọc Văn
Sinh viên thực hiện:
Hà Nội, 7-2020
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỄN THƠNG
BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI:
XÂY DỰNG MƠ HÌNH
NHÀ THƠNG MINH ĐIỀU KHIỂN BẰNG GIỌNG NĨI
Giáo viên hướng dẫn:
TS. Nguyễn Ngọc Văn
Sinh viên thực hiện:
Hà Nội, 7-2020
ĐÁNH GIÁ QUYỂN THỰC TẬP TỐT NGHIỆP
(Dành cho giảng viên hướng dẫn)
Tên giảng viên đánh giá: TS. Nguyễn Ngọc Văn
Họ và tên Sinh viên: Ngô Đức Hiển
MSSV:20158140
Tên đồ án: Xây dựng mơ hình nhà thơng minh điều khiển bằng giọng nói
Chọn các mức điểm phù hợp cho sinh viên trình bày theo các tiêu chí dưới đây:
Rất kém (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5)
Có sự kết hợp giữa lý thuyết và thực hành (20)
Nêu rõ tính cấp thiết và quan trọng của đề tài, các vấn đề và các
giả thuyết (bao gồm mục đích và tính phù hợp) cũng như phạm vi
ứng dụng của đồ án
Cập nhật kết quả nghiên cứu gần đây nhất (trong nước/quốc tế)
2
Nêu rõ và chi tiết phương pháp nghiên cứu/giải quyết vấn đề
3
Có kết quả mơ phỏng/thực nghiệm và trình bày rõ ràng kết quả đạt
4
được
Có khả năng phân tích và đánh giá kết quả (15)
Kế hoạch làm việc rõ ràng bao gồm mục tiêu và phương pháp thực
5
hiện dựa trên kết quả nghiên cứu lý thuyết một cách có hệ thống
Kết quả được trình bày một cách logic và dễ hiểu, tất cả kết quả
6
đều được phân tích và đánh giá thỏa đáng.
Trong phần kết luận, tác giả chỉ rõ sự khác biệt (nếu có) giữa kết
quả đạt được và mục tiêu ban đầu đề ra đồng thời cung cấp lập
7
luận để đề xuất hướng giải quyết có thể thực hiện trong tương lai.
Kỹ năng viết quyển đồ án (10)
Đồ án trình bày đúng mẫu quy định với cấu trúc các chương logic
và đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, được đánh số
thứ tự và được giải thích hay đề cập đến trong đồ án, có căn lề, dấu
8
cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương và kết luận
chương, có liệt kê tài liệu tham khảo và có trích dẫn đúng quy định
Kỹ năng viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học,
9
lập luận logic và có cơ sở, từ vựng sử dụng phù hợp v.v.)
Thành tựu nghiên cứu khoa học (5) (chọn 1 trong 3 trường hợp)
Có bài báo khoa học được đăng hoặc chấp nhận đăng/đạt giải
SVNC khoa học giải 3 cấp Viện trở lên/các giải thưởng khoa học
10a (quốc tế/trong nước) từ giải 3 trở lên/ Có đăng ký bằng phát minh
sáng chế
Được báo cáo tại hội đồng cấp Viện trong hội nghị sinh viên
nghiên cứu khoa học nhưng không đạt giải từ giải 3 trở lên/Đạt
10b giải khuyến khích trong các kỳ thi quốc gia và quốc tế khác về
1
1
2 3
4
5
1
1
1
2 3
2 3
2 3
4
4
4
5
5
5
1
2 3
4
5
1
2 3
4
5
1
2 3
4
5
1
2 3
4
5
1
2 3
4
5
5
2
10c
chun ngành như TI contest.
Khơng có thành tích về nghiên cứu khoa học
Điểm tổng
Điểm tổng quy đổi về thang 10
0
/50
Nhận xét khác (về thái độ và tinh thần làm việc của sinh viên)
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
Ngày: … / … / 20…
Người nhận xét
(Ký và ghi rõ họ tên)
ĐÁNH GIÁ QUYỂN BÁO CÁO THỰC TẬP TỐT NGHIỆP
(Dùng cho cán bộ phản biện)
Giảng viên đánh giá:.......................................................................................................
Họ và tên sinh viên: Ngô Đức Hiển
MSSV: 20158140
Tên đồ án: Xây dựng mô hình nhà thơng minh điều khiển bằng giọng nói
Chọn các mức điểm phù hợp cho sinh viên trình bày theo các tiêu chí dưới đây:
Rất kém (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5)
Có sự kết hợp giữa lý thuyết và thực hành (20)
Nêu rõ tính cấp thiết và quan trọng của đề tài, các vấn đề và các giả
thuyết (bao gồm mục đích và tính phù hợp) cũng như phạm vi ứng dụng
của đồ án
2
Cập nhật kết quả nghiên cứu gần đây nhất (trong nước/quốc tế)
3
Nêu rõ và chi tiết phương pháp nghiên cứu/giải quyết vấn đề
4
Có kết quả mơ phỏng/thực nghiệm và trình bày rõ ràng kết quả đạt được
Có khả năng phân tích và đánh giá kết quả (15)
Kế hoạch làm việc rõ ràng bao gồm mục tiêu và phương pháp thực hiện
5
dựa trên kết quả nghiên cứu lý thuyết một cách có hệ thống
Kết quả được trình bày một cách logic và dễ hiểu, tất cả kết quả đều
6
được phân tích và đánh giá thỏa đáng.
Trong phần kết luận, tác giả chỉ rõ sự khác biệt (nếu có) giữa kết quả đạt
7
được và mục tiêu ban đầu đề ra đồng thời cung cấp lập luận để đề xuất
hướng giải quyết có thể thực hiện trong tương lai.
Kỹ năng viết quyển đồ án (10)
Đồ án trình bày đúng mẫu quy định với cấu trúc các chương logic và đẹp
mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, được đánh số thứ tự và được
8
giải thích hay đề cập đến trong đồ án, có căn lề, dấu cách sau dấu chấm,
dấu phẩy v.v), có mở đầu chương và kết luận chương, có liệt kê tài liệu
tham khảo và có trích dẫn đúng quy định
Kỹ năng viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận
9
logic và có cơ sở, từ vựng sử dụng phù hợp v.v.)
Thành tựu nghiên cứu khoa học (5) (chọn 1 trong 3 trường hợp)
Có bài báo khoa học được đăng hoặc chấp nhận đăng/đạt giải SVNC
10a khoa học giải 3 cấp Viện trở lên/các giải thưởng khoa học (quốc tế/trong
nước) từ giải 3 trở lên/ Có đăng ký bằng phát minh sáng chế
Được báo cáo tại hội đồng cấp Viện trong hội nghị sinh viên nghiên cứu
khoa học nhưng không đạt giải từ giải 3 trở lên/Đạt giải khuyến khích
10b trong các kỳ thi quốc gia và quốc tế khác về chun ngành như TI
contest.
10c Khơng có thành tích về nghiên cứu khoa học
1
1
2
3
4
5
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
5
2
0
Điểm tổng
Điểm tổng quy đổi về thang 10
/50
Nhận xét khác của cán bộ phản biện
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
Ngày: … / … / 20…
Người nhận xét
(Ký và ghi rõ họ tên)
LỜI NÓI ĐẦU
Thế giới đang bước vào cuộc cách mạng cơng nghiệp 4.0 với cả cơ hội và thách
thức, địi hỏi thế hệ trẻ phải có những sự thay đổi phù hợp để thích ứng và thành cơng.
Trong lịch sử, nhân loại đã trải qua ba cuộc cách mạng công nghiệp, đem tới sự thay
đổi toàn diện cho cuộc sống của con người. Không phải ngoại lệ, cuộc cách mạng 4.0
với nền tảng là vạn vật kết nối, tự động hóa và trí tuệ nhân tạo được dự đốn sẽ tạo ra
bộ mặt hoàn toàn mới cho thế giới. Những cơng việc nặng nhọc và địi hỏi tính sáng
tạo sẽ được thay thế bằng robot, Internet với tốc độ siêu nhanh phủ sóng khắp mọi nơi
cũng thay đổi cách ta làm việc và giao tiếp. Đồng thời, những cỗ máy với khả năng
tính tốn và xử lý siêu việt sẽ xuất hiện nhiều hơn ở các cơ quan, viện nghiên cứu.
Những thành tựu về công nghệ đã xuất hiện ngày càng nhiều, tiêu biểu là Alpha Go
của Google đã dành chiến thắng tuyệt đối trước nhà vô địch cờ vây thế giới, một công
ty Nhật Bản đang bắt đầu thử nghiệm Robot thay cho nhân viên văn phịng và ơ tô tự
hành cũng xuất hiện ngày càng nhiều trên đường phố…
Internet of Things – IoT hay còn gọi là vạn vật kết nối, trong đó vạn vật ở đây đó
là mọi vật, mọi vật thể, mọi thiết bị. Mỗi một vật thể đều có một ID (định danh riêng),
tất cả kết nối với nhau thông qua môi trường mạng Internet. Từ đó tạo ra một mạng
lưới thơng minh, có khả năng truyền tải, trao đổi các dữ liệu, thông tin qua lại. Tất cả
dưới sự điều khiển từ xa của con người mà không cần phải tiếp xúc trực tiếp với mỗi
thiết bị. Cụ thể con người có thể điều khiển các thiết bị trọng nhà như: máy giặt, tủ
lạnh, tivi, đèn, máy lạnh,… Hoạt động từ trình điều khiển trên Smartphone máy tính
bảng hay laptop. Cơng nghệ IoT phát triển dựa trên sự kết hợp công nghệ mạng
Internet (mạng không dây như Wifi, mạng viễn thông băng rộng 4G, 5G) và công nghệ
cơ – điện tử. Sự kết hợp từ các công nghệ hiện đại mang đến nhiều ứng dụng, đáp ứng
những nhu cầu. Từ đó giúp tăng trưởng hiệu quả chất lượng công việc hơn.
Một trong những thành tựu của vạn vật kết nối vài năm trở lại đây đó là “Nhà
Thơng Minh” hay Smart Home. Ở Việt Nam, rất nhiều mơ hình nhà thơng minh đã
được áp dụng vào thực tế và đã mang lại cho con người một cuộc sống tiện nghi hơn.
Nhận thấy nhu cầu phát triển và sự thực tiễn của Smart Home tại Việt Nam, chúng em
đã chọn đề tài: “Xây dựng mô hình nhà thơng minh điều khiển bằng giọng nói”
nhắm hướng tới việc xây dựng một mơ hình giám sát và điều khiển thơng qua
Smartphone và mạng Internet.
Trong q trình thực hiện đề tài thực tập này, em xin gửi lời cảm ơn chân thành tới
Thầy Nguyễn Ngọc Văn, Viện Điện tử - Viễn thông, trường Đại học Bách Khoa Hà
Nội, đã hướng dẫn tận tình và chỉ dẫn các bước, cung cấp những tài liệu nghiên cứu
quý báu, hướng nghiên cứu để em có thể thực hiện được các yêu cầu của thực tập.
Trong quá trình thực hiện đề tài, dựa theo những kết quả đạt được bước đầu, dù đã
rất cố gắng tuy nhiên khơng tránh khỏi những thiếu sót và hạn chế nhất định. Vì vậy,
bọn em rất mong nhận được sự góp ý, bổ sung của các thầy cô để đề tài được tối ưu và
hoàn thiện hơn.
Em xin chân thành cảm ơn!
Sinh viên thực hiện
Ngô Đức Hiển
LỜI CAM ĐOAN
Em là Ngô Đức Hiển, mã số sinh viên 20158140, sinh viên lớp LUH14, khóa 60,
trường Đại học Bách Khoa Hà Nội. Người hướng dẫn đồ án tốt nghiệp là TS. Nguyễn
Ngọc Văn. Em xin cam đoan toàn bộ nội dung được trình bày trong đồ án là kết quả
quá trình tìm hiểu và nghiên cứu của em. Các dữ liệu được nêu trong đồ án “Xây dựng
mô hình nhà thơng minh điều khiển bằng giọng nói” là hoàn toàn trung thực, phản ánh
đúng kết quả đo đạc thực tế. Mọi thơng tin trích dẫn đều tn thủ các quy định về sở
hữu trí tuệ. Các tài liệu tham khảo được liệt kê rõ ràng.
Em xin hoàn toàn chịu trách nhiệm với nội dung được viết trong đồ án này.
Hà Nội, ngày 20/6/2020
Sinh viên thực hiện
Ngô Đức Hiển
MỤC LỤC
LỜI NÓI ĐẦU............................................................................................................... 6
LỜI CAM ĐOAN.......................................................................................................... 8
MỤC LỤC..................................................................................................................... 9
DANH MỤC HÌNH VẼ................................................................................................ 1
DANH MỤC BẢNG BIỂU........................................................................................... 4
DANH MỤC TỪ VIẾT TẮT........................................................................................ 5
TÓM TẮT ĐỒ ÁN........................................................................................................ 6
ABSTRACT.................................................................................................................. 7
CHƯƠNG 1: TỔNG QUAN CÁC NGHIÊN CỨU ỨNG DỤNG NHÀ THÔNG
MINH TRÊN THẾ GIỚI VÀ VIỆT NAM.................................................................... 8
1.1 Lí do chọn đề tài.................................................................................................. 8
1.2 Mơ hình nhà thơng minh...................................................................................... 8
1.2.1 Nhà thơng minh là gì..................................................................................... 8
1.2.2 Các thành phần của nhà thơng minh............................................................. 9
1.3 Hai chức năng cơ bản của nhà thông minh........................................................ 11
1.3.1 Điều khiển thơng thường............................................................................. 11
1.3.2 Điều khiển bằng giọng nói.......................................................................... 11
1.4 Tổng quan về kiến trúc và công nghệ căn hộ nhà thông minh trên thế giới....... 11
1.4.1 Nhà thông minh ở các nước phát triển........................................................ 11
1.4.2 Tình hình nghiên cứu công nghệ nhà thông minh ở Việt Nam.................... 14
1.5 Mục tiêu phát triển đề tài................................................................................... 19
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT........................................................................ 20
2.1 Hệ sinh thái Internet of Things - IoT.................................................................. 20
2.1.1 Khái niệm Internet of Things...................................................................... 20
2.1.2 Kiến trúc Internet of Things........................................................................ 21
2.1.3 Đặc tính cơ bản của Internet of Things....................................................... 22
2.1.4 Ứng dụng của Internet of Things................................................................ 22
2.2 Lý thuyết điều khiển bằng giọng nói.................................................................. 23
2.2.1 Khái niệm âm thanh.................................................................................... 23
2.2.2 Các hiệu ứng âm thanh................................................................................ 24
2.2.3 Khái niệm nhận diện giọng nói................................................................... 25
2.2.4 Cách chuyển đổi giọng nói.......................................................................... 25
2.2.4.1. Nguyên lý chuyển đổi A/D.................................................................. 25
2.2.4.2. Điều chế xung biên............................................................................. 26
2.2.5 Tác dụng của nhận diên giọng nói.............................................................. 27
2.2.6 Ưu và nhược điểm của nhận diện giọng nói................................................ 27
2.2.6.1. Ưu điểm.............................................................................................. 27
2.2.6.2 Nhược điểm.......................................................................................... 27
2.3 Cơ sở dữ liệu và máy chủ................................................................................... 28
2.4 Thành phần truyền thông trong thiết bị thông minh........................................... 29
2.4.1 Chip đơn Bluetooth BC417......................................................................... 29
2.4.2 Wifi SoC..................................................................................................... 31
2.5
Kết luận.......................................................................................................... 32
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG........................................................................ 33
3.1 Tổng quan hệ thống........................................................................................... 33
3.2 Xây dựng mơ hình............................................................................................. 34
3.2.1 Sơ đồ khối chức năng.................................................................................. 34
3.2.2 Thiết kế chi tiết từng khối chức năng.......................................................... 35
3.2.2.1 Khối nguồn.......................................................................................... 35
3.2.2.2 Khối xử lí trung tâm............................................................................. 37
3.2.2.3 Khối cảm biến...................................................................................... 43
3.2.2.4 Khối thiết bị......................................................................................... 48
3.3 Thiết kế app điều khiển...................................................................................... 52
3.3.1 Tổng quan về App Inventer......................................................................... 52
3.3.1.1 Sơ lược về App Inventer...................................................................... 52
3.3.1.2 Truy cập và tạo Project trong App Inventer......................................... 53
3.3.2 Xây dựng ứng dụng Smarthome................................................................. 56
3.3.2.1 Các chức năng chính............................................................................ 56
3.3.2.2 Giao diện ứng dụng.............................................................................. 56
3.3.2.3 Lập trình chức năng cho ứng dụng....................................................... 58
3.4 Xây dựng cơ sở dữ liệu...................................................................................... 60
3.4.1 Firebase Cloud............................................................................................ 60
3.4.1.1 Firebase là gì?...................................................................................... 60
3.4.1.2 Cách thức hoạt động của Firebase........................................................ 61
3.4.1.3 Ưu điểm khi sử dụng Firebase............................................................. 63
3.4.2 Thiết lập cấu hình cho Firebase Cloud........................................................ 64
3.4.3 Xây dựng cơ sở dữ liệu cho ngôi nhà.......................................................... 71
3.4.4 Xây dựng cơ sở dữ liệu người dùng............................................................ 72
3.5 Một số kịch bản thử nghiệm............................................................................... 73
3.6 Đánh giá độ chính xác........................................................................................ 73
3.7 Kết luận.............................................................................................................. 74
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI...................................................... 75
TÀI LIỆU THAM KHẢO........................................................................................... 76
DANH MỤC HÌNH VẼ
Hình 1. 1: Các thành phần cơ bản của hệ thống nhà thơng minh...................................7
Hình 1. 2: Mơ hình nhà Lumi...................................................................................... 14
Y
Hình 2. 1: IoT giúp cho mọi thứ giờ đây thông minh, tự động, mọi nơi và mọi lúc....18
Hình 2. 2: Sơ đồ tổng quát của nhận diện giọng nói.................................................... 23
Hình 2. 3: Sơ đồ khối của xử lí tín hiệu....................................................................... 24
Hình 2. 4: Q trình biến đổi tín hiệu.......................................................................... 24
Hình 2. 5: Hệ thống máy chủ của Google.................................................................... 26
Hình 2. 6: Kiến trúc hệ thống của BC417.................................................................... 27
Hình 2. 7: Module Bluetooth HC05............................................................................. 28
Hình 2. 8: Sơ đồ khối của một SoC Wifi ESP............................................................. 29
Hình 2. 9: Kit ESP8266 NodeMCU............................................................................. 29
YHình 3. 1: Sơ đồ khối hệ thống
.....................................................................................
Hình 3. 2: Sơ đồ khối chức năng của mơ hình............................................................................. 34
Hình 3. 3: Sơ đồ ngun lí khối nguồn........................................................................................... 34
Hình 3. 4: IC ổn áp LM7805 với hai loại: chân cắm và chân dán........................................ 35
Hình 3. 5: Header 2P XH2 và nút nhấn 6 chân 8x8mm (switch).......................................... 36
Hình 3. 6: Jack DC và Adapter........................................................................................................... 36
Hình 3. 7: Sơ đồ ngun lí khối xử lí trung tâm (MCU).......................................................... 37
Hình 3. 8: Datasheet của kit ESP-WROOM-32........................................................................... 37
Hình 3. 9: Trình biên dịch Arduino IDE......................................................................................... 39
Hình 3. 10: Module ESP32 sử dụng cho mơ hình nhà thơng minh...................................... 41
Hình 3. 11: Sơ đồ ngun lí khối cảm biến................................................................................... 42
Hình 3. 12: Cảm biến nhiệt độ độ ẩm DHT11 và DHT22....................................................... 42
Hình 3. 13: DHT22 sử dụng cảm biến độ ẩm và nhiệt điện trở để đo................................. 43
Hình 3. 14: Cấu tạo của thành phần cảm biến độ ẩm................................................................ 43
i
Hình 3. 15: Cảm biến nhiệt độ NTC và đường đặc tuyến giá trị của điện trở và nhiệt độ
44
Hình 3. 16: Module cảm biến DHT22............................................................................................. 44
Hình 3. 17: Module cảm biến MQ2 và MQ135........................................................................... 45
Hình 3. 18: Cảm biếm mực chất lỏng.............................................................................................. 46
Hình 3. 19: Sơ đồ ngun lí khối điều khiển quạt....................................................................... 47
Hình 3. 20: Sơ đồ nguyên lí khối điều khiển đèn........................................................................ 48
Hình 3. 21: Sơ đồ ngun lí khối các chức năng cho mơ hình............................................... 48
Hình 3. 22: Layout 2D Bottom layer của mạch phần cứng..................................................... 49
Hình 3. 23: Layout 2D Top layer của mạch phần cứng............................................................ 49
Hình 3. 24: Bản vẽ mơ hình nhà........................................................................................................ 50
Hình 3. 25: Mơ hình nhà bằng nhựa mica...................................................................................... 50
Hình 3. 26: Giao diện Mit App Inventer......................................................................................... 51
Hình 3. 27: Mục My Projects.............................................................................................................. 52
Hình 3. 28: Mục connect...................................................................................................................... 52
Hình 3. 29: Mục Builds......................................................................................................................... 53
Hình 3. 30: Giao diện thiết kế ứng dụng......................................................................................... 53
Hình 3. 31: màn hình đăng nhập........................................................................................................ 54
Hình 3. 32: Thơng số cảm biến.......................................................................................................... 55
Hình 3. 33: Điều khiển thiết bị thủ cơng........................................................................................ 55
Hình 3. 34: Điều khiển thiết bị bằng giọng nói............................................................................ 55
Hình 3. 35: Khối chức năng đăng nhập........................................................................................... 56
Hình 3. 36: Khối chức năng điều khiển thiết bị thủ cơng........................................................ 56
Hình 3. 37: Khối chức năng điều khiển thiết bị bằng giọng nói............................................ 57
Hình 3. 38: Khối chức năng cập nhật và hiển thị thông số cảm biến.................................. 57
Hình 3. 39: Dữ liệu thời gian thực là cách thức hoạt động của Firebase...........................58
Hình 3. 40: Firebase xây dựng hành động tự động đăng nhập cho ứng dụng bằng cách
xác thực danh tính................................................................................................................................... 59
Hình 3. 41: Firebase cung cấp các Hosting theo tiêu chuẩn SSL.......................................... 60
Hình 3. 42: Firebase hoạt động trên nền tảng điện toán đám mây, an toàn và bảo mật60
ii
Hình 3. 43: Các ứng dụng trên nền tảng Firbase có độ bảo mật thơng tin cao................61
Hình 3. 44: Các ứng dụng chạy trên nền tảng Firebase hoạt động khá ổn định..............61
Hình 3. 45: Sử dụng tài khoản Google để đăng nhập Firebase.............................................. 62
Hình 3. 46: Mỗi dự án khởi tạo sẽ được lưu trên server của Google, có thể phát triển
dự án cũ hoặc tạo mới dự án................................................................................................................ 62
Hình 3. 47: Mộ số ứng dụng mà Google Analytics mang lại.................................................. 63
Hình 3. 48: Các dịch vụ mà Firebase cung cấp bao gồm Authentication, Database,
Storage, Hosting, Functions và Machine Learning..................................................................... 63
Hình 3. 49: Cách lấy Web API Key, do liên quan đến vấn đề bảo mật nên API key sẽ
được người dùng bảo mật và không nên chia sẻ cho ai............................................................ 64
Hình 3. 50: Cấu hình quản trị SDK là Node JS và vào thẻ Database secrets để lấy
Firebase Token Key................................................................................................................................ 64
Hình 3. 51: Lấy mã Firebase Token.................................................................................................. 64
Hình 3. 52: Khởi tạo Realtime Database........................................................................................ 65
Hình 3. 53: Cấu hình luồng dữ liệu cho Datsabase.................................................................... 65
Hình 3. 54: Firebase host...................................................................................................................... 66
Hình 3. 55: Sử dụng Firebase DB để kết nối app và Firebase................................................ 67
Hình 3. 56: Cấu hình Firebase cho app........................................................................................... 68
DANH MỤC BẢNG BIỂ
iii
Bảng 3. 1: Kết nối của Kit ESP32............................................................................... 40
Bảng 3. 2: Kết nối module cảm biến DHT22.............................................................. 44
iv