Mục lục:
- Bước 1: Tiện ích chuyển văn bản thành giọng nói của dòng lệnh
- Bước 2: Tiện ích Ruby để Kiểm tra Email và Tải Wav lên Arduino
- Bước 3: Mã Arduino
- Bước 4: Chạy tất cả
Video: Đọc email với Arduino và Wave Shield: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
Là một phần trong dự án của tôi tại đây https://www.instructables.com/id/Sound-Switcher/ (dự án đó đang trong một cuộc thi, vì vậy nếu bạn thích điều này thì hãy bỏ phiếu cho điều đó!) Sử dụng Arduino để làm gián đoạn nguồn âm thanh cực đoan (tức là iPod) để cho bạn biết về những thứ đang diễn ra xung quanh bạn, tôi cũng đã cho nó ngắt các email và đọc cho bạn biết email của ai và dòng chủ đề (để bạn biết mình có muốn dừng việc mình đang làm không và kiểm tra nó). Vì có một Arduino với Wave Shield đọc email của bạn có thể hữu ích cho người khác, tôi chuyển nó thành nó có hướng dẫn riêng ở đây. Điều này sử dụng nối tiếp để truyền dữ liệu. Tôi chỉ đang sử dụng kết nối USB trên Arduino, nhưng bạn sẽ có thể thực hiện điều tương tự không dây với XBees từ những gì tôi hiểu. Kiểm tra email của bạn2. Nếu một cái gì đó mới, nó sẽ chuyển đổi nó thành một tệp wav3. sau đó nó sẽ gửi nó đến arduino thông qua serial4. sau đó Arduino sẽ phát nó. VIỆC CẦN LÀM lớn nhất là tăng tốc độ truyền tệp. Ý tưởng của tôi là để máy tính gửi hơn 100 byte hoặc lâu hơn, sau đó đợi phản hồi xác nhận từ Arduino trước khi nó gửi thêm. Cũng sẽ rất tuyệt nếu có một số kiểm tra lỗi vì một phần tệp nhị phân không tốt hơn là không có trong một số trường hợp.
Bước 1: Tiện ích chuyển văn bản thành giọng nói của dòng lệnh
Đây là một tiện ích nhỏ mà tôi đã viết rất nhanh để chuyển văn bản thành giọng nói. Nó được viết bằng C # với Visual C # 2008 Express Edition miễn phí. Có thể bạn sẽ cần. Net 3.5 để chạy nó. Mã được bao gồm, nhưng nếu bạn chỉ muốn exe, bạn có thể lấy nó trong CommandLineText2Speech / CommandLineText2Speech / bin / Release trong tệp zip. Để công cụ hoạt động, bạn chỉ cần mở dấu nhắc lệnh, điều hướng đến thư mục bạn đặt exe và nhập CommandLineText2Speech.exe. Nó sẽ xuất ra cái này: Cách sử dụng: Để liệt kê các giọng nói đã cài đặt: CommandLineText2Speech.exe whatvoices
Để chuyển đổi văn bản thành wav: CommandLineText2Speech.exe [voice] [rate - default 0 (-10 to 10)] [volume - default 80 (0 to 100)] "[text to convert]" [output file] Nói cách khác có thể bạn sẽ muốn chạy trước: CommandLineText2Speech.exe whatvoicesĐiều này sẽ liệt kê những giọng nói bạn đã cài đặt trên máy tính của mình. Bạn sẽ cần tên của một giọng nói để chạy công cụ. Giọng nói đi kèm với Windows không tuyệt vời, AT&T có một số tính năng khá tốt. Tiếp theo để chuyển đổi văn bản thành tệp wav, hãy thực hiện điều nàyCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Đây là một thử nghiệm" test.wav Đây là tất cả những gì nó có nghĩa là: "Microsoft Sam" - giọng nói, đây là một trong những đi kèm với Windows, bạn có để đặt nó trong dấu ngoặc kép vì có dấu cách 0 - Tốc độ bình thường (có thể từ -10 đến 10) 80 - Âm lượng bình thường (có thể tăng từ 0 đến 100) "Đây là một bài kiểm tra" - Văn bản sẽ được chuyển thành một wav filetest.wav - tệp wav sẽ được gọi là gì
Bước 2: Tiện ích Ruby để Kiểm tra Email và Tải Wav lên Arduino
Mã Ruby đính kèm sẽ thực hiện các bước sau để kiểm tra xem có email mới hay không và nếu có thì nó sẽ chuyển nó đến Arduino thông qua giao diện USB to Serial được tích hợp trong Arduino. Tôi đã gặp sự cố khi thực hiện kết nối tốc độ cao qua Serial (có thể là kích thước của bộ đệm). Tất cả các cài đặt cho tệp đều nằm ở đầu tệp. Điều này sử dụng chương trình C # của tôi để tạo tệp wav. Có lẽ tôi nên chuyển tất cả những thứ này sang một ngôn ngữ, tôi là một fan hâm mộ lớn của Ruby, nhưng có vẻ như nó không thể tạo wav từ văn bản một cách dễ dàng nên tôi đã viết một ứng dụng C # nhỏ. Bạn cũng sẽ cần ruby đá quý nối tiếp, tôi cũng đã bao gồm nó. Để cài đặt nó (sau khi bạn đã cài đặt Ruby), hãy nhập "gem install win32-serial-0.5.1-x86-mswin32-60.gem" trong dấu nhắc lệnh của thư mục mà bạn tải xuống gem. Đó là tất cả những gì bạn cần để chương trình này hoạt động.
Bước 3: Mã Arduino
Đây là một ví dụ về việc đọc dữ liệu qua nối tiếp, sao chép nó vào thẻ SD, sau đó phát sóng. Đây là một phần có thể được hướng dẫn của tôi tại đây https://www.instructables.com/id/Sound-Switcher/ (lưu ý rằng nó nằm trong cuộc thi Arudino, nếu bạn thích nó, hãy bình chọn cho nó!). Tôi sẽ thêm một ví dụ khác vào ngày hôm sau hoặc lâu hơn thế. Nhìn vào hàm check_serial để ghi vào thẻ SD. Tôi đang sử dụng thư viện WaveRP được tìm thấy tại đây để thực hiện
Bước 4: Chạy tất cả
Ok, bây giờ bạn đã có tất cả các phần. Để làm cho điều này hoạt động chính xác, bạn cần phải 1. Cài đặt Wave Shield trên Arduino2. Kết nối Arduino với Máy tính (hoặc sử dụng XBee) - Tôi giả sử rằng bạn đã cài đặt phần sụn 3. Chạy tập lệnh Ruby checkEmail.rb4. Thưởng thức Arduino của bạn khi đọc email của bạn.
Đề xuất:
Bộ định tuyến WIFI an toàn - Bảo vệ và quyền riêng tư chống vi rút, phần mềm độc hại và mã độc ransomware: 5 bước
Bộ định tuyến WIFI an toàn - Chống vi rút, phần mềm độc hại và phần mềm độc hại và bảo vệ quyền riêng tư: Bảo vệ điểm cuối chi phí thấp bằng cách sử dụng RaspBerryPI 4 và mã nguồn mở. Chặn những thứ sau TRƯỚC KHI chúng tiếp cận máy tính hoặc điện thoại của bạn: Vi rút phần mềm độc hại RansomWareAlso cung cấp: Kiểm soát của phụ huynh đối với các trang web Người lớn / Căm ghét Bảo vệ quyền riêng tư của bạn thông qua Quảng cáo
Trình thông báo email chưa đọc dễ dàng: 7 bước
Trình thông báo email chưa đọc dễ dàng: Xin chào tất cả, chào mừng bạn đến với một chương trình có thể hướng dẫn khác. thông báo cho tôi về
Cách đọc các bài đọc tương tự trên Raspberry Pi: 5 bước
Cách đọc các bài đọc tương tự trên Raspberry Pi: Xin chào mọi người! Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách chúng ta có thể nắm bắt trực tiếp các giá trị tương tự bằng Raspberry Pi. Như chúng ta đều biết rằng Raspberry Pi là một mô-đun máy tính mini khá mạnh mẽ, được những người có sở thích và những người yêu nghề
Kết nối năng lượng mặt trời độc lập với USB với pin: 4 bước
Kết nối năng lượng mặt trời độc lập với USB có pin: Đây là cách kết hợp một thiết lập năng lượng mặt trời nhỏ mà tôi sử dụng cho các bản demo. Bảng điều khiển sạc pin 12 V, được chuyển đổi thành đầu ra 5 V USB. Trong một video ở cuối, tôi chỉ cách tôi sử dụng nó để cung cấp năng lượng cho một đài phun nước nhỏ. Như mọi khi, hãy thận trọng
$ 3 & 3 bước Giá đỡ máy tính xách tay (với kính đọc sách & khay đựng bút): 5 bước
Giá đỡ máy tính xách tay $ 3 & 3 bước (có kính đọc & Khay bút): $ 3 & Giá đỡ máy tính xách tay 3 bước có thể được thực hiện trong vòng 5 phút. Nó rất mạnh, trọng lượng nhẹ và có thể gấp lại để mang theo mọi lúc mọi nơi