Mục lục:

Tự động hóa nhà điều khiển bằng giọng nói Raspberry Pi: 5 bước
Tự động hóa nhà điều khiển bằng giọng nói Raspberry Pi: 5 bước

Video: Tự động hóa nhà điều khiển bằng giọng nói Raspberry Pi: 5 bước

Video: Tự động hóa nhà điều khiển bằng giọng nói Raspberry Pi: 5 bước
Video: Raspberry Pi: Voice activated light control with Relay - Home Automation made easy 2024, Tháng bảy
Anonim
Tự động hóa nhà điều khiển bằng giọng nói Raspberry Pi
Tự động hóa nhà điều khiển bằng giọng nói Raspberry Pi

Mục tiêu của tài liệu hướng dẫn này là cung cấp hướng dẫn từng bước về cách thiết lập pi raspberry có thể tự động hóa đèn / led bằng lệnh thoại của bạn.

Bước 1: Bước 1: Những thứ / Thiết bị Bạn Cần

Bước 1: Những thứ / Thiết bị Bạn Cần
Bước 1: Những thứ / Thiết bị Bạn Cần

1. Raspberry Pi 3 với Noobs / Raspbian Os.

2. một webcam USB với micrô / micrô USB

3. máy tính windows / linux để truy cập Raspberry pi

Bước 2: Thiết lập Mic để phát hiện giọng nói

Thiết lập Mic để phát hiện giọng nói
Thiết lập Mic để phát hiện giọng nói
Thiết lập Mic để phát hiện giọng nói
Thiết lập Mic để phát hiện giọng nói

Đầu tiên, chúng tôi phải kiểm tra xem micrô hoặc webcam của bạn có được Raspberry Pi phát hiện hay không và âm lượng micrô có cao hay không. Bước đầu tiên là kiểm tra webcam hoặc micrô của bạn được liệt kê bằng lệnh “lsusb”.

Hình 1: Kiểm tra Webcam hoặc Micrô được Raspberry Pi phát hiện

Bước tiếp theo là đặt âm lượng ghi âm của micrô ở mức cao. Để thực hiện việc này, hãy nhập lệnh “alsamixer” trong thiết bị đầu cuối. Màn hình giao diện đồ họa gọn gàng hiện lên, nhấn phím mũi tên lên hoặc xuống để cài đặt âm lượng. Nhấn F6 (tất cả), sau đó chọn webcam hoặc micrô từ danh sách. Một lần nữa sử dụng phím mũi tên lên để đặt âm lượng ghi âm thành cao.

Hình 2: Đặt Âm lượng Micrô Cao

Bước 3: Thiết lập Gpio Pins

Thiết lập ghim Gpio
Thiết lập ghim Gpio
Thiết lập ghim Gpio
Thiết lập ghim Gpio

Để truy cập các Ghim GPIO, bạn phải cài đặt Wiring Pi trên Raspberry Pi của mình

sudo apt-get install git-core

git clone git: //git.drogon.net/wiringPi

cd wiringPi

./xây dựng

để được hướng dẫn thêm, bạn có thể xem ảnh chụp màn hình

Bước 4: Viết kịch bản

Tạo tập lệnh sau dưới dạng tệp có tên 'led':

#! / bin / bash

nếu [$ #> 1]

sau đó

/ usr / local / bin / gpio mode 4 out

nếu

sau đó

/ usr / local / bin / gpio ghi 4 on

fi

nếu

sau đó

/ usr / local / bin / gpio ghi 4 tắt

fi

fi

Đặt tập lệnh có thể thực thi được bằng lệnh sau:

chmod u + x đã dẫn

Bây giờ lệnh này sẽ BẬT đèn LED được kết nối với chân. (Mô tả số pin có thể được tìm thấy trong trang Wiring Pi).

./ đã bật

Để TẮT lệnh này có thể được sử dụng

./dẫn ra

Bước 5: Cài đặt phần mềm nhận dạng giọng nói cho Raspberry Pi:

Cài đặt Phần mềm Nhận dạng Giọng nói cho Raspberry Pi
Cài đặt Phần mềm Nhận dạng Giọng nói cho Raspberry Pi

Voice Command cài đặt như một phần của bộ sưu tập các gói. Chúng tôi, chỉ cần các thành phần phụ thuộc và lệnh thoại cho hướng dẫn này. Khi tập lệnh thiết lập chạy, nó sẽ yêu cầu bạn muốn cài đặt một số gói mà bạn chỉ có thể nói có với các phụ thuộc và lệnh thoại.

Thực hiện các lệnh dưới đây:

git clone git: //github.com/StevenHickson/PiAUISuite.git

cd PiAUISuite / Cài đặt /

./InstallAUISuite.sh

Sau khi cài đặt Voice Command, nó sẽ nhắc bạn thiết lập. Chọn có để cho phép tập lệnh cài đặt tự động thiết lập. Khi thiết lập hoàn tất, nó sẽ nhắc bạn chỉnh sửa tệp cấu hình. Nhấn Enter để chỉnh sửa tệp và xem phần tiếp theo để biết cấu hình. Thêm dòng sau vào tệp cấu hình, lưu và thoát.

ánh sáng == / home / pi / scripts / led…

Dòng trên có nghĩa là, khi bạn nói bật hoặc tắt đèn Thoại lệnh sẽ thực thi tập lệnh / home / pi / led với việc bật hoặc tắt đối số. Điều này tương tự như kết quả khi bạn chạy script theo cách thủ công.

Sử dụng lệnh dưới đây để khởi chạy Lệnh thoại. -C có nghĩa là chạy liên tục, -k pi đặt tên nhắc bạn sẽ nói để thu hút sự chú ý của Raspberry Pi. -V khiến chương trình xác minh lời nhắc trước khi chuyển sang chế độ nhận dạng giọng nói. -I khiến lệnh thoại chỉ xử lý các lệnh rõ ràng được liệt kê trong tệp cấu hình. Cuối cùng, đối số -b0 buộc lệnh thoại không sử dụng văn bản phụ trước phản hồi của nó.

lệnh thoại -c -k pi -v -b0 -i

Thực hiện lệnh trên Nói rõ ràng PI và chờ phản hồi "Yes Sir"

Nói rõ ràng đèn sáng. Đèn LED sẽ bật

Nói rõ ràng tắt đèn. Đèn LED sẽ tắt

đó là nó…….

Đề xuất: