Thiết Kế Hệ Thống Điều Khiển Thiết Bị Trong Nhà Bằng Giọng Nói Sử Dụng ESP8266

Khám phá đồ án tốt nghiệp thiết kế hệ thống điều khiển thiết bị trong nhà bằng giọng nói sử dụng ESP8266 trong lĩnh vực điện tử viễn thông.

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2021

65
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

LỜI CẢM ƠN

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN LÝ THUYẾT VỀ HỆ THỐNG ĐIỀU KHIỂN THIẾT BỊ TRONG NHÀ BẰNG GIỌNG NÓI SỬ DỤNG ESP8266

1.1. Tình hình nghiên cứu các thiết bị điều khiển bằng giọng nói hiện nay

1.2. Tìm hiểu những thiết bị điều khiển thiết bị bằng giọng nói hiện nay

1.3. Camera Nest Cam IQ Indoor

1.4. Bộ điều chỉnh nhiệt Nest

1.5. Bộ điều chỉnh nhiệt Tado và điều khiển điều hòa thông minh

1.6. Tổng quan về IOT (Internet Of Things)

1.6.1. Khái niệm Internet of Things (IoT)

1.6.2. Ứng dụng

1.6.2.1. Ứng dụng trong lĩnh vực vận tải
1.6.2.2. Ứng dụng trong lĩnh vực sản xuất nông nghiệp
1.6.2.3. Ứng dụng trong nhà thông minh

1.7. Tìm hiểu về ESP8266 và Kit Wifi ESP8266 NodeMCU Lua V3 CH340

1.7.1. Khái niệm chung về ESP8266

1.7.2. Phần cứng của ESP8266

1.7.3. Phân loại ESP8266

1.7.3.1. Adafruit HUZZAH ESP8266 (ESP-12)
1.7.3.2. Kit Wifi ESP8266 NodeMCU Lua V3 CH340

1.8. Tìm hiểu về Google Assistant

1.8.1. Khái niệm Google Assistant

1.8.2. Hoạt động Google Assistant

2. CHƯƠNG 2: THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN THIẾT BỊ TRONG NHÀ BẰNG GIỌNG NÓI SỬ DỤNG ESP8266

2.1. Thiết kế sơ đồ khối bộ điều khiển thiết bị điện, điện tử gia dụng bằng giọng nói

2.2. Thiết kế mạch phần cứng

2.2.1. Khối vi điều khiển

2.2.2. Khối thiết bị

2.3. Xây dựng phần mềm điều khiển

2.3.1. Phần mềm lập trình

2.3.2. Triển khai phần mềm

2.4. Kết luận chương 2

3. CHƯƠNG 3: MÔ HÌNH THỰC NGHIỆM VÀ KẾT QUẢ

3.1. Mạch nguyên lí và mạch in hoàn thiện

3.2. Kết quả thực nghiệm

3.2.1. Giao diện Google Assistant khi nhận lệnh

3.2.2. Giao diện App Blynk

3.3. Đánh giá kết quả và hướng phát triển

3.3.1. Đánh giá kết quả

3.3.2. Hướng phát triển của đề tài

3.4. Kết luận chương 3

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về hệ thống điều khiển thiết bị trong nhà bằng giọng nói sử dụng ESP8266

Hệ thống điều khiển thiết bị trong nhà bằng giọng nói sử dụng ESP8266 đang trở thành xu hướng công nghệ hiện đại. Với sự phát triển của IoT trong nhà thông minh, việc điều khiển thiết bị qua giọng nói không chỉ mang lại sự tiện lợi mà còn giúp tiết kiệm thời gian và công sức. ESP8266 là một trong những giải pháp hiệu quả nhất cho việc này, cho phép người dùng dễ dàng kết nối và điều khiển các thiết bị điện tử trong gia đình.

1.1. Khái niệm về hệ thống điều khiển thiết bị bằng giọng nói

Hệ thống điều khiển thiết bị bằng giọng nói sử dụng công nghệ nhận diện giọng nói để thực hiện các lệnh từ người dùng. Công nghệ này giúp người dùng có thể điều khiển thiết bị mà không cần phải sử dụng tay, mang lại sự tiện lợi tối đa.

