Taula de continguts:
- Pas 1: utilitat de text de línia d'ordres a veu
- Pas 2: Utilitat Ruby per comprovar el correu electrònic i penjar Wav a Arduino
- Pas 3: Codi Arduino
- Pas 4: executeu-ho tot
Vídeo: Llegiu el correu electrònic amb Arduino i Wave Shield: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:18
Com a part del meu projecte aquí https://www.instructables.com/id/Sound-Switcher/ (aquest projecte participa en un concurs, per tant, si us agrada votar per això!) Que utilitza un Arduino per interrompre una font de so extrernal. (és a dir, l'iPod) per informar-vos sobre les coses que passen al vostre voltant, també ho feia interrompre als correus electrònics i llegir-vos de qui prové el correu electrònic i l'assumpte (així sabreu si voleu aturar el que feu) i comprova-ho). Com que un Arduino amb un Wave Shield llegeix el vostre correu electrònic pot ser útil per a altres persones, el vaig convertir en el seu propi instructable aquí. S’utilitza sèrie per transferir les dades. Només faig servir la interfície USB de l’Arduino, però hauríeu de poder fer el mateix sense fils amb XBees pel que entenc. Així doncs, bàsicament les coses d’aquest instructiu testament1. Consulteu el vostre correu electrònic2. Si hi ha alguna cosa nova, el convertirà en un fitxer wav3. llavors l’enviarà a l’arduino mitjançant serial4. llavors l’Arduino el jugarà. El TODO més gran és accelerar la transferència de fitxers. La meva idea és fer que l’ordinador enviï més de 100 bytes més o menys, i després esperar una resposta de confirmació de l’Arduino abans que enviï més. També seria bo tenir una comprovació d’errors, ja que un fitxer binari parcial no és molt millor que cap en cap cas.
Pas 1: utilitat de text de línia d'ordres a veu
Aquí hi ha una petita utilitat que vaig escriure molt ràpidament per encobrir text a veu. Està escrit en C # amb l'edició Express Visual C # 2008 gratuïta. Probablement necessiteu. Net 3.5 per executar-ho. El codi està inclòs, però si només voleu l'exe, podeu obtenir-lo a CommandLineText2Speech / CommandLineText2Speech / bin / Release al fitxer zip. Per fer funcionar l'eina, només cal obrir un indicador d'ordres, anar al directori on heu posat l'exe i escriure CommandLineText2Speech.exe. Sortirà: Ús: per llistar les veus instal·lades: CommandLineText2Speech.exe whatvoices
Per convertir text a wav: CommandLineText2Speech.exe [veu] [taxa - valor per defecte 0 (-10 a 10)] [volum - valor per defecte 80 (0 a 100)] "[text a convertir]" [fitxer de sortida] En altres paraules probablement voldreu executar primer: CommandLineText2Speech.exe whatvoices Això mostrarà quines veus heu instal·lat a l’ordinador. Necessitareu el nom d'una veu per executar l'eina. Les veus que vénen amb Windows no són fantàstiques, AT&T en té algunes que són força bones. A continuació, per convertir text a un fitxer wav, feu aixòCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Això és una prova" test.wavAixò és el que significa: "Microsoft Sam": la veu, aquesta és la que ve amb Windows, teniu per posar-lo entre cometes ja que hi ha un espai0 - Velocitat normal (pot anar de -10 a 10) 80 - Volum normal (pot anar de 0 a 100) "Això és una prova" - El text que es convertirà en un fitxer de prova wav.wav: com s’anomenarà el fitxer wav
Pas 2: Utilitat Ruby per comprovar el correu electrònic i penjar Wav a Arduino
El codi Ruby adjunt fa les comprovacions següents per veure si hi ha un correu electrònic nou i si el transfereix a l'Arduino mitjançant la interfície USB a Serial integrada a l'Arduino. He tingut problemes per fer connexions d'alta velocitat a través de sèrie (probablement la mida del buffer). La configuració del fitxer es troba a la part superior del fitxer. Utilitza el meu programa C # per crear un fitxer wav. Probablement hauria de convertir-ho tot a un idioma, sóc un gran fan de Ruby, però no semblava que pogués crear el wav a partir del text molt fàcilment, així que vaig escriure la petita aplicació C #. També necessitareu el ruby. joia de sèrie, també ho he inclòs. Per instal·lar-lo (després d'haver instal·lat Ruby), escriviu "gem install win32-serial-0.5.1-x86-mswin32-60.gem" a l'indicador d'ordres del directori on descarregueu la gemma. Això és tot el que necessiteu perquè aquest programa funcioni.
Pas 3: Codi Arduino
A continuació, es mostra un exemple de lectura de dades per sèrie, còpia a la targeta SD i reproducció de l’ona. Això forma part del meu instructable aquí https://www.instructables.com/id/Sound-Switcher/ (adoneu-vos que està al concurs Arudino, si us agrada voteu-hi!). Afegiré un altre exemple al dia següent aproximadament que es redueix. Mireu la funció check_serial per escriure a la targeta SD. Estic fent servir la biblioteca WaveRP que es troba aquí per fer-ho
Pas 4: executeu-ho tot
D’acord, ara teniu totes les parts. Perquè això funcioni correctament, cal que 1. Instal·leu Wave Shield a Arduino2. Connecteu Arduino a l'ordinador (o utilitzeu XBee): suposo que ja teniu instal·lat el firmware3. Executeu el script4 Ruby checkEmail.rb. Gaudeix del teu Arduino llegint el teu correu electrònic.
Recomanat:
Xifra el teu correu electrònic de Gmail: 6 passos (amb imatges)
Xifra el teu correu electrònic de Gmail: si vols estar segur que ningú més que tu no el pugui llegir, haureu de xifrar-lo. Us sorprendrà saber qui pot voler llegir el vostre correu electrònic. Un dels millors sistemes de xifratge es diu xifratge GPG, que és un programa obert
Càmera de correu electrònic Arduino Security 3G / GPRS amb detecció de moviment: 4 passos
Càmera de correu electrònic Arduino Security 3G / GPRS amb detecció de moviment: en aquest manual, m’agradaria parlar d’una versió de la construcció d’un sistema de vigilància de seguretat amb un detector de moviment i l’enviament de fotografies a la bústia mitjançant l’escut 3G / GPRS. altres instruccions: instrucció 1 i instrucció
Càmera de correu electrònic Arduino (VC0706 + 3G Shield + Arduino M0 Analogue): 5 passos
Càmera de correu electrònic Arduino (VC0706 + 3G Shield + Arduino M0 Analogue): un cop vaig tenir una càmera VC0706 a les mans. La vaig connectar amb èxit a Arduino UNO, vaig fer una foto i la vaig gravar a la micro SD. Volia alguna cosa més: transferir la foto rebuda a algun lloc. Per exemple, mitjançant un escut 3G / GPRS. El més senzill és sen
Superviseu els galons del dipòsit de gasoil de calefacció amb alertes de correu electrònic, SMS i pulsador: 9 passos (amb imatges)
Superviseu els galons del dipòsit de gasoil de calefacció amb alertes de correu electrònic, SMS i pulsador: INFORMACIÓ DE SEGURETAT: en cas que algú vulgui saber si " és segur de construir / instal·lar " - Ho he portat a dues companyies petrolieres diferents per qüestions de retroalimentació / seguretat, i ho he dirigit pel subdirector C de prevenció d'incendis dels bombers
Com reenviar el correu TIGERweb al vostre compte de correu electrònic: 5 passos
Com reenviar el vostre correu TIGERweb al vostre compte de correu electrònic: Siguem sincers, el correu TIGERweb és un problema que cal comprovar. El Microsoft Outlook Web Access és lent, complicat i, en general, desagradable d’utilitzar. Aquí és on entra aquest tutorial. Un cop hàgiu acabat aquí, esperem que pugueu comprovar tot el vostre correu electrònic de TIGERweb