Mục lục:

Phiên bản riêng của Amazon Echo: 8 bước (có hình ảnh)
Phiên bản riêng của Amazon Echo: 8 bước (có hình ảnh)

Video: Phiên bản riêng của Amazon Echo: 8 bước (có hình ảnh)

Video: Phiên bản riêng của Amazon Echo: 8 bước (có hình ảnh)
Video: Amazon Echo Show: How to customize the screen, add your photos 2024, Tháng bảy
Anonim
Image
Image
Phiên bản riêng của Amazon Echo
Phiên bản riêng của Amazon Echo
Phiên bản riêng của Amazon Echo
Phiên bản riêng của Amazon Echo

Xin chào các bạn, tôi nghĩ mọi người đều biết về sản phẩm mới nhất của Amazon là Amazon Echo, một thiết bị điều khiển bằng giọng nói, tức là chúng ta có thể điều khiển thiết bị bằng giọng nói của mình và thậm chí nó có thể nói chuyện với chúng ta. Vì vậy, lấy cảm hứng từ ý tưởng này, tôi đã tạo ra phiên bản của riêng mình, phiên bản này cũng có thể được điều khiển bằng giọng nói và thậm chí nó có thể điều khiển thiết bị gia đình bằng lệnh thoại của chúng tôi.

Bước 1: Vật liệu cần thiết

Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu

bộ phận không. của các bộ phận

1. Arduino una - 12. Arduino mega -13. Mô-đun nhận dạng âm thanh -14. Sd mô-đun thẻ -15 Bộ khuếch đại âm thanh -16. Loa. -17. Relay 8 kênh -18. Cảm biến nhiệt độ và độ ẩm (DHT11) -1

9. Gas / cảm biến khói (MQ2). -110. Cảm biến chuyển động (PIR) -111. Màn hình hiển thịOLED (0,96 inch) -112. Buzzers -413. Bảng mạch bánh mì -114. Mút, dây kết nối MF15. Nguồn cung cấp (9-12v) Tất cả các thiết bị này tôi đã thu thập từ cửa hàng điện tử gần nhất của tôi. Trong hướng dẫn này, tôi sẽ chia toàn bộ quy trình thành các phần để đơn giản hóa quy trình.

Bước 2: Phần Robot biết nói

Phần Robot biết nói
Phần Robot biết nói
Phần Robot biết nói
Phần Robot biết nói
Phần Robot biết nói
Phần Robot biết nói

(Đối với phần này, tôi sẽ sử dụng arduino una) Ở đây trong phần này, bạn sẽ biết về cách tạo ra rô bốt biết nói. Với sự trợ giúp của mô-đun VR (mô-đun nhận dạng giọng nói), robot có thể nghe lệnh thoại của tôi. Và với sự trợ giúp của mô-đun thẻ Sd và loa, rô-bốt có thể nói.

1) Kết nối mô-đun nhận dạng giọng nói với arduino

Chân D2 của Arduino - chân txd

Chân Arduino D3 - chân rxd

Chân 5v Arduino - chân vcc

Pin Arduino gnd-- pin gnd

mô-đun nhận dạng giọng nói cần thư viện, bạn có thể tải thư viện từ đây Thư viện mô-đun VR3

2) Thẻ Sd + kết nối loa

Arduino D4 - chân Sd cs

Arduino D11 - chân Sd MOSI

Arduino D12 - chân Sd MISO

Arduino D13 - chân Sd SCK

Arduino 5v - pin Sd vcc

Arduino gnd - Pin Sd gnd

Tín hiệu từ arduino không đủ cho loa mà tôi đã sử dụng bộ khuếch đại âm thanh Lm386.

đối với mô-đun thẻ SD, bạn cần cài đặt thư viện sd. bạn có thể tải xuống thư viện SD tại đây thư viện sd

Kết nối bộ khuếch đại âm thanh với loa

Loa + ve - bộ khuếch đại + ve

Loa -ve - bộ khuếch đại -ve

Kết nối bộ khuếch đại âm thanh với arduino

Arduino D9 - chân IN của bộ khuếch đại

Arduino gnd - chân gnd bộ khuếch đại

Nguồn điện bên ngoài 9-12v để khuếch đại

Nguồn điện này được sử dụng để khuếch đại tín hiệu đến từ arduino.

Pin + ve - bộ khuếch đại + ve

Pin -ve - gnd bộ khuếch đại

Lưu ý: Viết tắt gnd của arduino và pin

Với điều này, tất cả các kết nối của phần này được hoàn thành.

Chuẩn bị mô-đun VR để nghe

Đối với điều này, bạn có thể tìm thấy một tệp pdf trong liên kết dưới đây.

Hướng dẫn sử dụng VR3

Chuẩn bị mô-đun thẻ Sd để nói

Để chuẩn bị, chúng tôi cần các tệp âm thanh ở định dạng wav để nó có thể nói được.

Các tệp âm thanh này có thể được chuẩn bị bằng cách sử dụng ứng dụng ghi âm giọng nói trong điện thoại Android.

Các tính năng của tệp âm thanh phải là:

Độ phân giải bit - 8

Tốc độ lấy mẫu - 16000hz

Kênh âm thanh - mono

Định dạng -.wav

(Có một giải pháp thay thế khác cho điều này, thay vì sử dụng mô-đun thẻ Sd, bạn có thể sử dụng mạch tổng hợp văn bản thành giọng nói có sẵn trên thị trường.

Trong điều này, không cần chuẩn bị các tệp âm thanh một cách riêng biệt vì nó có thể tự chuyển đổi văn bản thành giọng nói.)

