CHƯƠNG 1. TỔNG QUAN VỀ HỆ THỐNG NHÀ THÔNG MINH 1. Tình hình phát triển internet và công nghệ hiện nay. - Hiện nay trên thế giới nói chung và ở Việt Nam nói riêng, cuộc cách mạng công ngiệp 4.0 đang diễn ra với một tốc độ phát triển nhanh chóng.
- Theo các chuyên gia, cuộc cách mạng 4.0 là quá trình chuyển hóa toàn bộ thế giới thực thành thế giới số. Tại đây, điện toán đám mây đóng vai trò nền tảng khuyến tạo, có tác động lớn đến nhịp độ và lợi thế cạnh tranh của các doanh nghiệp (DN), các tổ chức. Điện toán đám mây cũng được xem là nền tảng trong việc các DN hay tổ chức áp dụng các công nghệ mới như robot, trí tuệ nhân tạo, Internet vạn vật, máy in 3D… Cách mạng công nghiệp 4.0 là một xu thế lớn có tác động đến phát triển kinh tế - xã hội ở mỗi quốc gia, từng khu vực và toàn cầu, trong đó có Việt Nam. - Đi cùng với sự phát triển đó, các giải pháp công nghệ dành cho những ngôi nhà, căn hộ được ra đời.
Việc sử dụng AI và công nghệ IoT nhằm mục đích thay thế con người giải quyết một số thao tác đơn giản. Từ đó, các giải pháp nhà thông minh được ra đời. Mục tiêu của đề tài. Đề tài của đồ án đi sâu vào việc xây dựng 1 hệ thống thiết bị điện có thể điều khiển được bằng Google Assistant.
Giới thiệu về Google Assistant. Công dụng của Google Assitant. - Tính năng đa dạng: Google Assistant có khả năng trả lời các câu hỏi, cung cấp thông tin, điều khiển các thiết bị điện tử, lên lịch, đặt báo thức, chơi nhạc và nhiều hơn nữa. - Tích hợp với nhiều thiết bị: Google Assistant có thể tích hợp với nhiều thiết bị thông minh và ứng dụng khác nhau.
- Nhận dạng giọng nói: Bạn có thể gọi Google Assistant bằng giọng nói và nó sẽ hiểu và thực hiện yêu cầu của bạn. 1 - Hỗ trợ nhiều ngôn ngữ: Google Assistant có khả năng hoạt động bằng nhiều ngôn ngữ khác nhau. Cách sử dụng Google Assistant. - Khi đã hiểu rõ Google Assistant, để thực hiện gọi Google Assistant trên các thiết bị điện thoại Android tương thích, bạn cần nhấn và giữ nút Home hoặc nói “OK Google”.
Với một số dòngđiện thoại, bạn có thể nói “Hey Google”. Trên iPhone hoặc iPad, Ngoài ra, bạn sẽ cần mở ứng dụng Google Assistant và nói OK Google hoặc chọn biểu tượng micro trên thiết bị Iphone hoặc Ipad. - Khi không muốn sử dụng giọng nói của mình, bạn có thể chọn cách gõ một câu hỏi. Chạm vào bàn phím để nhập văn bản vào trợ lý ảo Google Assistant, nó sẽ trả lời như khi bạn sử dụng giọng nói.
Những thiết bị có thể sử dụng Google Assistant. - Điện thoại: Từ năm 2017 đến nay, Google đã mở rộng dịch vụ Google Assistant để có sẵn trên nhiều thiết bị di động hơn. Vì vậy, Google Assistant đã có mặt trên hầu hết các dòng điện thoại Android. Đối với các thiết bị cung cấp một hệ AI khác cũng có thể sử dụng công cụ trở lý ảo này.
Điều cốt lõi là điện thoại của bạn sử dụng Android và có Google Assistant khiến cho cơ sở người dùng cho công cụ này là rất lớn. - TV Android: Android TV cũng là thiết bị được trợ lý ảo này hỗ trợ. Tuy nhiên, TV Sony không chỉ chạy hệ điều hành Android TV mà còn tương thích với Amazon Alexa và Google Home. Điều này nghĩa là bạn có thể kiểm soát thiết bị TV bằng cách nói chuyện với loa của bạn hoặc điều khiển đèn của bạn bằng cách nói chuyện với TV của bạn.
- Google Maps: Google Assistant còn giúp bạn điều hướng trong Google Maps cho hệ điều hành Android và iOS. Chỉ bằng giọng nói của mình, bạn hoàn toàn có thể chia sẻ ETA của mình với gia đình, bạn bè, trả lời tin nhắn, podcast, phát nhạc, tìm kiếm địa điểm,… Ngoài ra, trợ lý Google Assistant có thể tự động ngắt câu trong tin nhắn của bạn (dành cho điện thoại Android và iOS) và trả lời các thông báo của bạn (dành riêng cho Android). 2 - Ô tô: Google đã xác nhận rằng Google Assistant sẽ được có mặt trên một số dòng xe hơi. Nó sẵn có thông qua những hệ thống thông tin giải trí Android Auto được tích hợp trực tiếp trên ô tô, ví dụ như trong xe Volvo và Audi.
- Google Home: Đây là đối thủ cạnh tranh trực tiếp với Amazon Echo. Về cơ bản, Google Home là loa hỗ trợ Chromecast và hoạt động như một trợ lý ảo được điều khiển bằng giọng nói. Google Home cũng là cổng gọi đầu tiên cho Google Assistant tại nhà và là thiết bị đầu tiên mà người dùng nghĩ đến. Giới thiệu về Google Home, giải pháp công nghệ cho nhà thông minh.
Khái niệm Google Home. Ứng dụng Google Home là một trợ lý ảo được phát triển bởi Google. Nó cho phép người dùng tương tác và điều khiển thông qua giọng nói, mang đến trải nghiệm đa dạng và tiện ích. Chức năng chính.
- Nghe nhạc: Google Home có khả năng phát nhạc từ các dịch vụ như Spotify, YouTube Music, hay Google Play Music. - Trả lời câu hỏi: Bạn có thể hỏi Google Home về thời tiết, tin tức, lịch sự kiện, và nhiều thông tin khác. - Điều khiển thiết bị thông minh: Google Home kết nối với các thiết bị như đèn, máy lạnh, máy quạt thông qua giọng nói. - Giải trí: Bạn có thể yêu cầu Google Home phát video trên TV thông qua Chromecast hoặc xem hình ảnh từ Google Photos.
- Lên lịch và báo thức: Google Home có thể đặt lịch hẹn, đặt báo thức, và nhắc việc. Cách sử dụng và ưu, hạn chế. - Cách sử dụng: ● Kích hoạt Google Home bằng cách nói “OK, Google” hoặc “Hey, Google”. ● Để hỏi câu hỏi, bạn chỉ cần nói câu lệnh sau khi kích hoạt.
- Ưu điểm: 4 ● Tích hợp thông minh: Google Home có thể kết nối với nhiều thiết bị thông minh khác trong nhà. ● Trả lời tức thì: Google Assistant trả lời câu hỏi nhanh chóng và chính xác. ● Tích hợp với dịch vụ Google: Google Home liên kết với các dịch vụ Google như Gmail, Calendar, và Maps. - Hạn chế: ● Sự nhầm lẫn với Google Nest: Google Home và Google Nest có sự chồng chéo về phạm vi sử dụng, gây nhầm lẫn cho người dùng.
5 CHƯƠNG 2: MÔ HÌNH HỆ THỐNG 2.1 Các thành phần của mô hình hệ thống Hình 2. 1 Các thành phần trong mô hình hệ thống 2.2 Phần cứng hệ thống Sử dụng những thiết bị sau: - Bộ điều khiển adrunio uno R3 - Cảm biến nhiệt độ độ ẩm - Cảm biến khí gas - Màn hình hiển thị LCD - Đèn báo - Quạt làm mát - Động cơ cửa 2.3 Phần mềm sử dụng Sử dụng phần mềm Adrunio IEC 1.19 để lập trình cho hệ thống 2.4 Phân tích hệ thống Mục tiêu thiết kế Điều khiển thiết bị bằng giọng nói 6 Mạch cảm biến gồm: - Sử dụng cảm biến DHT11 để đo nhiệt độ và độ ẩm với sai số khi độ nhiệt độ < 2% độ C, sai số khi đo độ ẩm < 5%.Dữ liệu được hiển thị lần lượt trên 2 dòng của màn hình LCD. - Khối hiển thị với màn hình LCD 16x2.Màn hình hiển thị được tối đa 2 dòng với chức năng: - Khối cảm biến khí gas để đo nồng độ khí gas 7 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3. Tổng quan về vi điều khiển Ardunio.
Khi arduino chưa ra đời, để làm được một dự án điện tử nhỏ liên quan đến lập trình, biên dịch, chúng ta cần đến sự hỗ trợ của các thiết bị biên dịch khác để hỗ trợ. Ví dụ như, dùng Vi điều khiển PIC hoặc IC vi điều khiển họ 8051., chúng ta phải thiết kế chân nạp onboard, hoặc mua các thiết bị hỗ trợ nạp và biên dịch như mạch nạp 8051, mạch nạp PIC. Arduino được biết đến ở Việt Nam rất rộng rãi. Từ học sinh trung học, đến sinh viên và người đi làm.
Những dự án nhỏ và lớn được thực hiện một cách rất nhanh, các mã nguồn mở được chia sẻ nhiều trên diễn dàn trong nước và nước ngoài. Giúp ích rất nhiều cho những bạn theo đam mê nghiên cứu chế tạo những sản phẩm có ích cho xã hội. Trong những năm qua, Arduino là bộ não cho hàng ngàn dự án điện tử lớn nhỏ, từ những sản phẩm ra đời ứng dụng đơn giản trong cuộc sống đến những dự án khoa học phức tạp. Hiện nay trên thị trường có rất nhiều phiên bản Arduino như Arduino Uno R3, Arduino Uno R3 CH340, Arduino Mega2560, Arduino Nano, Arduino Pro Mino, Arduino Lenadro, Arduino Industrial.1 Arduino Uno R3 8 Arduino Uno Board sử dụng vi điều khiển Arduino UNO có thể sử dụng 3 vi điều khiển họ 8bit AVR là: ATmega8 (Board Arduino Uno r2), ATmega168, ATmega328 (Board Arduino Uno r3).
Bộ não này có thể xử lí những tác vụ đơn giản như điều khiển đèn LED nhấp nháy, xử lí tín hiệu cho xe điều khiển từ xa, điều khiển động cơ bước, điều khiển động cơ serve, làm một trạm đo nhiệt độ – độ ẩm và hiển thị lên màn hình LCD,… hay những ứng dụng khác. Mạch Arduino UNO R3 với thiết kế tiêu chuẩn sử dụng vi điều khiển ATmega328. Tuy nhiên nếu yêu cầu phần cứng của bạn không cao hoặc túi tiền không cho phép, bạn có thể sử dụng các loại vi điều khiển khác có chức năng tương đương nhưng rẻ hơn như ATmega8 (bộ nhớ flash 8KB) hoặc ATmega168 (bộ nhớ flash 16KB). Nguồn sử dụng Arduino UNO R3 có thể được cấp nguồn 5V thông qua cổng USB hoặc cấp nguồn ngoài với điện áp khuyên dùng là 7-12V DC hoặc điện áp giới hạn là 6-20V.
Thường thì cấp nguồn bằng pin vuông 9V là hợp lí nhất nếu bạn không có sẵn nguồn từ cổng USB. Nếu cấp nguồn vượt quá ngưỡng giới hạn trên, bạn sẽ làm hỏng Arduino UNO. Các chân năng lượng ● GND (Ground): cực âm của nguồn điện cấp cho Arduino UNO. Khi bạn dùng các thiết bị sử dụng những nguồn điện riêng biệt thì những chân này phải được nối với nhau.
● 5V: cấp điện áp 5V đầu ra. Dòng tối đa cho phép ở chân này là 500mA. Dòng tối đa cho phép ở chân này là 50mA. ● Vin (Voltage Input): để cấp nguồn ngoài cho Arduino UNO, bạn nối cực dương của nguồn với chân này và cực âm của nguồn với chân GND.
9 ● IOREF: điện áp hoạt động của vi điều khiển trên Arduino UNO có thể được đo ở chân này. Và dĩ nhiên nó luôn là 5V. Mặc dù vậy bạn không được lấy nguồn 5V từ chân này để sử dụng bởi chức năng của nó không phải là cấp nguồn.