Hướng dẫn tự chế thiết bị bật/tắt đèn và quạt bằng giọng nói tiếng Việt

Với cách tự chế công tắc bằng giọng nói cho đèn, quạt và các thiết bị điện khác trong nhà như hướng dẫn trong bài viết dưới đây, bạn có thể biến căn phòng, ngôi nhà của mình thành một ngôi nhà thông minh với chi phí tiết kiệm. rất thấp.

Nguyên liệu cần chuẩn bị:

Các nguyên liệu cần chuẩn bị

  • Một mạch aduino UNO R3 (khoảng 130.000 đồng)
  • Một module Bluetooth HC-06 (giá khoảng 120.000 đồng)
  • Module rơ le 5v 1 đến 8 kênh tùy theo số lượng thiết bị bạn cần điều khiển (giá khoảng 25.000đ)
  • Dây để kết nối.

Bước 1:

Đầu tiên, kết nối mô-đun Bluetooh với Arduino theo sơ đồ bên dưới:

Kết nối mô-đun Bluetooh với Arduino

Kết nối dây nguồn với mô-đun bluetooth HC-06.

Kết nối dây nguồn với mô-đun bluetooth HC-06

Kết nối dây tín hiệu của RX và TX.

Kết nối dây tín hiệu của RX và TX

Bước 2:

Các chân nguồn cho mô-đun hoạt động là DC + và DC-

Trên mô-đun rơle, các chân nguồn cho mô-đun hoạt động là DC + và DC-. Chân tín hiệu là IN.

Kết nối các chân tín hiệu đầu ra rơle

Để bật và tắt các thiết bị, bạn kết nối các chân đầu ra của rơ le.

Kết nối chân IN của mô-đun Relay với chân 2 hoặc 3, 4 Kết nối chân IN của mô-đun Relay với chân 2 hoặc 3, 4 vì chân 2, 3 và 4 trên Arduino được sử dụng để xuất đầu ra rơ le.

Chân 2, 3 và 4 trên Arduino được sử dụng để xuất tín hiệu đến rơ le

Bước 3:

3 chân COM, NC và NO trên Relay hoạt động như một công tắc

3 chân COM, NC và NO trên Relay đóng vai trò là công tắc điều khiển thiết bị điện. COM là chân giữa, NO thường mở và NC thường đóng.

Kết nối mô-đun phát lại với thiết bị điện.

Tương tự như kết nối công tắc, chúng tôi kết nối mô-đun phát lại với thiết bị điện.

Kết nối mô-đun phát lại với thiết bị điện

Bước 4:

Tải mã vào Braod Arduino bằng Arduino IDE

Bạn copy đoạn mã bên dưới để nạp vào Braod Arduino bằng Arduino IDE.

Dữ liệu chuỗi;
int tb1 = 2;
int tb2 = 3;
int tb3 = 4;
void setup () {
Serial.begin (9600);
pinMode (tb1, OUTPUT);
pinMode (tb2, OUTPUT);
pinMode (tb3, OUTPUT);
}
void loop () {
while (Serial.available ()) {// Kiểm tra byte để đọc
chậm trễ (30); // Trì hoãn để ổn định hơn
char c = Serial.read (); // tiếp tục đọc
if (c == “https://quantrimang.com/#”) {break;} // Thoát khỏi vòng lặp khi phát hiện từ #
dữ liệu + = c; // data = data + c
}
if (data.length ()> 0) {
Serial.println (dữ liệu);
if (data == “bật thiết bị 1” || dữ liệu == “Bật thiết bị 1” || dữ liệu == “1”)
{digitalWrite (tb1, HIGH);}
khác nếu (dữ liệu == “tắt thiết bị 1” || dữ liệu == “Tắt thiết bị 1” || dữ liệu == “a”)
{digitalWrite (tb1, LOW);}
// tb1
if (data == “bật thiết bị 2” || dữ liệu == “Bật thiết bị 2” || dữ liệu == “2”)
{digitalWrite (tb2, HIGH);}
khác nếu (dữ liệu == “tắt thiết bị 2” || dữ liệu == “Tắt thiết bị 2” || dữ liệu == “b”)
{digitalWrite (tb2, LOW);}
// tb2
if (data == “bật thiết bị 3” || dữ liệu == “Bật thiết bị 3” || dữ liệu == “3”)
{digitalWrite (tb3, HIGH);}
khác nếu (dữ liệu == “tắt thiết bị 3” || dữ liệu == “Tắt thiết bị 3” || dữ liệu == “c”)
{digitalWrite (tb3, LOW);}
// tb3
data = “”;}} // Đặt lại biến

Bước 5:

Tải xuống phần mềm Điều khiển bằng giọng nói Bluetooth

Sau khi kết nối các mô-đun trên điện thoại, chúng tôi tải xuống phần mềm Điều khiển bằng giọng nói Bluetooth tại đây và cài đặt nó trên điện thoại Android của bạn.

Sau khi cài đặt, hãy mở phần mềm và nhấp vào thiết bị.

Sau khi cài đặt, hãy mở phần mềm và nhấp vào thiết bị.

Chọn kết nối với thiết bị có tên đuôi HC 06.

Tại đây, bạn chọn kết nối với thiết bị có tên đuôi HC 06.

Nói "bật thiết bị 1" và "Tắt thiết bị 1" bật và tắt đèn

Bây giờ nói “bật thiết bị 1” và “tắt thiết bị 1” để bật và tắt đèn. Để thay đổi cụm từ này thành các cụm từ khác, bạn có thể vào chỉnh sửa tệp mã Arduino.

Với phần mềm này, bạn có thể thiết lập tắt mở 3 thiết bị

Với phần mềm này, bạn có thể thiết lập tắt mở 3 thiết bị. Để có thể điều khiển tất cả các thiết bị trong nhà bằng phần mềm này, bạn có thể gắn thêm các công tắc khác.

Thiết bị bật / tắt đèn và quạt bằng giọng nói

Chúc may mắn!

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 *