Mục lục:
- Bước 1: Những thứ bạn sẽ cần
- Bước 2: Kết nối Arduino với ESP 8266
- Bước 3: Kết nối Bộ chuyển đổi RS 232-TTL
- Bước 4: Tạo kỹ năng Amazon
- Bước 5: Cửa sổ cấu hình
- Bước 6: Amazon AWS
- Bước 7: Đối với Arduino
- Bước 8: Kết nối Máy chủ WEMO
- Bước 9: Cảm ơn bạn
Video: Thiết bị phương tiện được kích hoạt bằng giọng nói sử dụng Alexa: 9 bước (với Hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Thiết bị được phát triển ở đây giúp các thiết bị của bạn như TV, bộ khuếch đại, đầu đĩa CD và DVD điều khiển bằng lệnh thoại bằng Alexa và Arduino. Ưu điểm của thiết bị này là bạn chỉ cần ra lệnh bằng giọng nói. Thiết bị này có thể hoạt động với tất cả các thiết bị sử dụng cổng cổng RS-232. Các cổng này rất hữu ích trong các kết nối. Chúng chủ yếu được sử dụng trong các thiết bị truyền thông. Giờ đây, không cần sử dụng điều khiển từ xa IR.
Đơn vị này không đắt. Nó chứa, Bảng Arduino. Bạn có thể sử dụng bất kỳ bảng arduino nào nhưng tôi thích Arduino Nano hơn vì nó nhỏ gọn. Những thứ khác là ESP 8266, Amazon Alexa, Bộ chuyển đổi RS 232-TTL. Tôi cũng đã bao gồm các hướng dẫn cho Hạt.
Bước 1: Những thứ bạn sẽ cần
1. Photon hạt
2. Amazon Alexa
3. Amazon Echo Dot
4. ESP 8266
5. Bộ chuyển đổi RS232-TTL
6. Arduino UNO / Nano / Micro…
Bước 2: Kết nối Arduino với ESP 8266
Kết nối đầu ra 3v3 (3.3V) của Arduino với ESP8266. ESP8266 hoạt động với 3.3V chứ không phải 5V, vì vậy điều này là cần thiết.
Kết nối chân RES hoặc RESET, Khi bạn nối đất chân đặt lại, Arduino hoạt động như một đầu nối nối tiếp USB với đầu nối câm, đó là những gì chúng tôi muốn nói với ESP8266.
Kết nối chân RXD của Arduino với chân RX của ESP8266.
Kết nối chân TXD của Arduino với chân TX của ESP. Khi chúng ta muốn hai thứ nói chuyện với nhau qua nối tiếp, chúng ta kết nối chân TX của một cái với RX của cái kia (gửi đi để nhận và ngược lại). Tuy nhiên, ở đây chúng ta không có cuộc nói chuyện Arduino với ESP8266, máy tính của chúng ta đang nói chuyện với nó để vượt qua Arduino. Kết nối GND và VCC.
Cuối cùng CH_PD kết nối.
Bước 3: Kết nối Bộ chuyển đổi RS 232-TTL
Giờ đây, thật dễ dàng kết nối bộ chuyển đổi RS 232-TTL sang Arduino và ESP mà chúng tôi đã kết nối trước đó như các kết nối được đề cập bên dưới:
Kết nối GND của Arduino / Particle với GND của bộ chuyển đổi
Kết nối VCC của Arduino / Particle với VCC của bộ chuyển đổi
Kết nối TX của Arduino / Particle với TX của bộ chuyển đổi
Kết nối RX của Arduino / Particle với RX của bộ chuyển đổi
Bước 4: Tạo kỹ năng Amazon
Nếu bạn đang sử dụng bảng hạt Làm theo các bước sau.
Bạn cần có tài khoản nhà phát triển với Amazon, nếu chưa có, bạn có thể đăng ký miễn phí. Truy cập
Trong tài khoản nhà phát triển, hãy chuyển đến bộ kỹ năng Alexa.
Sau đó nhấp vào "Tạo kỹ năng mới"
Bạn phải chọn những thứ sau: "API kỹ năng nhà thông minh" trong Loại kỹ năng
Trong phiên bản tải trọng, hãy chọn v3
Và sau đó nhấp vào Lưu.
Bước 5: Cửa sổ cấu hình
Sau khi lưu, bước tiếp theo sẽ hiển thị cho bạn ID ứng dụng của bạn.
Nhấp vào nút tiếp theo Sau đó xuất hiện cửa sổ cấu hình. Ở đây bạn phải sử dụng lệnh curl trong đó trong ID người dùng đặt mã thông báo truy cập và trong www.example.com, bạn cần cung cấp trang web hạt.
Bước 6: Amazon AWS
Đối với điều này, bạn phải đăng nhập vào
Chọn tùy chọn Hình thức tác giả Scratch.
Sau đó, sao chép mã có trong tệp văn bản.
Đặt ID thiết bị của bạn trong chương trình của bạn. Bạn cần thay đổi các lệnh cho thiết bị cụ thể của mình.
Sau khi thực hiện tất cả các bước, hãy kiểm tra các kỹ năng trong Cấu hình Lambda.
Bước 7: Đối với Arduino
Để sử dụng kỹ năng thoại với Arduino, bạn sẽ cần sử dụng Amazon Echo Dot
Kết nối với wifi bằng mã sau:
#include "debug.h" // In trình gỡ lỗi nối tiếp # include "WifiConnection.h" // Kết nối Wifi // tệp này là một phần trong mã hướng dẫn của tôi #include // Thư viện IR
Kết nối Wifi * wifi; // kết nối wifi IRsend * irSend; // người gửi hồng ngoại
// ĐẶT TÍN DỤNG WIFI CỦA BẠN const char * myWifiSsid = "***"; const char * myWifiPassword = "*******";
// THIẾT LẬP ĐỂ KẾT HỢP PHẦN CỨNG CỦA BẠN #define SERIAL_BAUD_RATE 9600
// PIN 0 là D3 TRÊN CHIP #define IR_PIN 0
/ * --------------------------------------- * / // Chạy một lần, khi thiết bị được bật nguồn hoặc mã vừa được flash void setup () {// nếu đặt sai, trình gỡ lỗi nối tiếp của bạn sẽ không thể đọc được Serial.begin (SERIAL_BAUD_RATE);
// khởi tạo kết nối wifi wifi = new WifiConnection (myWifiSsid, myWifiPassword); wifi-> begin ();
// kết nối với wifi if (wifi-> connect ()) {debugPrint ("Đã kết nối Wifi"); }}
/ * --------------------------------------- * / // Chạy liên tục vòng lặp void () {}
Bước 8: Kết nối Máy chủ WEMO
Sau đó, chạy máy chủ WEMO, đó là phương pháp tốt nhất cho ESP8266.
Bây giờ, chúng ta phải cài đặt thư viện ESPAsyncTCP.
Mã để kiểm tra:
#include "debug.h" // In trình gỡ lỗi nối tiếp # include "WifiConnection.h" // Kết nối Wifi #include "Wemulator.h" // Trình giả lập Wemo của chúng tôi #include // Thư viện IR
Kết nối Wifi * wifi; // kết nối wifi Wemulator * wemulator; // wemo giả lập IRsend * irSend; // người gửi hồng ngoại
// ĐẶT TÍN DỤNG WIFI CỦA BẠN const char * myWifiSsid = "***"; const char * myWifiPassword = "*******";
// THIẾT LẬP ĐỂ KẾT HỢP PHẦN CỨNG CỦA BẠN #define SERIAL_BAUD_RATE 9600
// PIN 0 là D3 TRÊN CHIP #define IR_PIN 0 / * ----------------------------------- ---- * / // Chạy một lần, khi thiết bị được bật nguồn hoặc mã vừa được nhấp nháy void setup () {// nếu đặt sai, trình gỡ lỗi nối tiếp của bạn sẽ không thể đọc được Serial.begin (SERIAL_BAUD_RATE);
// khởi tạo kết nối wifi wifi = new WifiConnection (myWifiSsid, myWifiPassword); wifi-> begin ();
// khởi tạo IR irSend = new IRsend (IR_PIN, false); irSend-> begin ();
// khởi tạo wemo giả lập wemulator = new Wemulator ();
// kết nối với wifi if (wifi-> connect ()) {wemulator-> begin ();
// khởi động trình giả lập wemo (nó chạy như một loạt máy chủ web) wemulator-> addDevice ("tv", new WemoCallbackHandler (& commandReceive)); wemulator-> addDevice ("TV", WemoCallbackHandler mới (& commandReceive)); wemulator-> addDevice ("my tv", WemoCallbackHandler mới (& commandReceive)); wemulator-> addDevice ("my TV", WemoCallbackHandler mới (& commandReceive)); }}
/ * --------------------------------------- * / // Chạy vòng lặp void liên tục () {// cho phép wemulator nghe lệnh thoại if (wifi-> isConnected) {wemulator-> hear (); }}
Bước 9: Cảm ơn bạn
Bây giờ, bạn đã tạo thiết bị kích hoạt bằng giọng nói của riêng mình để điều khiển Thiết bị Phương tiện của bạn.
Thử nói "Alexa Bật TV"
Do đó, theo cách này, bạn có thể tạo thiết bị điều khiển bằng giọng nói của riêng mình bằng Arduino hoặc Particle.
Cám ơn vì ghé qua!
Đề xuất:
Nút điều khiển từ xa được kích hoạt bằng giọng nói: 4 bước (có hình ảnh)
Nút điều khiển từ xa được kích hoạt bằng giọng nói: Nếu bạn đã xem các tài liệu hướng dẫn khác của tôi, bạn sẽ biết rằng con trai của chúng tôi bị chứng loạn dưỡng cơ. Đây là một phần của dự án giúp anh ta dễ tiếp cận hơn với mọi thứ. Điều này thật tuyệt vời trong l
BT được kích hoạt bằng giọng nói: 3 bước (có hình ảnh)
Kích hoạt bằng giọng nói BT: Tự động hóa gia đình được điều khiển bằng giọng nói sử dụng Arduino: Trong dự án này, tôi đang sử dụng chức năng giọng nói để điều khiển các thiết bị trong nhà. Dự án này là một phần của loạt bài Tự động hóa gia đình của tôi. Dự án này rất dễ sử dụng trong cuộc sống thực. Mọi người ở mọi lứa tuổi có thể kiểm soát
Đồng hồ hoạt ảnh LED SMART được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: 11 bước (có hình ảnh)
Đồng hồ hoạt hình LED thông minh được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: Câu chuyện về chiếc đồng hồ này đã trở lại một chặng đường dài - hơn 30 năm. Cha tôi đã đi tiên phong trong ý tưởng này khi tôi chỉ mới 10 tuổi, rất lâu trước cuộc cách mạng đèn LED - trở lại khi đèn LED có độ sáng 1/1000 so với độ chói lóa hiện tại của chúng. Một sự thật
RoBoT được kích hoạt bằng giọng nói: 5 bước
RoBoT được kích hoạt bằng giọng nói: Robot điều khiển bằng giọng nói sử dụng Arduino: Xin chào tất cả mọi người, tôi hy vọng bạn vẫn ổn và làm tốt. Hôm nay chúng ta sẽ bắt đầu các dự án liên quan đến robot sử dụng Arduino. Hôm nay, chúng ta sẽ nói về robot được điều khiển bằng giọng nói sử dụng Arduino và android ap
Mành Arduino được kích hoạt bằng giọng nói: 9 bước (có hình ảnh)
Mành Arduino được kích hoạt bằng giọng nói: Một thời gian trước, tôi đã thực hiện một chương trình Có thể hướng dẫn trong đó tôi đã thêm thiết bị servo và Bluetooth vào khóa cửa của mình cho phép tôi điều khiển nó bằng điện thoại của mình như một người nghiện. Tôi không thể ngừng thêm Bluetooth vào nội dung và vì vậy trong dự án này, tôi Tôi sẽ chỉ cho bạn cách tạo Blu