Bài 13. Điều khiển thiết bị bằng giọng nói

Điều khiển thiết bị bằng giọng nói là một công nghệ tiên tiến và thông minh, cho phép bạn quản lý các thiết bị điện trong nhà mà không cần dùng tay. Bạn chỉ cần nói ra những lệnh đơn giản, như “Bật đèn”, “Tắt quạt”, “Mở cửa”… và các thiết bị sẽ phản ứng theo ý muốn của bạn. Trong bài viết này Điện thông minh E-smart sẽ hướng dẫn các bạn thiết lập chức năng điều khiển thiết bị bằng giọng nói sử dụng Google assistantBlynk IOT.

Thiết lập mạch điều khiển thiết bị qua Blynk IOT

Để làm được bài này các bạn cần có một mạch điều khiển thiết bị qua blynk iot, các bạn sẽ dùng API của blynk để thực hiện việc điều khiển thiết bị khi nhận lệnh GET URL từ Webhooks thông qua Google assistant được thiết lập trên IFTTT. Các bạn sẽ thực hiện theo các bước hướng dẫn trong Bài 3. Điều khiển thiết bị dùng Blynk IOT và Nodemcu esp8266

Blynk IOT và nodemcu esp8266

Tích hợp điều khiển thiết bị bằng giọng nói

Bạn có thể sử dụng Google Assistant, một trợ lý ảo thông minh của Google, để ra lệnh cho các thiết bị bằng giọng nói. Tuy nhiên, không phải tất cả các thiết bị đều tương thích với Google Assistant, do đó bạn cần một cầu nối để kết nối chúng. Một trong những cầu nối phổ biến và dễ sử dụng là IFTTT, một dịch vụ cho phép bạn tạo các quy tắc tự động hóa (applet) cho các thiết bị và ứng dụng khác nhau. Để tích hợp điều khiển thiết bị bằng giọng nói

Thiết lập kết nối Google assistant với IFTTT

Chúng ta cần có một tài khoản google để sử dụng dịch vụ Google assistantIFTTT. Các bạn truy cập vào website https://ifttt.com, sau đó ấn Login và chọn Continue with Google > chọn Tiếp tục truy cập Google

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Tiếp theo chọn Email mà bạn muốn sử dụng cho dịch vụ IFTTT

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Sau khi đăng nhập được IFTTT ta ấn vào ICON bên góc phải và chọn My services

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Chọn tiếp Get more và gõ tìm Google assistant V2, chọn và ấn mục Connect.

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Các bạn dùng điện thoại truy cập vào CH Play hoặc App store sau đó tiến hành cài đặt ứng dụng Google HomeGoogle assistant. Sau khi cài đặt xong các bạn mở ứng dụng lên và đăng nhập bằng tài khoản google đang dùng cho IFTTT.

Tiếp theo chúng ta ấn vào mục Cài đặt, phần Dịch vụ ta chọn Hoạt động với Google, gõ tìm IFTTT và chọn Liên kết tài khoản, chọn tiếp tục và ấn OK đễ hoàn thành.

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Sau khi hoàn thành bước này các bạn cần truy cập Email, mở mail của IFTTT và ấn vào mục 3.

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Khi hiển thị như hình bên dưới là chúng ta đã liên kết được Google assistant với IFTTT

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Lập lệnh điều khiển và thiết lập webhooks

Sau khi đã liên kết được Google assistant với IFTTT, các bạn tiến hành các bước thiết lập lệnh điều khiển. Với tài khoản miễn phí của IFTTT, bạn chỉ có thế tạo được 2 Applets tương ứng với 2 lệnh điều khiển thiết bị.

Để tạo Applets ta chọn mục Create, chọn tiếp If This > trong mục này ta tìm và chọn Google assistant > chọn tiếp mục Activate scene để thiết lập từ khóa điều khiển.

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Điền từ khóa muốn thiết lập và ấn Create trigger.

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Tiếp đến ta chọn Then That, trong mục này ta thiết lập Webhooks. Chọn mục Make a web request > chọn Connect để thêm Webhooks vào IFTTT.

Ta điền API Blynk vào phần URL sau đó chọn Create action

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Cấu trúc API Blynk
https://sgp1.blynk.cloud/external/api/update?token=Auth_token&v1=0
Auth_token: là mã thiết bị đang được dùng trên blynk.cloud, bạn cần trùy cập vào blynk.cloud ấn vào mục thiết bị sau đó copy mã Blynk Auth token
V1: là biến Virtual Pin khai báo trên Template blynk tùy vào giá trị 0/1 mà sẽ bật hoặc tắt thiết bị tương ứng.

Bạn cần thay đổi giá trị biến Virtual Pin với giá trị phù hợp để có thể điều khiển thiết bị qua API blynk. Sau khi thiết lập xong phần webhooks ta ấn ContinueFinish để kết thúc quá trình tạo Applets điều khiển cho 1 lệnh Google assistant. Chúng ta làm tương tự cho Applets thứ 2 với lệnh Tắt đèn.

Cài đặt Tiếng Việt và tạo mẫu giọng nói

Tại ứng dụng Google Home trên điện thoại, bạn vào phần Cài đặt > chọn Trợ lý Google > chọn Quản lý mọi chế độ cài đặt của trợ lý >vào phần Ngôn ngữ > thêm ngôn ngữ Tiếng Việt

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Tiếp đến bạn chọn mục Ok Google và Voice Match để tạo mẫu giọng nói, chúng ta cần tạo mẫu giọng nói để trợ lý google nhận biết được giọng nói và tiếp nhận yêu cầu khi ta ra lệnh điều khiển.

Điều khiển thiết bị bằng giọng nói - google assistant v2 - blynk iot

Sau khi thực hiện xong tất cả các bạn có thể ra lệnh cho Google assistant thực hiện Bật/Tắt đèn bằng giọng nói. Bạn cần nói theo cú pháp mà IFTTT đưa ra như sau: “Ok Google, Kích hoạt” + lệnh điều khiển, ví dụ: Ok google, kích hoạt bật đèn phòng.

Kết luận

Qua bài viết này mình đã hướng dẫn các bạn cách thiết lập thêm chức năng điều khiển thiết bị bằng giọng nói sử dụng Google assistant thông qua IFTTT. Tuy nhiên với phiên bản miễn phí chúng ta chỉ được tạo 2 applets để điều khiển thiết bị. Nếu các bạn muốn điều khiển nhiều thiết bị hơn chúng ta có thể nâng cấp lên phiên bản trả phí hoặc tự viết app kết hợp với API blynk để điều khiển.

5/5 - (5 bình chọn)

3 Bình luận

  1. Merhaba, bu proje için çok teşekkür ederim ama Arduino kodunu istiyorum. Esp8266 kartındaki LED yavaşça yanıp sönüyor, çok güzel. teşekkürler.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Chiêu sinh khóa Lập trình ESP32 căn bản, lớp (22h-23h30) 3-5-7 ngày 15/10/2024. Học phí 1tr/khóa (20 buổi). Đăng ký qua zalo: 0919.890.938

X
Contact Me on Zalo