1.2. Lợi ích của việc sử dụng ESP8266 trong hệ thống điều khiển

Sử dụng ESP8266 trong hệ thống điều khiển thiết bị mang lại nhiều lợi ích như chi phí thấp, khả năng kết nối Wi-Fi mạnh mẽ và dễ dàng lập trình. Điều này giúp người dùng có thể tạo ra các ứng dụng điều khiển thiết bị một cách nhanh chóng và hiệu quả.

II. Vấn đề và thách thức trong việc điều khiển thiết bị bằng giọng nói

Mặc dù việc điều khiển thiết bị bằng giọng nói mang lại nhiều lợi ích, nhưng vẫn tồn tại một số vấn đề và thách thức cần được giải quyết. Chất lượng nhận diện giọng nói có thể bị ảnh hưởng bởi nhiều yếu tố như tiếng ồn xung quanh, ngữ điệu và ngôn ngữ của người dùng. Điều này có thể dẫn đến việc hệ thống không nhận diện chính xác lệnh của người dùng.

2.1. Chất lượng nhận diện giọng nói

Chất lượng nhận diện giọng nói là một trong những yếu tố quan trọng nhất ảnh hưởng đến hiệu quả của hệ thống. Các yếu tố như tiếng ồn xung quanh và ngữ điệu có thể làm giảm độ chính xác của việc nhận diện.

2.2. Khả năng tương thích với các thiết bị khác

Một thách thức khác là khả năng tương thích của hệ thống với các thiết bị khác nhau. Không phải tất cả các thiết bị đều hỗ trợ điều khiển bằng giọng nói, điều này có thể hạn chế khả năng sử dụng của hệ thống.

III. Phương pháp thiết kế hệ thống điều khiển thiết bị bằng giọng nói

Thiết kế hệ thống điều khiển thiết bị bằng giọng nói sử dụng ESP8266 bao gồm nhiều bước quan trọng. Đầu tiên, cần xác định các thiết bị sẽ được điều khiển và cách thức kết nối chúng với ESP8266. Sau đó, lập trình phần mềm để nhận diện lệnh giọng nói và thực hiện các hành động tương ứng.

3.1. Xác định thiết bị và kết nối

Bước đầu tiên trong thiết kế hệ thống là xác định các thiết bị cần điều khiển và cách kết nối chúng với ESP8266. Việc này đảm bảo rằng tất cả các thiết bị đều có thể giao tiếp với nhau một cách hiệu quả.

3.2. Lập trình phần mềm điều khiển

Lập trình phần mềm là bước quan trọng để hệ thống có thể nhận diện lệnh giọng nói. Sử dụng các thư viện mã nguồn mở giúp việc lập trình trở nên dễ dàng hơn và tiết kiệm thời gian.

IV. Ứng dụng thực tiễn của hệ thống điều khiển thiết bị bằng giọng nói

Hệ thống điều khiển thiết bị bằng giọng nói sử dụng ESP8266 đã được ứng dụng rộng rãi trong nhiều lĩnh vực khác nhau. Từ việc điều khiển đèn, quạt, đến các thiết bị gia dụng khác, hệ thống này giúp nâng cao chất lượng cuộc sống và tạo ra sự tiện nghi cho người dùng.

4.1. Ứng dụng trong nhà thông minh

Hệ thống điều khiển thiết bị bằng giọng nói đã trở thành một phần không thể thiếu trong các ngôi nhà thông minh. Người dùng có thể dễ dàng điều khiển các thiết bị trong nhà chỉ bằng giọng nói.

4.2. Ứng dụng trong lĩnh vực chăm sóc sức khỏe

Ngoài việc sử dụng trong nhà thông minh, hệ thống còn có thể được áp dụng trong lĩnh vực chăm sóc sức khỏe, giúp người khuyết tật có thể điều khiển thiết bị một cách dễ dàng hơn.

V. Kết luận và tương lai của hệ thống điều khiển thiết bị bằng giọng nói

Hệ thống điều khiển thiết bị bằng giọng nói sử dụng ESP8266 đang mở ra nhiều cơ hội mới trong việc cải thiện chất lượng cuộc sống. Với sự phát triển không ngừng của công nghệ, tương lai của hệ thống này hứa hẹn sẽ còn nhiều điều thú vị hơn nữa.

5.1. Xu hướng phát triển công nghệ

Công nghệ điều khiển bằng giọng nói đang ngày càng phát triển và được cải tiến. Các nghiên cứu mới sẽ giúp nâng cao độ chính xác và khả năng tương tác của hệ thống.

5.2. Tác động đến cuộc sống hàng ngày

Hệ thống điều khiển thiết bị bằng giọng nói sẽ tiếp tục tác động tích cực đến cuộc sống hàng ngày của con người, mang lại sự tiện lợi và hiệu quả trong việc sử dụng các thiết bị điện tử.

10/07/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1. TỔNG QUAN LÝ THUYẾT VỀ HỆ THỐNG ĐIỂU KHIỂN THIẾT BỊ TRONG NHÀ BẰNG GIỌNG NÓI SỬ DỤNG ESP8266 1. Tình hình nghiên cứu các thiết bị điều khiển bằng giọng nói hiện nay Nhận định của giới công nghệ cho thấy, với sự phát triển mạnh mẽ của cuộc Cách mạng công nghệ 4.0 kỷ nguyên vạn vật kết nối internet (IoT), công nghệ nhận dạng giọng nói cùng các ứng dụng của nó trong đời sống sẽ trở thành xu hướng tất yếu. Khảo sát cho thấy, điều khiển bằng giọng nói hiện nay đã được sử dụng tại nhiều quốc gia, cụ thể là ở Mỹ có tới 48% và tại Anh có 43% sử dụng thiết bị điều khiển nhà bằng giọng nói.

Tại Việt Nam hiện nay, khái niệm điều khiển các thiết bị bằng giọng nói còn mới mẻ và nhiều hạn chế, chưa được ứng dụng rộng rãi trong đời sống sinh hoạt. Tìm hiểu những thiết bị điều khiển thiết bị bằng giọng nói hiện nay[2] 1. Đèn GE GE được xem là tên thương hiệu bóng đèn được nhiều người biết đến, đơn giản là sản phẩm này chính là Made for Google. Loại bóng đèn này được kết nối Bluetooth thông qua một đường truyền trực tiếp tới Google Home với cách thiết lập đơn giản.

Khi sử dụng Google Assistant, bạn có thể điều khiển bóng đèn: bật, tắt cũng như điều chỉnh cường độ sáng Thương hiệu bóng đèn này hiếm khi xuất hiện ở Anh nhưng lại phổ biến ở Mỹ. Downloaded by TOM TIT (tomboy1@gmail.com) lOMoARcPSD|39605280 11 Hình 1. Camera Nest Cam IQ Indoor Camera Nest Cam IQ Indoor được Google Assistant điều khiển qua phiên bản nâng cấp của mic và bộ phận loa của nó. Thiết bị này sở hữu cảm biến 4K, tính năng nhận diện khuôn mặt, theo dõi cận cảnh HDR và nó hoạt động trong hệ sinh thái Nest.