ở đây bạn có thể chuyển văn bản sang lời nói văn bản 2 bài phát biểu

ở đây bạn có thể chuyển đổi tệp mp3 thành tệp.wav mp3 sang định dạng wav chuyển đổi

Bước 3: Phần cảm biến

Phần cảm biến
Phần cảm biến
Phần cảm biến
Phần cảm biến

(trong phần này tôi đang sử dụng arduino mega) Ở đây tôi sẽ kết nối các cảm biếnDht 11- để có được nhiệt độ. và độ ẩm MQ2 - để phát hiện rò rỉ khí hoặc khóiPIR - để phát hiện chuyển động Để hiển thị dữ liệu DHT, tôi đã sử dụng màn hình OLED và đối với cảm biến khí, tôi đã sử dụng còi sẽ được kích hoạt khi cảm biến phát hiện rò rỉ khí / khói. Đối với cảm biến chuyển động, tôi đã sử dụng đèn LED trang trí sẽ được BẬT khi phát hiện chuyển động. Kết nối DHT

arduino D2 - chân DHT OUT

arduino 5v - pin DHT vcc

arduino gnd - DHT gnd pin

đối với thư viện cảm biến DHT là cần thiết, bạn có thể tải xuống thư viện từ đây thư viện DHT

Kết nối cảm biến PIR arduino D4 - Chân PIR OUT

arduino 5v - PIR vcc pin

arduino gnd - PIR gnd pin

Kết nối MQ3

arduino A14 - chân MQ3 A0

arduino 5v - chân MQ3 vcc

arduino gnd - Kết nối màn hình OLED chân MQ3 gnd

arduino D12 - chân OLED CS

arduino D11 - chân cắm OLED DC

arduino D13 - chân RST OLED

arduino D9 - chân cắm SDA OLED

arduino D10 - chân SCK OLED

arduino 5v - chân cắm vcc OLED

arduino gnd - pin gnd OLED

để làm cho oled hoạt động, một số tệp thư viện sẽ cần thiết, bạn có thể tải chúng xuống tại đây. thư viện gfx

thư viện ssd1306

Kết nối buzzers

Kết nối buzzers tương tự như kết nối led.

Bước 4: Thêm đèn Led

Thêm đèn Led
Thêm đèn Led
Thêm đèn Led
Thêm đèn Led
Thêm đèn Led
Thêm đèn Led

Ở đây tôi đang thêm đèn LED để làm cho robot hấp dẫn. Vì vậy, bất cứ khi nào tôi nói 'Đánh thức', các đèn LED này sẽ được BẬT tạo cảm giác rằng rô bốt sắp BẬT. Đối với điều này, tôi đã sử dụng 16 đèn LED được kết nối với arduino mega (Tôi không thể kết nối đèn LED với arduino una // hoạt động như rô-bốt biết nói // Vì tôi đã kiệt sức với các chân) đó là lý do tại sao tôi đã sử dụng 2 arduinos Và ở đây tôi sẽ tạo 2 arduinos để giao tiếp với nhau. Điều này rất đơn giản khi tôi nói đánh thức arduino theo lệnh đó và sẽ đưa ra lệnh analogWrite (A0, 500) (vì tôi đã kết nối arduino una A0 với arduino Mega A15. Vì vậy, bất cứ khi nào arduino mega nhận được lệnh này, nó sẽ kích hoạt đèn Led.

Bước 5: Giao tiếp các thiết bị gia dụng với robot

Giao tiếp các thiết bị gia dụng với robot
Giao tiếp các thiết bị gia dụng với robot
Giao diện các thiết bị gia dụng với robot
Giao diện các thiết bị gia dụng với robot

Đối với phần này, tôi đã sử dụng kênh RELAY 8 cho arduino una. Vì vậy, bất cứ khi nào tôi muốn BẬT đèn / quạt, tôi có thể điều khiển điều đó chỉ bằng khẩu lệnh của mình. Vì vậy, nó sẽ cho bạn cảm giác như người sắt điều khiển các thiết bị với sự trợ giúp của JARVIS ở đó.

Bước 6: Phần mềm và mã nguồn

Phần mềm và Mã nguồn
Phần mềm và Mã nguồn

Đây là danh sách các mã nguồn cho từng phần của hướng dẫn này.

Trên thực tế, đối với hầu hết các phần, bạn có thể tìm thấy các chương trình cơ bản trong các thư viện tương ứng.

mã nguồn cho arduino mega (tức là phần cảm biến) - test1

mã nguồn cho arduino una (tức là phần rô bốt biết nói) - nói chuyện cuối cùng

Bước 7: Kết luận

Vì vậy, các bạn hãy tận hưởng phiên bản amazon echo riêng này. Có một điểm hạn chế trong phiên bản này, robot này không thể thu thập dữ liệu từ Internet giống như amazon echo có thể làm được. Tôi đang giải quyết vấn đề đó và tôi sẽ cập nhật nó sau khi hoàn thành. Cảm ơn bạn.

Bước 8: Cập nhật

Cập nhật
Cập nhật
Cập nhật
Cập nhật

Trên thực tế, tôi đã nghĩ đến việc làm cho dự án này nhỏ gọn vì nó chỉ chiếm rất nhiều không gian. Vì vậy, đây là phiên bản sửa đổi của dự án trước.

Đề xuất: