Mục lục:

Điều khiển bằng giọng nói của ổ cắm vô tuyến: 11 bước
Điều khiển bằng giọng nói của ổ cắm vô tuyến: 11 bước

Video: Điều khiển bằng giọng nói của ổ cắm vô tuyến: 11 bước

Video: Điều khiển bằng giọng nói của ổ cắm vô tuyến: 11 bước
Video: Hướng Dẫn Chi Tiết Cách Cài Ổ Cắm Thông Minh Ezviz Điều Khiển Bật Tắt Bằng Giọng Nói 2024, Tháng mười một
Anonim
Image
Image

Tất cả chúng ta hiện đang chiến đấu với đại dịch COVID-19 đang thịnh hành. Ngoài ra, hiện nay chúng ta đang ở trong tình huống phải thích ứng với các điều kiện phổ biến bằng cách áp dụng các biện pháp an ninh bổ sung. Ở đây, dự án đề cập đến việc ngăn chặn COVID-19 lây lan qua tiếp xúc. Dự án này được phát triển bởi các học sinh của tôi đang đi học lớp 8 (15 tuổi). Đây là thiết bị điều khiển bằng giọng nói của ổ cắm UNIEL dựa trên bộ điều khiển Arduino, bộ phát 433MHz và Mô-đun nhận dạng giọng nói V2 của elechouse (site -

Bước 1: Ổ cắm UNIEL

Ổ cắm UNIEL
Ổ cắm UNIEL

Chúng được lắp trực tiếp vào bất kỳ ổ cắm nào và một thiết bị điện đã được kết nối với chúng, có thể bật và tắt từ điều khiển từ xa. Phạm vi hoạt động trong khu vực mở lên đến 25 m, tần số nhận và phát lệnh là 433,9 MHz. Phạm vi bao gồm các tải khác nhau cho 300 W, 1000 W, 3600 W. Toàn bộ phạm vi có thể được xem trên trang web chính thức

Mã nhóm được đặt trong điều khiển từ xa. Trong mỗi ổ cắm, mã nhóm = mã nhóm điều khiển từ xa và mã ổ cắm

Bước 2: Mô-đun vô tuyến

Mô-đun vô tuyến
Mô-đun vô tuyến

Nhiệm vụ của chúng ta là thay thế điều khiển từ xa cho ổ cắm UNIEL. Chúng tôi cần các mô-đun vô tuyến hoạt động ở tần số 433 MHz. Tôi đã mua FS1000A

Đã bao gồm bộ thu và bộ phát. Giá trên ebay là dưới 100 rúp.

Bước 3: Kết nối bộ thu với Arduino và nhận mã từ ổ cắm điều khiển từ xa

Kết nối bộ thu với Arduino và nhận mã từ ổ cắm điều khiển từ xa
Kết nối bộ thu với Arduino và nhận mã từ ổ cắm điều khiển từ xa

Đối với Arduino, có các thư viện để làm việc với các bộ truyền động điều khiển 433/315 MHz khác nhau. Tôi đã sử dụng cái này:

thư viện rc-switch-Arduino để vận hành các thiết bị điều khiển từ xa 315 MHz / 433 MHz chi phí thấp -

Tải xuống và giải nén vào thư mục thư viện

Đầu tiên, kết nối bộ thu

Mô-đun Arduino - - - - -

+ 5V ---------- VCC

GND ---------- GND

DỮ LIỆU (bất kỳ) ------------ 2

chạy một ví dụ từ ví dụ thư viện RCswitch ReceiveDemo_Advanced

Nhấp vào điều khiển từ xa và xem những gì đưa bản phác thảo vào cổng nối tiếp

Ghi nhớ các thông số 24Bit, PulseLength - 309 micro giây, Giao thức 1

Chúng tôi sẽ cần chúng khi viết bản phác thảo. Bạn không cần phải nhớ mã !!! Để gửi mã, bạn chỉ cần biết mã nhóm và mã thiết bị !!!

Bước 4: Gửi lệnh từ máy phát để điều khiển các ổ cắm vô tuyến

Kết nối bộ phát với Arduino để kiểm tra hoạt động của các ổ cắm

Mô-đun Arduino - - - - -

+ 5V ---------- VCC

GND ---------- GND

NGÀY ------------ 10

Chúng tôi tải bản phác thảo lên Bảng Arduino và xem khi các ổ cắm bật theo hình tròn, rồi tắt.

Nếu muốn, bạn có thể điều khiển các ổ cắm 32x32 từ bộ điều khiển

Bước 5: Mô-đun nhận dạng giọng nói V2

Mô-đun nhận dạng giọng nói V2
Mô-đun nhận dạng giọng nói V2

Mô-đun nhận dạng giọng nói V2 đã được mua trên ebay với giá rất hợp lý. Khi đặt hàng, tôi đã không nhìn vào nó, và vô ích. Mô-đun không hoàn toàn đáp ứng mong đợi:

1) Không thể thực hiện thao tác khai báo với 15 lệnh thoại được ghi sẵn cùng một lúc (mô-đun chỉ nhận dạng 5 lệnh của mỗi khối (3 khối)). Bạn chỉ có thể tải 1 khối, sau đó khối khác, v.v. Vì vậy, nó đã được quyết định sử dụng chuỗi từ (2-3) với các khoảng tạm dừng cần thiết để tải khối tiếp theo, ví dụ:

