thiết kế điều khiển thiết bị bằng giọng nói với google assistant ( google home)

44 87 0
thiết kế điều khiển thiết bị bằng giọng nói với google assistant ( google home)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng MỤC LỤC Trang NHIỆM VỤ ĐỀ TÀI NGHIÊN CỨU LỜI CÁM ƠN LỜI MỞ ĐẦU MỤC LỤC CHƯƠNG 1: Mở Đầu 1.1 Đặt vấn đề 1.2 Phương pháp nghiên cứu 1.3 Mục tiêu, nhiệm vụ CHƯƠNG 2: Tổng Quan 2.1 Trợ lý ảo 2.1.1 Khái niệm 2.1.2 Google Assistant 2.1.3 Google Home 2.2 Internet Of Thing 2.2.1 Khái niệm 2.2.2 Ứng dụng 10 2.3 Blynk 13 2.3.1 Hệ sinh thái Blynk 13 2.2.2 Tính Blynk 14 2.4 Nhà thông minh 14 2.4.1 Khái niệm 14 2.4.2 Ứng dụng 15 2.4.3 Các hệ sinh thái nhà thông minh giới 15 CHƯƠNG 3: Thiết bị giải pháp công nghệ 17 3.1 Kit NodeMCU Lua ESP8266 17 3.2 Công tắc cảm ứng 18 3.3 Module relay kênh 21 SVTH: Mai Thanh Tuấn Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng 3.4 Đèn led 6W 23 3.5 Phần mềm IDE 24 CHƯƠNG 4: Thiết kế điều khiển thiết bị giọng nói với Google Assistant (Google Home) 28 4.1 Sơ đồ khối 28 4.2 Sơ đồ kết nối 29 4.3 Mơ hình thực tế 30 4.4 Lưu đồ giải thuật 32 CHƯƠNG : Kết Luận Và Hướng Phát Triển Đề Tài 34 5.1 Kết luận 34 5.1.1 Những mặt làm 34 5.1.2 Những hạn chế tồn 34 5.2 Hướng phát triển đề tài 34 TÀI LIỆU THAM KHẢO 35 PHỤ LỤC: Code chương trình 36 SVTH: Mai Thanh Tuấn Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng Chương Mở Đầu 1.1 Đặt vấn đề Ngày nay, xã hội đại, khoa học kỹ thuật phát triển sống người có nhu cầu sử dụng đầy đủ thiết bị thông minh để phục vụ cho sinh hoạt cơng việc Một thực tế gần với người nhà mình, mong muốn dụng cơng nghệ tự động hóa rộng rãi, tất đồ dùng nhà từ phòng ngủ, phòng khách đến toilet gắn điều khiển điện tử kết nối với Internet điện thoại di động, cho phép chủ nhân điều khiển vật dụng từ xa lập trình cho thiết bị nhà hoạt động theo lịch thời gian mong muốn Nhu cầu kiểm soát hệ thống thiết bị điện điều khiển thiết bị thông minh ngày phổ biến kiểm tra trạng thái đèn, quạt, máy lạnh, thiết bị khác, mở hay tắt thiết bi ̣điện nhà từ xa thiết bị điện thoại di động, thiết bị máy tính thơng qua mạng internet Hiện với khoa học phát triển với trợ lý ảo thông minh hỗ trợ AI như: Google Assistant (Google), Alexa (Amazon), Siri (Apple), Cortana (Microsoft), … Các thiết bị ngơi nhà thơng minh ngồi điều khiển qua app điện thoại, web,… điều khiển qua trợ lý ảo dần phát triển Vì vậy, em tìm hiểu, nghiên cứu, chọn đề tài: “ Điều khiển thiết bị giọng nói qua Google Asstiant (Google Home) ” để làm đồ án tốt nghiệp Kết nghiên cứu từ đề tài giúp em có nhiều kinh nghiệm để sau tốt nghiệp chúng em có đủ khả nghiên cứu chế tạo hoàn chỉnh thiết bị điều khiển hệ thống điện cho nhà thông minh đáp ứng sử dụng yêu cầu thi ̣trường với giá thành hợp ̣ lý, chất lượng đảm bảo, phù hợp ̣ với điều kiện sống Việt Nam 1.2 Phương pháp nghiên cứu SVTH: Mai Thanh Tuấn Trang Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng - Nghiên cứu tài liệu qua sách báo lĩnh vực IOT - Nghiên cứu sở lý thuyết để thiết kế mạch điều khiển thiết bị với trợ lý ảo Google Assistant Google - Tìm hiểu nguyên lý hoạt động module thiết bị điện nhà 1.3 Mục tiêu, nhiệm vụ - Tìm hiểu hệ thống điều khiển thông minh thiết bị nhà - Tìm hiểu Google Assistant (Google Home), IOT - Thiết kế mạch điều khiển thiết bị giong nói qua Google Assistant (Google Home) - Xây dựng mơ hình mẫu điều khiển thiết bị qua Google Assistant (Google Home) - Kiểm tra, đánh giá tính ứng dụng đề tài SVTH: Mai Thanh Tuấn Trang Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng CHƯƠNG TỔNG QUAN 2.1 Trợ lý ảo 2.1.1 Khái niệm Trợ lý ảo khái niệm lĩnh vực công nghệ, phần mềm, lần đầu biết tới giới vào năm 1961 Hội chợ Thế giới Seattle, dạng thiết bị có tên IBM Shoebox, với khả nhận diện giọng nói Đến năm 1970, Bộ Quốc phòng Hoa Kỳ quan DARPA Bộ phát triển cơng cụ "Harpy" nhận dạng khoảng 1000 từ, tương đương vốn từ vựng đứa bé tuổi Phải tới năm 1990, trợ lý ảo nhà sản xuất hàng đầu Microsoft, IBM, Philips Lernout & Hauspie thức nghiên cứu áp dụng máy tính cá nhân Trong đó, kiện mắt điện thoại thông minh IBM Simon vào năm 1994 đặt móng cho trợ lý ảo thơng minh mà ta biết tới ngày Năm 2011, trợ lý ảo số đại cài đặt điện thoại thông minh Siri, giới thiệu tính iPhone 4S Apple Từ năm 2017 đến nay, trợ lý ảo bắt đầu người dùng ý nhờ ứng dụng thực tiễn, đặc biệt đầu tư mạnh tay từ tập đoàn lớn Amazon với Alexa, Google với Google Assistant hay Apple với Siri Hình 2.1: Các trợ lý ảo dòng Smartphone SVTH: Mai Thanh Tuấn Trang Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hồng Từ hiểu đơn giản trợ lý ảo phần mềm, công cụ xây dựng dựa tảng trí thơng minh nhân tạo (AI) nhà phát triển hệ điều hành, hay hãng cơng nghệ tích hợp sâu vào hệ điều hành với mục đích hỗ trợ người dùng thiết bị dễ dàng thói quen mà người dùng thường làm thiết bị 2.1.2 Google Assistant Google Assistant trợ lý cá nhân ảo phát triển Google giới thiệu hội nghị nhà phát triển hãng vào tháng năm 2016 Không giống Google Now, Google Assistant tham gia trị chuyện hai chiều Assistant ban đầu đưa vào ứng dụng nhắn tin Google Allo, loa thông minh Google Home Sau thời gian có mặt hai điện thoại thông minh Pixel Pixel XL hãng, Google bắt đầu triển khai Assistant thiết bị Android khác vào tháng năm 2017, bao gồm điện thoại thông minh bên thứ ba thiết bị Android Wear, phát hành dạng ứng dụng riêng biệt IOS vào tháng Cùng với mắt phát triển phần mềm (SDK) vào tháng năm 2017 cho phép nhà phát triển bên thứ ba tự xây dựng phần cứng tương thích với Google Assistant, Assistant tiếp tục mở rộng hỗ trợ cho lượng lớn thiết bị, bao gồm xe thiết bị nhà thông minh Các chức Assistant bổ sung nhà phát triển bên thứ ba Người dùng chủ yếu tương tác với Google Assistant qua giọng nói tự nhiên, nhập qua bàn phím Các chức tương tự Google Now, tìm kiếm Internet, đặt kiện lịch báo thức, điều chỉnh cài đặt phần cứng thiết bị người dùng hiển thị thông tin từ tài khoản Google người dùng Google bổ sung tính khác cho Assistant bao gồm khả nhận diện vật thể thu thập thông tin vật thể thông qua máy ảnh thiết bị, với việc hỗ trợ mua sản phẩm chuyển tiền SVTH: Mai Thanh Tuấn Trang Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hồng Hình 2.2: Sử dụng Google Assistant điện thoại Vào 6-5-2019, Google bổ sung tiếng Việt vào danh sách ngôn ngữ hỗ trợ Google Assistant Nhờ đó, người Việt sử dụng câu lệnh tiếng Việt để hỏi đáp, truy vấn thơng tin Cịn trước đây, người Việt muốn sử dụng Google Assistant buộc phải lệnh tiếng Anh (hoặc ngơn ngữ nước ngồi khác) Rào cản ngôn ngữ khiến cho Google Assistant trợ lý ảo khác không sử dụng rộng rãi Việt Nam 2.1.3 Loa thông minh Google Home Google Home thương hiệu loa thông minh phát triển Google Các thiết bị cho phép người dùng nói lệnh thoại để tương tác với dịch vụ thông qua Google Assistant , trợ lý ảo công ty Cả hai dịch vụ nội bên thứ ba tích hợp, cho phép người dùng nghe nhạc, kiểm soát phát lại video ảnh nhận cập nhật tin tức hoàn toàn giọng nói Các thiết bị Google Home có hỗ trợ tích hợp cho tự động hóa gia đình , cho phép người dùng điều khiển thiết bị gia đình thơng minh giọng nói họ Thiết bị Google Home phát hành Hoa Kỳ vào tháng 11 năm 2016, với sản phẩm phát hành toàn cầu từ 2017 SVTH: Mai Thanh Tuấn Trang Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hồng Hình 2.3: Google Home Thơng qua cập nhật phần mềm cho thiết bị Google Home Google Assistant, chức bổ sung thêm vào theo thời gian Nhiều loa đặt phòng khác nhà để phát lại nhạc đồng Một cập nhật vào tháng năm 2017 mang đến hỗ trợ cho nhiều người dùng, cho phép thiết bị phân biệt tối đa sáu người giọng nói Vào tháng năm 2017, Google cơng bố nhiều cập nhật, bao gồm: gọi điện thoại rảnh tay miễn phí Hoa Kỳ Canada; cập nhật chủ động trước kiện theo lịch trình; phản hồi trực quan thiết bị di động TV có hỗ trợ Chromecast ; Truyền phát âm Bluetooth ; khả thêm lời nhắc lịch hẹn Hình 2.4: Google Home Mini SVTH: Mai Thanh Tuấn Trang Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng Loa Google Home ban đầu phát hành vào tháng 11 năm 2016, có hình dạng hình trụ với đèn LED trạng thái màu đầu Vào tháng 10 năm 2017, Google công bố hai bổ sung cho dịng sản phẩm, Google Home Mini hình puck thu nhỏ Google Home Max lớn Vào tháng 10 năm 2018, công ty phát hành Google Home Hub, loa thơng minh với hình hiển thị video hình cảm ứng inch Một hình thơng minh thứ hai có tên Google Nest Hub Max cơng bố vào tháng năm 2019 có hình 10 inch máy quay video Hình 2.5: Google Hud Vào tháng năm 2019, Google thông báo thiết bị Google Home đổi thương hiệu biểu ngữ Google Nest 2.2 Internet Of Thing 2.2.1 Khái niệm Internet of Things (IoT) thuật ngữ dùng để đối tượng nhận biết tồn chúng kiến trúc mang tính kết nối Đây viễn cảnh vật, vật người cung SVTH: Mai Thanh Tuấn Trang Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng cấp định danh khả tự động truyền tải liệu qua mạng lưới mà không cần tương tác người-với-con người người-với-máy tính IoT tiến hố từ hội tụ công nghệ không dây, hệ thống vi điện tử (MEMS) Internet Cụm từ đưa Kevin Ashton vào năm 1999 Ông nhà khoa học sáng lập Trung tâm Auto-ID đại học MIT Hình 2.6:“Internet of Things” "Thing" - vật - Internet of Things, trang trại động vật với tiếp sóng chip sinh học, xe tơ tích hợp cảm biến để cảnh báo lái xe lốp non, đồ vật tự nhiên sinh người sản xuất mà gán với địa IP cung cấp khả truyền tải liệu qua mạng lưới IoT phải có thuộc tính: phải ứng dụng internet Hai là, phải lấy thông tin vật chủ SVTH: Mai Thanh Tuấn Trang Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng CHƯƠNG THIẾT KẾ MẠCH ĐIỀU KHIỂN THIẾT BỊ ĐIỆN BẰNG GIỌNG NÓI VỚI GOOGLE ASSISTANT 4.1 Sơ đồ khối Blynk Khối xử lí trung tâm Node MCU Esp8266 Google Assistant Công Tắc Cảm Ứng Relay Thiết Bị Điện Nguồn Hình 4.1: Sơ đồ khối hệ thống Khối nguồn: Đây khối để cung cấp điện cho toàn hệ thống điện Gồm có hai nguồn: Nguồn cho mạch điều khiển: tạo dòng điện điện ổn định cung cấp an toàn cho mạch Ở dùng nguồn 6V-24V Nguồn cho thiết bị điện: Dùng điện 220V Khối xử lí trung tâm NodeMCU Lua Esp8266: SVTH: Mai Thanh Tuấn Trang 28 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng Khối xử lí trung tâm NodeMCU Lua Esp8266 gồm Chip WiFi ESP8266EX bên Module ESP-12E để dễ dàng kết nối WiFi Dùng để xử lý tín hiệu điều khiển thiết bị điện từ Google Assistant, Blynk cơng tắc cảm ứng Khối Relay: Dùng để đóng ngắt thiết bị điện nhà Ở mơ hình tơi sử dụng module relay kênh đóng ngắt bốn thiết bị nhà Khối công tắc cảm ứng: Dùng để điều khiển tay thiết bị nhà không sử dụng điều khiển giọng nói với Google Assistant Blynk Khối Blynk: Đây sever để điều khiển thiết bị điện nhà qua wifi Ta điều khiển thiết bị điện nhà qua App Blynk SmartPhone điện thoại Web Blynk máy vi tính Khối Google Assistant: Đây trợ lý ảo Google để điều khiển thiết bị điện nhà giọng nói Ở ta điều khiển giọng nói qua phầm mềm Google Assistant qua SmartPhone, loa thông minh Google Home Mini,… Khối thiết bị điện: Bao gồm thiết bị điện nhà kết nối để điều khiển giọng nói với trợ lý ảo Google Assistant, công tắc cảm ứng Blynk Các thiết bị điện là: Đèn, quạt, máy bơm, máy lạnh, … Với đề tài sử dụng đèn công suất nhỏ để mô thiết bị điện nhà: đèn phòng khác 4.2 Sơ đồ kết nối Phần cứng mơ hình điều khiển thiết bị điện nhà qua Wifi kết nối với theo sơ Với khối xử lý trung tâm kít NodeMCU Lua ESP 8266 SVTH: Mai Thanh Tuấn Trang 29 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hồng Hình 4.2: Sơ đồ kết nối 4.3 Mạch thực tế Hình 4.3 Giao diện mặt trước hệ thống SVTH: Mai Thanh Tuấn Trang 30 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hồng Hình 4.4 Giao diện mặt sau hệ thống Hình 4.5 Mạch điều khiển SVTH: Mai Thanh Tuấn Trang 31 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng 4.4 Lưu đồ giải thuật Bắt Đầu Nhận tín hiệu điều khiển từ Google Assistant/Blynk/Cơng Tắc Cảm Ứng Tín hiệu điều khiển bật tắt thiết bị HIGHT H LOW Tắt thiết bị điện Bật thiết bị điện Giám sát Blynk cơng tắc cảm ứng Hình 4.6: Lưu đồ giải thuật SVTH: Mai Thanh Tuấn Trang 32 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng Nguyên lý hoạt động hệ thống: Điều khiển giọng nói với Google Assistant: - Khi ta nói câu lệnh Google Assistant cài đặt sẵn để bật tắt thiết bị Google Assiatant nhận lệnh sau thơng qua IFTTT truyền xuống Blynk sau từ Blynk truyền lệnh xuống NodeMCU Lua ESP8266 Tại NodeMCU Lua ESP8266 xử lý liệu để kích relay tương ứng với mức logic để bật tắt thiết bị theo câu lệnh cài đặt Google Assistant Điều khiển Blynk: - Khi có tín hiệu điều khiển từ app Blynk khối trung tâm NodeMCU Lua ESP8266 xử lý liệu nhận để kích relay tương ứng để điều khiển thiết bị điện đồng trạng thái lên công tắc cảm ứng Điều khiẻn công tắc cảm ứng: - Khi có tín hiệu điều khiển từ cơng tắc cảm ứng khối trung tâm NodeMCU Lua ESP8266 xử lý liệu nhận để kích relay tương ứng để điều khiển thiết bị điện đồng trạng thái lên app Blynk SVTH: Mai Thanh Tuấn Trang 33 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 5.1 Kết luận 5.1.1 Những mặt làm - Mạch điện với module nhỏ mạch thiết kế, thi cơng hồn chỉnh thử nghiệm nhiều lần động ổn định thực tế - Hệ thống điều khiển giọng nói với Google Assistant - Xây dựng mơ hình để ứng dụng điều khiển thiết bị điện nhà công tắc cảm ứng - Hệ thống điều khiển thiết bị điện từ xa thông qua wifi phần mềm Blynk - Đã đồng điều khiển thiết bị điện nhà công tắc cảm ứng với app Blynk giúp giám sát thiết bị nhà thông qua giao diện Blynk 5.1.2 Những hạn chế, tồn - Điều khiển thiết bị giọng nói cịn chậm - Điều khiển thiết bị qua cơng tắc cảm ứng cịn chậm - Mạch điều khiển chưa sử dụng nguồn 220 V trực tiếp mà phài sử dụng nguồn riêng để cung cấp cho mạch - Đồng trạng thái cơng tắc cảm ứng phần mềm Blynk cịn chậm 5.2 Hướng phát triển đề tài - Khắc phục hạn chế, tồn hệ thống - Tự phát triển app Android, IOS để điều khiển thiết bị qua wifi - Tích hợp mạch cơng tắc cảm ứng với ESP 8266 để tạo thành mạch công tắc thông minh đồng vơ hệ sinh thái Smart Home có thị trường SVTH: Mai Thanh Tuấn Trang 34 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hồng TÀI LIỆU THAM KHẢO [1] Giáo trình Arduino cho người bắt đầu, Cộng đồng Arduino Việt Nam [2] Giáo trình Internet Of Thing with ESP 8266 [3] Trang web: Arduino.vn [4] Sách Internet Of Things [ IoT], Tg Phạm Minh Tuấn SVTH: Mai Thanh Tuấn Trang 35 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hồng PHỤ LỤC Code Chương Trình #define BLYNK_PRINT Serial #include #include // You should get Auth Token in the Blynk App // Go to the Project Settings (nut icon) char auth[] = "…"; Token Blynk // Your WiFi credentials // Set password to "" for open networks char ssid[] = "…"; // Wifi name char pass[] = "…"; // pass // Set your LED and physical button pins here const int ledPin1 = 0; const int ledPin2 = 4; const int ledPin3 = 5; const int ledPin4 = 16; const int btnPin1 = 15; const int btnPin2 = 13; const int btnPin3 = 12; const int btnPin4 = 14; BlynkTimer timer; void checkPhysicalButton(); SVTH: Mai Thanh Tuấn Trang 36 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng int led1State = LOW; int btn1State = HIGH; int led2State = LOW; int btn2State = HIGH; int led3State = LOW; int btn3State = HIGH; int led4State = LOW; int btn4State = HIGH; // Every time we connect to the cloud BLYNK_CONNECTED() { // Request the latest state from the server Blynk.syncVirtual(V0); Blynk.syncVirtual(V4); Blynk.syncVirtual(V5); Blynk.syncVirtual(V16); // Alternatively, you could override server state using: //Blynk.virtualWrite(V12, led1State); //Blynk.virtualWrite(V13, led2State); //Blynk.virtualWrite(V14, led3State); //Blynk.virtualWrite(V15, led4State); } SVTH: Mai Thanh Tuấn Trang 37 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng // When App button is pushed - switch the state BLYNK_WRITE(V0) { led1State = param.asInt(); digitalWrite(ledPin1, led1State); } BLYNK_WRITE(V4) { led2State = param.asInt(); digitalWrite(ledPin2, led2State); } BLYNK_WRITE(V5) { led3State = param.asInt(); digitalWrite(ledPin3, led3State); } BLYNK_WRITE(V16) { led4State = param.asInt(); digitalWrite(ledPin4, led4State); } BLYNK_WRITE(V10) { led1State = param.asInt(); digitalWrite(ledPin1, led1State); led2State = param.asInt(); digitalWrite(ledPin2, led2State); led3State = param.asInt(); digitalWrite(ledPin3, led3State); led4State = param.asInt(); digitalWrite(ledPin4, led4State); } SVTH: Mai Thanh Tuấn Trang 38 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng void checkPhysicalButton() { if (digitalRead(btnPin1) == LOW) { // btn1State is used to avoid sequential toggles if (btn1State != LOW) { // Toggle LED state led1State = !led1State; digitalWrite(ledPin1, led1State); // Update Button Widget Blynk.virtualWrite(V0, led1State); } btn1State = LOW; } else { btn1State = HIGH; } if (digitalRead(btnPin2) == LOW) { // btnState is used to avoid sequential toggles if (btn2State != LOW) { // Toggle LED state led2State = !led2State; digitalWrite(ledPin2, led2State); // Update Button Widget Blynk.virtualWrite(V4, led2State); } SVTH: Mai Thanh Tuấn Trang 39 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng btn2State = LOW; } else { btn2State = HIGH; } if (digitalRead(btnPin3) == LOW) { // btnState is used to avoid sequential toggles if (btn3State != LOW) { // Toggle LED state led3State = !led3State; digitalWrite(ledPin3, led3State); // Update Button Widget Blynk.virtualWrite(V5, led3State); } btn3State = LOW; } else { btn3State = HIGH; } if (digitalRead(btnPin4) == LOW) { // btnState is used to avoid sequential toggles if (btn4State != LOW) { // Toggle LED state led4State = !led4State; digitalWrite(ledPin4, led4State); SVTH: Mai Thanh Tuấn Trang 40 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng // Update Button Widget Blynk.virtualWrite(V16, led4State); } btn4State = LOW; } else { btn4State = HIGH; } } void setup() { // Debug console Serial.begin(9600); Blynk.begin(auth, ssid, pass); // You can also specify server: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442); //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8442); pinMode(ledPin1, OUTPUT); pinMode(btnPin1, INPUT_PULLUP); digitalWrite(ledPin1, led1State); pinMode(ledPin2, OUTPUT); pinMode(btnPin2, INPUT_PULLUP); digitalWrite(ledPin2, led2State); pinMode(ledPin3, OUTPUT); pinMode(btnPin3, INPUT_PULLUP); SVTH: Mai Thanh Tuấn Trang 41 Báo cáo nghiên cứu khoa học GVHD: ThS Lưu Hoàng digitalWrite(ledPin3, led3State); pinMode(ledPin4, OUTPUT); pinMode(btnPin4, INPUT_PULLUP); digitalWrite(ledPin4, led4State); // Setup a function to be called every 100 ms timer.setInterval(500L, checkPhysicalButton); } void loop() { Blynk.run(); timer.run(); } SVTH: Mai Thanh Tuấn Trang 42 ... minh thiết bị nhà - Tìm hiểu Google Assistant (Google Home), IOT - Thiết kế mạch điều khiển thiết bị giong nói qua Google Assistant (Google Home) - Xây dựng mơ hình mẫu điều khiển thiết bị qua Google. .. ngắt bốn thiết bị nhà Khối công tắc cảm ứng: Dùng để điều khiển tay thiết bị nhà không sử dụng điều khiển giọng nói với Google Assistant Blynk Khối Blynk: Đây sever để điều khiển thiết bị điện... CHƯƠNG THIẾT KẾ MẠCH ĐIỀU KHIỂN THIẾT BỊ ĐIỆN BẰNG GIỌNG NÓI VỚI GOOGLE ASSISTANT 4.1 Sơ đồ khối Blynk Khối xử lí trung tâm Node MCU Esp8266 Google Assistant Công Tắc Cảm Ứng Relay Thiết Bị Điện

Ngày đăng: 19/11/2020, 21:41

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan