Mục lục:
- Bước 1: Cốt lõi, Trợ lý điều khiển bằng giọng nói
- Bước 2: Thư viện của Visual Studio
- Bước 3: Các biến của Visual Studio
- Bước 4: Tổng hợp giọng nói
- Bước 5: Tương tác đầu tiên với chương trình
- Bước 6: Tìm hiểu cô ấy gần gũi bản thân, cho bạn biết trạng thái của cô ấy và tắt máy tính
- Bước 7: Biến cô ấy thành DJ
- Bước 8: Sử dụng nhiều hơn
- Bước 9: Biến cô ấy thành nhà khí tượng học
- Bước 10: Bạn có cảm thấy nhàm chán khi bật hoặc tắt công tắc không? Vấn đề đã được giải quyết
- Bước 11: Bộ cấp nguồn
- Bước 12: Tiến xa hơn
- Bước 13: Cánh tay robot
- Bước 14: Cảm ơn
Video: Home / Lab Trợ lý điều khiển bằng giọng nói: 14 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Về tôi
Xin chào! Đây là hướng dẫn đầu tiên của tôi, tôi 17 tuổi. Tôi đến từ Hy Lạp nên tiếng Anh của tôi có thể không hoàn hảo nhưng tôi sẽ cố gắng hết sức. Vì vậy, lần đầu tiên tôi thiết kế ứng dụng này cách đây 2 năm và tôi thấy cuộc thi này là cơ hội để cập nhật dự án cũ của mình.
Bước 1: Cốt lõi, Trợ lý điều khiển bằng giọng nói
Về cơ bản, Core là một ứng dụng điều khiển bằng giọng nói được phát triển với Visual Studio bằng ngôn ngữ C #. Core điều khiển cả máy tính và một số bảng Arduino để làm cho nó hữu ích hơn cho gia đình hoặc phòng thí nghiệm. Hướng dẫn này sẽ không dạy bạn cách lập trình với Visual Studio hoặc Arduino. Mục tiêu của việc này là giúp bạn phát triển trợ lý điều khiển bằng giọng nói của riêng mình khi bạn đã có một số kinh nghiệm về lập trình. Có rất nhiều ứng dụng mà dự án này có thể được sử dụng. Tôi sẽ chỉ cho bạn một số ứng dụng cơ bản vì hầu hết các khả năng có thể đạt được đều nằm ngoài ngân sách của tôi. Tin tốt là tôi sẽ giải thích một số "khả năng" bổ sung có thể được thêm vào dự án này. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo danh sách phát nhạc Core play, cho biết giờ và thời tiết, mở các ứng dụng như trình duyệt, trò chơi hoặc một liên kết cụ thể như youtube, bật / tắt đèn, tắt máy và cuối cùng nhưng ít nhất là kiểm soát một đơn vị cung cấp điện tự làm đơn giản mà tôi sẽ giải thích cách xây dựng. Vì vậy, hãy bắt đầu! KIỂM TRA PHIÊN BẢN ANDROID CŨNG NHƯ: CORE A. I. HỖ TRỢ GIỌNG NÓI (PHIÊN BẢN ANDROID)
Bước 2: Thư viện của Visual Studio
Phần quan trọng nhất của mã là các thư viện. Nếu tôi đúng, mọi thư viện mà tôi đang sử dụng đều đã được nhúng vào Visual Studio. Hãy chuyển sang phần biến!
Bước 3: Các biến của Visual Studio
Trước hết, chúng ta phải thiết lập các biến cơ bản là Media Player cho nhạc và nhận dạng và tổng hợp giọng nói. Sau khi chúng tôi đã thiết lập chúng, chúng tôi có thể chuyển sang những cái khác. Chúng tôi cần một bool có thể bật và tắt nhận dạng giọng nói, một biến sẽ lưu trữ thời gian của một số người khác về thời tiết và một biến để kiểm soát trạng thái của PSU! Sau đó… chúng tôi thực sự sẽ lưu trữ mọi lệnh thoại dưới dạng chuỗi… Bạn thực sự muốn viết chúng khi bạn nghe thấy chúng chứ không phải như cách chúng thực sự được viết chỉ để micrô hiểu bạn dễ dàng hơn, mặt khác nếu bạn có mic tốt bạn thực sự không cần phải viết "cor" thay vì "core" hoặc "of" thay vì "off". Bây giờ chúng ta có thể đi vào phần tổng hợp giọng nói!
Bước 4: Tổng hợp giọng nói
Sẽ thực sự thân thiện nếu có một tin nhắn chào mừng từ trợ lý của bạn khi cô ấy mở cửa. Vì vậy, nó đây! Để thực hiện tổng hợp giọng nói, chúng tôi cần một trình tạo lời nhắc. Sau khi thiết lập trình xây dựng, chúng ta cần bắt đầu một câu. Khi chúng tôi đã đặt câu, chúng tôi đã sẵn sàng để viết những gì chúng tôi muốn thông điệp chào mừng của chúng tôi. Sau đó, chúng ta chỉ cần kết thúc câu và yêu cầu chương trình nói những gì chúng ta đã viết! Vì vậy, thay vì lặp lại mỗi lần cùng một quá trình, chúng ta có thể tạo ra một khoảng trống. Chúng tôi sẽ đề cập đến khoảng trống này mỗi khi chúng tôi muốn ứng dụng nói chuyện.
Bước 5: Tương tác đầu tiên với chương trình
Đã đến lúc làm cho Core "sống"! Về cơ bản, những gì chúng tôi sẽ làm trước tiên là, một khi bạn gọi tên cô ấy, cô ấy sẽ trả lời bạn và chờ lệnh của bạn. Ngoài ra, chúng tôi muốn có một lệnh "cảm ơn" để nói với cô ấy rằng chúng tôi không cần cô ấy nữa. Nhân tiện, lệnh "VoiceSynthesis (string)" thực sự là khoảng trống mà chúng tôi đã tạo trước đó để tiết kiệm thời gian. Một khi chúng tôi gọi dòng mã đơn giản này, chúng tôi có thể khiến cô ấy nói bất cứ điều gì chúng tôi muốn!
Bước 6: Tìm hiểu cô ấy gần gũi bản thân, cho bạn biết trạng thái của cô ấy và tắt máy tính
Phần này của mã khá đơn giản, tôi không nghĩ rằng cần phải giải thích thêm vì mã có thể được hiểu một cách dễ dàng.
Bước 7: Biến cô ấy thành DJ
Vì vậy, bạn có thể tạo một Danh sách phát Windows Media Player đơn giản! Vâng! Đó là nó! Chỉ cần cung cấp cho cô ấy vị trí của danh sách phát và thưởng thức âm nhạc! Kinda… Bạn phải thiết lập một khoảng trống mới trước tiên để giải thích cho cô ấy cách chơi nhạc… Nhưng sau đó thì nó khá đơn giản!
Bước 8: Sử dụng nhiều hơn
Phần này của mã quá đơn giản để giải thích! Nếu tôi cố gắng giải thích nó, tôi có thể sẽ làm cho nó khó hiểu hơn
Bước 9: Biến cô ấy thành nhà khí tượng học
Phần mã này hơi lớn… Vì vậy, phần mã này thực sự lấy dữ liệu từ một trang web dự báo thời tiết và lưu chúng vào biến chuỗi "weather". Bạn có thể tìm phần có nội dung "Mandra, Greek" và thay thế phần đó bằng phần của bạn. Chỉ để nói rõ đó là "Thị trấn, Quốc gia". Nhiệt độ thực sự được tính thành Fahrenheit, nhưng tôi đã quen với độ C nên tôi đang chuyển đổi nó, bạn có thể loại bỏ các biến có chứa tên "độ C" và thay thế chúng bằng các biến có tên "Độ".
Bước 10: Bạn có cảm thấy nhàm chán khi bật hoặc tắt công tắc không? Vấn đề đã được giải quyết
Soooo! Một trong những phần quan trọng và hữu ích nhất của một người trợ lý tại nhà! Một cách nhanh chóng để làm cho công tắc hoạt động cả thủ công và tự động là một servo! Tôi không muốn sử dụng dây từ máy tính của mình đến công tắc vì khoảng cách khá xa… Tôi đã giải quyết vấn đề này bằng cách sử dụng bộ thu và phát IR đơn giản. Tôi đang gửi tín hiệu từ arduino được kết nối với Core đến một arduino khác điều khiển servo.
Bước 11: Bộ cấp nguồn
Đó là một ứng dụng khá đơn giản! Bạn đang sử dụng bất kỳ Bộ chuyển đổi AC / DC 12V nào có rơ le được điều khiển bởi Arduino! Sau đó, bạn kết nối 5V và 3.3V của bảng Arduino với hai rơ le khác và poofffff PSU của bạn đã sẵn sàng hoạt động!
Bước 12: Tiến xa hơn
Bạn có thể sử dụng ứng dụng micrô từ android cho máy tính như WO Mic để điều khiển chương trình từ các phòng khác chỉ bằng cách nói chuyện với điện thoại thông minh của bạn!
Bước 13: Cánh tay robot
Bạn cũng có thể mua một cánh tay robot. Cánh tay có thể được sử dụng để đưa cho bạn công cụ khi bạn yêu cầu. Chỉ cần lưu trữ vòng quay của servos sang mã arduino và điều khiển qua cổng nối tiếp từ Core… Thật không may, một ứng dụng như vậy đã vượt quá ngân sách của tôi…
Bước 14: Cảm ơn
Nếu bạn cần bất kỳ hỗ trợ nào, nếu có điều gì đó mà bạn muốn tôi giải thích cho bạn hoặc bạn muốn giúp tôi cải thiện trang hướng dẫn này, hãy cho tôi biết trong phần bình luận! Cảm ơn bạn đã dành thời gian, chúc một ngày tốt lành và sáng tạo!
Đề xuất:
Tự động hóa Nói chuyện -- Âm thanh từ Arduino -- Tự động hóa điều khiển bằng giọng nói -- HC - 05 Mô-đun Bluetooth: 9 bước (có Hình ảnh)
Tự động hóa Nói chuyện || Âm thanh từ Arduino || Tự động hóa điều khiển bằng giọng nói || HC - 05 Mô-đun Bluetooth: …………………………. Please SUBSCRIBE To my YouTube channel for more videos … …. Trong video này, chúng tôi đã xây dựng Tự động hóa nói chuyện .. Khi bạn gửi lệnh thoại qua thiết bị di động thì lệnh đó sẽ bật các thiết bị gia đình và gửi phản hồi tôi
Công tắc chuyển tiếp IOT điều khiển bằng giọng nói dựa trên Arduino (Google Home & Alexa được hỗ trợ): 11 bước
Công tắc chuyển tiếp IOT điều khiển bằng giọng nói dựa trên Arduino (Được Google Home & Alexa hỗ trợ): Dự án này mô tả cách tạo công tắc chuyển tiếp IOT, điều khiển bằng giọng nói, dựa trên Arduino. Đây là một bộ chuyển tiếp mà bạn có thể bật và tắt từ xa bằng ứng dụng dành cho iOS và Android, cũng như kết nối nó với IFTTT và điều khiển nó bằng giọng nói của bạn bằng Goog
Robot điều khiển bằng giọng nói sử dụng vi điều khiển 8051: 4 bước (có hình ảnh)
Robot điều khiển bằng giọng nói sử dụng vi điều khiển 8051: Robot điều khiển bằng giọng nói nhận lệnh cụ thể dưới dạng giọng nói. Dù lệnh được đưa ra thông qua mô-đun thoại hoặc mô-đun Bluetooth, nó sẽ được giải mã bởi bộ điều khiển hiện có và do đó lệnh đã cho được thực thi. Ở đây trong dự án này, tôi
Điều khiển bằng giọng nói Alexa Điều khiển từ xa TV ESP8266: 9 bước
Điều khiển từ xa bằng giọng nói Alexa TV Điều khiển từ xa ESP8266: Có ai đó trong nhà bạn làm mất điều khiển từ xa, bạn bước vào một căn phòng trống và thấy TV đang phát sáng. Pin bắt đầu hỏng và không có điều khiển từ phía sau phòng. Giờ đây, bạn có thể điều khiển TV, DVR, bất kỳ thứ gì có điều khiển IR mà bạn có thể c
Semaphore mẫu kiểu chữ nổi, được điều khiển bằng giọng nói: 4 bước (có hình ảnh)
Semaphore có dạng chữ nổi, được điều khiển bằng giọng nói: " Lord Vetinari đứng bên cửa sổ ngắm nhìn tháp semaphore ở phía bên kia sông. Tất cả tám cửa chớp lớn đối diện với anh ta đều đang nhấp nháy dữ dội - đen, trắng, đen, trắng, đen, trắng … Thông tin đã bay vào