Đèn quán cà phê tắt

Bật đài phun nước

2) Mô-đun không phản hồi với giọng nói của người khác, hai người sẽ phải lặp lại lệnh Đầu tiên, tôi sẽ cho bạn biết cách làm việc với mô-đun, và sau đó vấn đề đã được giải quyết như thế nào

Bước 6:

Để huấn luyện mô-đun, bạn phải gửi lệnh đến mô-đun qua cổng nối tiếp và nói các cụm từ. Tải xuống máy tính của bạn (Windows) chương trình được khuyến nghị của nhà sản xuất để làm việc với cổng com (AccessPort-trang tải xuống), kết nối mô-đun với mô-đun ArduinoArduino -----

+ 5V ---------- VCC

GND ---------- GND

TX ------------ 3

RX ------------ 2

Kết nối Arduino với máy tính của bạn. Tải bản phác thảo lên Arduino

Bước 7:

Hình ảnh
Hình ảnh

Trong chương trình AccessPort, chúng tôi đặt các cài đặt sau

Bước 8:

Hình ảnh
Hình ảnh

Nhìn vào bản đồ đính kèm

và gửi lệnh

AABB-thông tin về mô-đun

V2. 0 Bởi ELECHOUSE www.elechouse.com

Đào tạo tiếp theo của khối đầu tiên - AA11

Sau khi lệnh START trong cửa sổ đầu cuối, chúng ta nói cụm từ đầu tiên vào micrô, dòng chữ Một lần nữa xuất hiện, chúng ta chờ đợi, chúng ta im lặng, lệnh START lại xuất hiện. Lần thứ hai chúng tôi nói cụm từ đầu tiên vào micrô để xác nhận. Nếu ghi thành công, kết thúc một xuất hiện, cho biết rằng lệnh đầu tiên đã được ghi thành công. Nhãn khác chỉ ra rằng lệnh thứ hai không giống như lệnh đầu tiên và mô-đun không nhận ra nó. Quá to cho thấy rằng bạn đang nói quá to vào micrô (> 1300 MS). Tương tự, chúng ta viết ra 4 cụm từ còn lại. Nhóm nhãn 1 đã hoàn thành! chỉ ra rằng khối đầu tiên đã được viết thành công.

Để kiểm tra nhận dạng giọng nói, hãy gọi khối 1 bằng lệnh aa21 và nói các cụm từ vào micrô. Trong quá trình nhận dạng, một xác nhận được xuất tới thiết bị đầu cuối

Bước 9:

Hình ảnh
Hình ảnh

Sau đó, chúng ta huấn luyện khối 2 và 3 bằng cách gửi lệnh AA12 VÀ AA13 tương ứng. Để gọi khối 2 và 3 từ bộ nhớ, hãy gửi lệnh tương ứng đến đầu cuối AA22 và aa23.

Một điểm khác - nếu chúng ta muốn nhận phản hồi từ mô-đun thoại ở dạng ngắn (không phải "Kết quả: 15" mà là 15), chúng tôi cần gửi cho mô-đun lệnh AA37

Trong các khối, chúng ta nhập các lệnh sau (2 người tham gia) để tụ tập trong bếp-ấm đun nước (điện) + chiếu sáng (đèn RGB, đèn gần bàn bếp, đèn ngủ)

Dưới đây là ví dụ về chuỗi chính xác

"Cafe" (1 giọng nói) "đèn ngủ" (1 giọng nói) "Tắt" (1 giọng nói)

"Đài phun nước" (2 giọng nói) "Bật" (2 giọng nói)

"Cafe" (2 giọng nói) "Đèn" (2 giọng nói) "Bật" (2 giọng nói)

Vân vân.

Bước 10:

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Để rõ ràng, chúng tôi sẽ thêm một chỉ báo của 3 đèn LED vào các chân 7, 8, 9

(màu đỏ - 1 khối được tải

màu vàng - khối 2 được tải

màu xanh lá cây - khối 3 được tải

3 đèn LED sáng (1 giây) - sự kết hợp của các từ là đúng)

Đây là sơ đồ thiết bị

Bước 11:

Và một bản phác thảo cho Arduino. Ở phần trên, tôi sẽ thêm điều đó nếu

sau khi tải khối thứ hai hoặc thứ ba trong FRAZA_TIME = 2000 MS, không có từ nào được nhận dạng -

Ngân hàng 1 đã được tải.

Đề xuất: