![Přečtěte si e -mail s Arduino a Wave Shield: 4 kroky Přečtěte si e -mail s Arduino a Wave Shield: 4 kroky](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126307-read-email-with-arduino-and-wave-shield-4-steps-j.webp)
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
Jako součást mého projektu zde https://www.instructables.com/id/Sound-Switcher/ (tento projekt je v soutěži, takže pokud se vám to líbí, hlasujte pro to!), Který používá Arduino k přerušení externího zdroje zvuku (tj. iPod), abych vás informoval o tom, co se kolem vás děje, nechal jsem to také přerušit na e -mailech a přečetl vám, kdo je od koho e -mail pochází, a předmět (abyste věděli, jestli chcete s tím, co děláte, přestat a zkontrolujte to). Vzhledem k tomu, že si přečtete Arduino s Wave Shield, může být váš e -mail užitečný pro ostatní, roztočil jsem ho do jeho vlastního instruktážního zde. K přenosu dat se používá sériový port. Používám pouze rozhraní USB na Arduinu, ale měli byste být schopni dosáhnout toho samého bezdrátově s XBees z toho, co chápu. Takže v podstatě věci v této instruktážní vůli1. Zkontrolujte svůj e -mail 2. Pokud je něco nového, převede to na soubor wav3. pak to pošle na arduino přes serial4. pak to Arduino přehrajeNejvětším TODO je zrychlení přenosu souborů. Moje představa je, aby počítač odeslal přes 100 bajtů nebo tak, a než odešle další, počkejte na potvrzovací odpověď od Arduina. Bylo by také hezké mít také nějakou kontrolu chyb, protože částečný binární soubor není v žádném případě mnohem lepší než žádný.
Krok 1: Nástroj pro převod textu na řeč na příkazovém řádku
Tady je malá pomůcka, kterou jsem napsal opravdu rychle, pro skrytí textu na řeč. Je napsán v C# s bezplatnou edicí Visual C# 2008 Express Edition. K jeho spuštění budete pravděpodobně potřebovat. Net 3.5. Kód je součástí, ale pokud chcete pouze soubor exe, můžete jej získat v CommandLineText2Speech/CommandLineText2Speech/bin/Release v souboru zip. Aby nástroj fungoval, stačí otevřít příkazový řádek, přejít do adresáře, kam vložíte soubor exe, a zadat příkaz CommandLineText2Speech.exe. Zobrazí se toto: Použití: Seznam nainstalovaných hlasů: CommandLineText2Speech.exe whatvoices
Chcete -li převést text na wav: CommandLineText2Speech.exe [hlas] [rychlost - výchozí 0 (-10 až 10)] [hlasitost - výchozí 80 (0 až 100)] "[text pro převod]" [výstupní soubor] Jinými slovy pravděpodobně budete chtít nejprve spustit: CommandLineText2Speech.exe whatvoices Zobrazí se seznam hlasů, které jste nainstalovali do počítače. Ke spuštění nástroje budete potřebovat jméno hlasu. Hlasy, které přicházejí s Windows, nejsou skvělé, AT&T má některé, které jsou docela dobré. Vedle převodu textu na soubor wav proveďte totoCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Toto je test" test.wav Co to všechno znamená: "Microsoft Sam" - hlas, to je ten, který je dodáván s Windows, máte abych to dal do uvozovek, protože existuje mezera 0 - normální rychlost (může jít od -10 do 10) 80 - normální hlasitost (může jít od 0 do 100) „Toto je test“- text, který se změní na test wav.wav - jak se bude jmenovat soubor wav
Krok 2: Ruby Utility pro kontrolu e -mailů a nahrávání Wav do Arduina
Přiložený kód Ruby provede následující kontroly, aby zjistil, zda existuje nový e -mail, a pokud ano, přenáší jej do Arduina přes rozhraní USB na sériové rozhraní zabudované v Arduinu. Měl jsem problémy s vysokorychlostním připojením přes Serial (pravděpodobně velikost vyrovnávací paměti). Nastavení souboru je v horní části souboru. To používá můj program C# k vytvoření souboru wav. Asi bych to všechno měl převést do jednoho jazyka, jsem velkým fanouškem Ruby, ale nevypadalo to, že by to z textu mohlo snadno vytvořit wav, takže jsem napsal malou aplikaci C#. Budete také potřebovat rubín sériový klenot, to jsem také zahrnul. Chcete-li jej nainstalovat (po instalaci Ruby), zadejte „gem install win32-serial-0.5.1-x86-mswin32-60.gem“do příkazového řádku adresáře, do kterého drahokam stáhnete. To je vše, co potřebujete, aby tento program fungoval.
Krok 3: Arduino kód
Zde je příklad čtení dat přes sériové číslo, zkopírování na kartu SD a následné přehrání vlny. Toto je část mých instrukcí zde https://www.instructables.com/id/Sound-Switcher/ (všimněte si, že je to v soutěži Arudino, pokud se vám líbí, hlasujte pro ni!). Další den přidám další příklad, který bude zkrácen. Podívejte se na funkci check_serial pro zápis na kartu SD. K tomu používám zde nalezenou knihovnu WaveRP
Krok 4: Spusťte vše
Dobře, teď máte všechny díly. Aby to fungovalo správně, musíte 1. Nainstalovat Wave Shield na Arduino2. Připojte Arduino k počítači (nebo použijte XBee) - předpokládám, že již máte nainstalovaný firmware3. Spusťte skript Ruby checkEmail.rb4. Užijte si Arduino při čtení vašeho e -mailu.
Doporučuje:
Přečtěte si měřič elektřiny a plynu (belgický/nizozemský) a nahrajte ho do programu Thingspeak: 5 kroků
![Přečtěte si měřič elektřiny a plynu (belgický/nizozemský) a nahrajte ho do programu Thingspeak: 5 kroků Přečtěte si měřič elektřiny a plynu (belgický/nizozemský) a nahrajte ho do programu Thingspeak: 5 kroků](https://i.howwhatproduce.com/images/001/image-1151-j.webp)
Přečtěte si měřič elektřiny a plynu (belgický/nizozemský) a nahrát do Thingspeak: Pokud vás zajímá vaše spotřeba energie nebo jste jen trochu šprt, pravděpodobně budete chtít vidět data ze svého fantastického nového digitálního měřiče ve svém smartphonu. projektu získáme aktuální data z belgického nebo nizozemského digitálního elektrického
Alexa Skill: Přečtěte si nejnovější tweet (v tomto případě boží): 6 kroků
![Alexa Skill: Přečtěte si nejnovější tweet (v tomto případě boží): 6 kroků Alexa Skill: Přečtěte si nejnovější tweet (v tomto případě boží): 6 kroků](https://i.howwhatproduce.com/images/011/image-31037-j.webp)
Alexa Skill: Přečtěte si nejnovější tweet (v tomto případě boží): Vytvořil jsem Alexa Skill ke čtení " Boží nejnovější tweet " - obsah, tj. z @TweetOfGod, účtu předplatitele 5 milionů+ vytvořeného bývalým autorem komedií Daily Show. Používá IFTTT (If This Then That), tabulku Google a
Přečtěte si dálkové ovládání pomocí infračerveného senzoru: 4 kroky
![Přečtěte si dálkové ovládání pomocí infračerveného senzoru: 4 kroky Přečtěte si dálkové ovládání pomocí infračerveného senzoru: 4 kroky](https://i.howwhatproduce.com/images/001/image-2910-24-j.webp)
Přečtěte si ovládání na dálku pomocí infračerveného senzoru: Dobrý den, v předchozím článku jsem psal o tom, jak používat „snímač vyhýbání se překážkám infračerveného záření“. A v tomto článku napíši další funkci tohoto infračerveného senzoru. IR senzor zabraňující překážkám má 2 hlavní části, jmenovitě IR vysílač a IR přijímač
PŘEČTĚTE SI ANALOGOVÉ NAPĚTÍ - ARDUINO - ODHALENÍ KÓDU #1: 5 kroků
![PŘEČTĚTE SI ANALOGOVÉ NAPĚTÍ - ARDUINO - ODHALENÍ KÓDU #1: 5 kroků PŘEČTĚTE SI ANALOGOVÉ NAPĚTÍ - ARDUINO - ODHALENÍ KÓDU #1: 5 kroků](https://i.howwhatproduce.com/images/002/image-5564-18-j.webp)
READ ANALOG VOLTAGE - ARDUINO - CODE REVEAL #1: CODE REVEAL #1 READ ANALOG VOLTAGE: This example shows you how read an analog input on analog pin 0, convert the values from analogRead () into voltage, and print it to the serial monitor softwaru Arduino (IDE)
Přečtěte si svůj hlavní měřič elektrické energie (ESP8266, WiFi, MQTT a Openhab): 6 kroků (s obrázky)
![Přečtěte si svůj hlavní měřič elektrické energie (ESP8266, WiFi, MQTT a Openhab): 6 kroků (s obrázky) Přečtěte si svůj hlavní měřič elektrické energie (ESP8266, WiFi, MQTT a Openhab): 6 kroků (s obrázky)](https://i.howwhatproduce.com/images/003/image-7470-17-j.webp)
Přečtěte si svůj hlavní měřič elektrické energie (ESP8266, WiFi, MQTT a Openhab): V tomto Instructable zjistíte, jak jsem četl své hlavní využití elektrické energie v mém domě a publikoval jej prostřednictvím ESP8266, Wifi, MQTT v mé domácí automatizaci Openhab. Mám „inteligentní měřič“ISKRA typ MT372, ale není snadné jej exportovat