Isi kandungan:
- Langkah 1: Teks Baris Perintah ke Utiliti Ucapan
- Langkah 2: Ruby Utility untuk Memeriksa E-mel dan Memuat Naik Wav ke Arduino
- Langkah 3: Kod Arduino
- Langkah 4: Jalankan Semuanya
Video: Baca E-mel Dengan Arduino dan Wave Shield: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:14
Sebagai sebahagian daripada projek saya di sini https://www.instructables.com/id/Sound-Switcher/ (projek itu sedang dalam peraduan, jadi jika anda suka ini, maka pilihlah!) Yang menggunakan Arduino untuk mengganggu sumber suara luaran (iaitu iPod) untuk memberitahu anda tentang perkara yang berlaku di sekitar anda, saya juga mengganggu e-mel dan membaca anda dari mana e-mel dan garis subjeknya (jadi anda tahu jika anda mahu menghentikan apa yang anda lakukan dan periksa). Oleh kerana Arduino dengan Wave Shield membaca e-mel anda mungkin berguna untuk orang lain, saya memutarnya menjadi arahannya sendiri di sini. Ini menggunakan siri untuk memindahkan data. Saya hanya menggunakan antara muka USB di Arduino, tetapi anda seharusnya dapat melakukan perkara yang sama tanpa wayar dengan XBees dari apa yang saya fahami. Oleh itu, pada dasarnya perkara-perkara dalam kehendak arahan ini Semak e-mel anda2. Sekiranya sesuatu yang baru akan mengubahnya menjadi fail wav3. maka ia akan menghantarnya ke arduino melalui serial4. maka Arduino akan memainkannyaTODO terbesar adalah mempercepat pemindahan fail. Idea saya adalah agar komputer menghantar lebih dari 100 bait atau lebih, kemudian tunggu maklum balas daripada Arduino sebelum menghantar lebih banyak. Ada baiknya kita melakukan pemeriksaan ralat juga kerana fail binari separa tidak jauh lebih baik daripada tidak ada sama sekali dalam beberapa kes.
Langkah 1: Teks Baris Perintah ke Utiliti Ucapan
Inilah sedikit utiliti yang saya tulis dengan cepat untuk teks rahsia hingga ucapan. Ia ditulis dalam C # dengan Visual C # 2008 Express Edition percuma. Anda mungkin memerlukan. Net 3.5 untuk menjalankan ini. Kodnya disertakan, tetapi jika anda hanya mahukan exe anda boleh mendapatkannya di CommandLineText2Speech / CommandLineText2Speech / bin / Release dalam fail zip. Untuk membuat alat berfungsi, anda hanya boleh membuka command prompt, arahkan ke direktori di mana anda meletakkan exe, dan ketik CommandLineText2Speech.exe. Ia akan menghasilkan ini: Penggunaan: Untuk menyenaraikan suara yang dipasang: CommandLineText2Speech.exe whatvoices
Untuk menukar teks ke wav: CommandLineText2Speech.exe [voice] [rate - default 0 (-10 to 10)] [volume - default 80 (0 to 100)] "[text to convert]" [output file] Dengan kata lain anda mungkin mahu menjalankan pertama: CommandLineText2Speech.exe whatvoicesIni akan menyenaraikan suara apa yang telah anda pasang di komputer anda. Anda memerlukan nama suara untuk menjalankan alat. Suara yang disertakan dengan Windows tidak bagus, AT&T mempunyai beberapa suara yang cukup bagus. Seterusnya untuk menukar teks ke fail wav lakukan iniCommandLineText2Speech.exe "Microsoft Sam" 0 80 "This is a test" test.wav Inilah maksudnya semua: "Microsoft Sam" - suara, inilah yang disertakan dengan Windows, anda mempunyai untuk meletakkannya dalam tanda petik kerana terdapat ruang0 - Kelajuan Normal (dapat dari -10 hingga 10) 80 - Volume Normal (dapat dari 0 hingga 100) "Ini adalah ujian" - Teks yang akan berubah menjadi filetest wav.wav - apa yang dipanggil fail wav
Langkah 2: Ruby Utility untuk Memeriksa E-mel dan Memuat Naik Wav ke Arduino
Kod Ruby yang dilampirkan melakukan pemeriksaan berikut untuk melihat apakah ada e-mel baru dan jika ada memindahkannya ke Arduino melalui antara muka USB ke Serial yang dibina di Arduino. Saya menghadapi masalah melakukan sambungan berkelajuan tinggi melalui Serial (kemungkinan ukuran penyangga). Tetapan untuk fail berada di bahagian atas fail. Ini menggunakan program C # saya untuk membuat fail wav. Saya mungkin menukar semua ini menjadi satu bahasa, saya peminat Ruby, tetapi nampaknya ia tidak dapat membuat wav dari teks dengan mudah jadi saya menulis aplikasi C # kecil. Anda juga memerlukan ruby permata bersiri, saya juga memasukkannya. Untuk memasangnya (setelah anda memasang Ruby) ketik "permata install win32-serial-0.5.1-x86-mswin32-60.gem" di command prompt dari direktori tempat anda memuat turun permata tersebut. Itu sahaja yang anda perlukan agar program ini dapat berfungsi.
Langkah 3: Kod Arduino
Berikut adalah contoh membaca dalam data melalui siri, menyalinnya ke kad SD, kemudian memainkan gelombang. Ini adalah sebahagian dari arahan saya di sini https://www.instructables.com/id/Sound-Switcher/ (perhatikan ia ada dalam peraduan Arudino, jika anda suka, pilih!). Saya akan tambahkan satu lagi contoh pada hari berikutnya atau lebih kurang. Lihat fungsi check_serial untuk menulis ke kad SD. Saya menggunakan perpustakaan WaveRP yang terdapat di sini untuk melakukannya
Langkah 4: Jalankan Semuanya
Ok, sekarang anda mempunyai semua bahagian. Untuk menjadikannya berfungsi dengan betul, anda perlu 1. Pasang Wave Shield di Arduino2. Sambungkan Arduino ke Komputer (atau gunakan XBee) - Saya menganggap anda sudah memasang firmware3. Jalankan skrip Ruby checkEmail.rb4. Nikmati Arduino anda membaca e-mel anda.
Disyorkan:
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: 5 Langkah
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: Sekiranya anda bimbang tentang penggunaan tenaga anda atau hanya sedikit kutu buku, anda mungkin ingin melihat data dari meter digital baru anda yang menarik pada telefon pintar anda. projek kami akan memperoleh data semasa dari elektrik digital Belgia atau Belanda
Arduino Bekerja Dengan Berbilang Fail (BACA / TULIS): 4 Langkah
Arduino Bekerja Dengan Berbilang Fail (BACA / TULIS): Hello guysHari ini saya mempersembahkan anda projek Arduino yang berfungsi dengan perisai RTC yang dapat menyimpan data. Tugas utama projek ini adalah menggunakan banyak fail yang disimpan pada kad sc. Projek ini mengandungi kod yang berfungsi dengan tiga fail yang
Baca dan Tulis Dari Port Bersiri Dengan Raspberry Pi Menggunakan Wemos: 5 Langkah
Baca dan Tulis Dari Port Bersiri Dengan Raspberry Pi Menggunakan Wemos: Berkomunikasi dengan Raspberry Pi menggunakan Wemos D1 mini R2
Baca Meter Elektrik Tenaga Utama Anda (ESP8266, WiFi, MQTT dan Openhab): 6 Langkah (dengan Gambar)
Baca Meter Elektrik Kuasa Utama Anda (ESP8266, WiFi, MQTT dan Openhab): Dalam Arahan ini, anda dapat mengetahui bagaimana saya membaca penggunaan Kuasa Elektrik Utama rumah saya dan menerbitkannya melalui ESP8266, Wifi, MQTT dalam Automasi Rumah Openhab saya. Saya mempunyai 'meter pintar' ISKRA Type MT372, namun ia tidak mempunyai kemungkinan mudah untuk mengeksport
Rangkai Laptop $ 3 & 3 Langkah (dengan Gelas Baca & Dulang Pen): 5 Langkah
Rangkai Laptop $ 3 & 3 Langkah (dengan cermin mata baca & Dulang Pen): $ 3 & Dudukan komputer riba 3 langkah boleh dibuat dalam masa 5 minit. Ini sangat kuat, ringan, dan boleh dilipat untuk dibawa ke mana sahaja anda pergi