Bạn có thể yêu cầu xem các cảnh quay trực tiếp trên điện thoại qua ứng dụng Nest, với câu lệnh đơn giản như "OK Google, cho tôi xem phòng ăn". Camera Nest Cam IQ Indoor[2] Downloaded by TOM TIT (tomboy1@gmail. Bộ điều chỉnh nhiệt Nest Bộ điều chỉnh nhiệt Nest có khả năng tương thích với Google Home, cho phép bạn kiểm soát được nhiệt độ của nước nóng, khu vực không gian mình đang ở,…. Bộ điều chỉnh nhiệt Nest[2] 1.

Bộ điều chỉnh nhiệt Tado và điều khiển điều hòa thông minh Dùng Google Assistant có thể điều khiển sản phẩm này với những câu lệnh đơn giản để tăng hoặc giảm nhiệt độ của máy lạnh. Chính vì khả năng tương thích mở rộng của bộ điều nhiệt Tado, nên sự xuất hiện của nó không thể thiếu trong những ngôi nhà hiện đại. Downloaded by TOM TIT (tomboy1@gmail.com) lOMoARcPSD|39605280 13 Hình 1. Bộ điều chỉnh nhiệt Tado[2] 1.

Tổng quan về IOT( Internet Of Things)[1] 1. Khái niệm Internet of Things (IoT) là thuật ngữ dùng để chỉ các đối tượng có thể được nhậ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 định danh 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. Downloaded by TOM TIT (tomboy1@gmail.com) lOMoARcPSD|39605280 14 Hình 1. Internet of Things "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 xe khi 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ệu qua 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ủ. Ứ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ừ chiếc 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.9: Tổng quan về ứng dụng của IoT.

Ứng dụng trong lĩnh vực 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ụng nà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 Downloaded by TOM TIT (tomboy1@gmail.com) lOMoARcPSD|39605280 15 động bị hỏng hóc trên những lộ trình, mà ở đó mạng di động không phủ sóng tới được kiểm soát được lượng nhiên liệu tiêu hao ứng với lộ trình đã được vạch trước… Hình 1.Theo dõi lộ trình đi của xe chở hàng Ứng dụng trong lĩnh vực sản xuất nông nghiệp: Quá 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ảy mầ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 dinh dưỡ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ủa loạ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ận hà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ó kết nối mạng. Downloaded by TOM TIT (tomboy1@gmail.com) lOMoARcPSD|39605280 16 Hình 1. Theo dõi tình trạng sinh trưởng của cây trồng Ứ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ất yế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ình sẵn đáp ứng đúng nhu cầu sử dụng của khách hàng. Ví dụ: vào buổi sáng, đèn tắt, rèm cửa tự động chuyển tới vị trí thích hợp để giảm bớt những tác động nào nhiệt từ đường phố và nhường không gian cho ánh sáng tự nhiên. Tối đến, hệ thống đèn bật sáng, các rèm cửa kéo lên người dùng có thể thưởng ngoạn từ trên cao bức tranh thành phố rực rỡ ánh đèn, đồng thời âm nhạc cũng nhẹ nhàng cất lên các giai điệu yêu thích của gia đình. Tìm hiểu về ESP8266 và Kit Wifi ESP8266 NodeMCU Lua V3 CH340 [3] 1.

Khái niệm chung về ESP8266 ESP8266 là dòng chip tích hợp Wi-Fi 2.4Ghz có thể lập trình được, rẻ tiền được sản xuất bởi một công ty bán dẫn Trung Quốc: Espressif Systems. Được phát hành đầu tiên vào tháng 8 năm 2014, đóng gói đưa ra thị trường dạng Module ESP-01, được sản xuất bởi bên thứ 3: AI-Thinker. Có khả năng Downloaded by TOM TIT (tomboy1@gmail.com) lOMoARcPSD|39605280 17 kết nối Internet qua mạng Wi-Fi một cách nhanh chóng và sử dụng rất ít linh kiện đi kèm. Với giá cả có thể nói là rất rẻ so với tính năng và khả năng ESP8266 có thể làm được.

ESP8266 có một cộng đồng các nhà phát triển trên thế giới rất lớn, cung cấp nhiều Module lập trình mã nguồn mở giúp nhiều người có thể tiếp cận và xây dựng ứng dụng rất nhanh. Phần cứng của ESP8266 Cấu trúc phần cứng của dòng chip sử dụng ESP8266 có thể tóm tắt như sau: - Sử dụng 32-bit MCU core có tên là Tensilica. - Tốc độ xung hệ thống có thể thiết lập ở 80MHz hoặc 160MHz Không tích hợp bộ nhớ Flash để lưu chương trình. - Tích hợp 50KB RAM để lưu dữ liệu ứng dụng khi chạy.

- Có đầy đủ các ngoại vi chuẩn để giao tiếp như 17 GPIO, 1 Slave SDIO, 3 SPI, 1 I2C, 1 I2S, 2 UART, 2 PWM. - Tích hợp các mạch RF để truyền nhận dữ liệu ở tần số 2. Do không hỗ trợ bộ nhớ Flash nên các board sử dụng ESP8266 phải gắn thêm chip Flash bên ngoài và thường là Flash SPI để ESP8266 có thể đọc chương trình ứng dụng với chuẩn SDIO hoặc SPI. Downloaded by TOM TIT (tomboy1@gmail.com) lOMoARcPSD|39605280 18 Hình 1.

Phân loại ESP8266 Hiện nay có rất nhiều Board ESP8266 trên thị trường.Dưới dây là một số Board thông dụng nhất trong thời điểm hiện tại a. Adafruit HUZZAH ESP8266 (ESP-12) Hình 1.Adafruit HUZZAH ESP8266 (ESP-12)[3] Một số đặc điểm của Board: - 1x Reset button. - 1 x User button khi khởi động module, nhấn phím này sẽ đưa chip về bootloading mode để upload firmware. Downloaded by TOM TIT (tomboy1@gmail.com) lOMoARcPSD|39605280 19 - 1xRed LED có thể lập trình được ( nhấp nháy khi có tín hiệu chẳng hạn…).

- Tích hợp chuyển đổi điện áp tín hiệu từ 5V sang 3.3V cho UART và chân Reset, lý do là esp8266 chỉ chạy ở điện áp 3. - Tích hợp IC ổn áp 3. - 2 điot bảo vệ chống cấp ngược nguồn.3V logic), có thể sử dụng các giao tiếp I2C hặc SPI. - 2 x 3-6V power inputs, reset, enable, LDO-disable, 3.0[3] Một số thông số của Board: - Sử dụng chip USB-Serial CP2102.

- Lõi chip ESP-12E: xung nhịp 80MHz, Flash 8MB. - Blue LED cho GPIO16. Downloaded by TOM TIT (tomboy1@gmail.com) lOMoARcPSD|39605280 20 - 2 button FLASH và RESET. Kit Wifi ESP8266 NodeMCU Lua V3 CH340 Hình 1.Node MCU V3 CH340 – kit RF thu phát wifi ESP8266[3] Kit RF thu phát Wifi ESP8266 NodeMCU Lua V3 CH340 là phiên bản NodeMCU sử dụng IC nạp giá rẻ CH340 từ Lolin với bộ xử lý trung tâm là module Wifi SoC ESP8266, kit có thiết kế dễ sử dụng và đặc biệt là có thể sử dụng trực tiếp trình biên dịch của Arduino để lập trình và nạp code.

Điều này khiến việc sử dụng và lập trình các ứng dụng trên ESP8266 trở nên rất đơn giản. Kit RF thu phát Wifi ESP8266 NodeMCU Lua V3 CH340 được dùng cho các ứng dụng cần kết nối, thu thập dữ liệu và điều khiển qua sóng Wifi, đặc biệt là các ứng dụng IoT.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề Hệ Thống Điều Khiển Thiết Bị Trong Nhà Bằng Giọng Nói Sử Dụng ESP8266 trình bày một giải pháp công nghệ hiện đại cho phép người dùng điều khiển các thiết bị trong nhà thông qua giọng nói, sử dụng module ESP8266. Hệ thống này không chỉ mang lại sự tiện lợi mà còn giúp tiết kiệm thời gian và nâng cao trải nghiệm sống thông minh cho người dùng. Bài viết nêu rõ cách thức hoạt động của hệ thống, các thành phần cần thiết và lợi ích mà nó mang lại, như khả năng tương tác dễ dàng và tính năng tự động hóa trong quản lý thiết bị điện.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng công nghệ tương tự, hãy tham khảo tài liệu Xây dựng hệ thống giám sát và điều khiển thiết bị điện trong nhà bằng giọng nói, nơi bạn có thể khám phá sâu hơn về các giải pháp giám sát và điều khiển thiết bị điện. Ngoài ra, tài liệu Báo cáo internet of thingsiot và ứng dụng sẽ giúp bạn hiểu rõ hơn về Internet of Things và các ứng dụng của nó trong cuộc sống hàng ngày. Cuối cùng, bạn có thể tìm hiểu về Đồ án hcmute tìm hiểu hệ điều hành android wear và xây dựng giải pháp điều khiển thông minh cho các đèn chiếu sáng gia đình, một ví dụ khác về việc ứng dụng công nghệ thông minh trong quản lý thiết bị gia đình. Những tài liệu này sẽ mở rộng kiến thức của bạn về các công nghệ hiện đại và ứng dụng của chúng trong cuộc sống.