Мазмұны:
- 1 -қадам: Пәрмен жолы мәтінінен сөйлеу утилитасы
- 2 -қадам: Ruby утилитасы электрондық поштаны тексереді және Wav -ды Arduino -ға жүктейді
- 3 -қадам: Arduino коды
- 4 -қадам: Барлығын іске қосыңыз
Бейне: Arduino және Wave Shield көмегімен электрондық поштаны оқыңыз: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:29
Менің жобамның бір бөлігі ретінде https://www.instructables.com/id/Sound-Switcher/ (бұл жоба конкурсқа қатысады, егер сізге ұнаса, дауыс беріңіз!), Ол Arduino көмегімен сыртқы дыбыс көзін ажыратады. (яғни iPod) айналаңызда болып жатқан оқиғалар туралы сізге хабарлау үшін, мен оны электронды поштаны үзіп тастадым және электрондық поштаның кім екенін және тақырып жолын оқыдым (осылайша сіз не істеп жатқаныңызды тоқтатқыңыз келетінін білесіз) және тексеріңіз). Толқындық қалқаны бар Arduino сіздің электрондық поштаңызды басқаларға пайдалы болуы мүмкін оқығандықтан, мен оны өз нұсқаулығыма айналдырдым. Бұл деректерді беру үшін сериялық пайдаланады. Мен тек USB интерфейсін Arduino -да қолданамын, бірақ сіз сол нәрсені XBees -пен сымсыз түрде менің түсінуім бойынша жүзеге асыра алуыңыз керек. Электрондық поштаны тексеріңіз2. Егер жаңа нәрсе болса, оны wav файлына түрлендіреді3. содан кейін оны arduino -ға serial4 арқылы жібереді. содан кейін Arduino оны ойнайды Ең үлкен TODO - бұл файл тасымалдауды жылдамдату. Менің ойым - компьютерге 100 байт немесе одан көп жіберу, содан кейін көп жібермес бұрын Arduino -дан растау жауабын күтіңіз. Сондай -ақ, кейбір қателерді тексеру жақсы болар еді, себебі ішінара екілік файл кейбір жағдайларда мүлдем жақсы емес.
1 -қадам: Пәрмен жолы мәтінінен сөйлеу утилитасы
Міне, мен жасырын мәтінді сөйлеуге тез жазған кішкене утилитам. Ол C# тілінде тегін Visual C# 2008 Express Edition көмегімен жазылған. Мұны іске қосу үшін сізге. Net 3.5 қажет болуы мүмкін. Код енгізілген, бірақ егер сіз exe -ді алғыңыз келсе, оны CommandLineText2Speech/CommandLineText2Speech/bin/Release ішінен zip файлында алуға болады. Құралдың жұмыс істеуі үшін пәрмен жолын ашып, exe қойылатын каталогқа өтіңіз және CommandLineText2Speech.exe теріңіз. Ол мынаны шығарады: Қолданылуы: Орнатылған дауыстарды тізімдеу үшін: CommandLineText2Speech.exe whatvoices
Мәтінді wav -ге түрлендіру үшін: CommandLineText2Speech.exe [дауыс] [жылдамдық - әдепкі 0 (-10 -дан 10 -ға дейін)] [дыбыс - әдепкі 80 (0 -ден 100 -ге дейін)] «[түрлендіру үшін мәтін]» [шығару файлы] Басқаша айтқанда Сіз алдымен іске қосқыңыз келуі мүмкін: CommandLineText2Speech.exe whatvoicesThis компьютерде орнатылған қандай дауыстарды көрсетеді. Құралды іске қосу үшін сізге дауыстың аты қажет. Windows -пен бірге келетін дауыстар керемет емес, AT&T -те жақсы дыбыстар бар. Мәтінді wav файлына түрлендіру үшін келесі әрекетті орындаңыз: CommandLineText2Speech.exe «Microsoft Sam» 0 80 «Бұл сынақ» test.wav Мұнда бәрі білдіреді: «Microsoft Sam» - бұл дауыс, бұл Windows -пен бірге келеді, сізде бос орын бар болғандықтан оны тырнақшаға алу үшін.wav - wav файлы қалай аталады
2 -қадам: Ruby утилитасы электрондық поштаны тексереді және Wav -ды Arduino -ға жүктейді
Қосылған Ruby коды келесі электрондық поштаның бар -жоғын және оны Arduino -ға Arduino -ға орнатылған USB -ден сериялық интерфейс арқылы жіберетінін тексереді. Менде сериялық жоғары жылдамдықты қосылулармен проблемалар болды (мүмкін буфердің көлемі). Файлдың барлық параметрлері файлдың жоғарғы жағында орналасқан. Бұл менің C# бағдарламамды wav файлын жасау үшін қолданады. Мен мұның бәрін бір тілге айналдыруым керек, мен Ruby -дің үлкен жанкүйерімін, бірақ ол мәтіннен ваваны оңай құра алмайтын сияқты көрінді, сондықтан мен кішкентай C# қосымшасын жаздым. сериялық асыл тас, мен оны да қостым. Оны орнату үшін (сіз Ruby-ді орнатқаннан кейін), асыл тасты жүктейтін каталогтың пәрмен жолында «gem install win32-serial-0.5.1-x86-mswin32-60.gem» теріңіз. Бұл бағдарламаның жұмыс істеуі үшін сізге қажет нәрсе.
3 -қадам: Arduino коды
Деректерді сериялық түрде оқу, оны SD картасына көшіру, содан кейін толқынды ойнаудың мысалы. Бұл менің нұсқауларымның бір бөлігі https://www.instructables.com/id/Sound-Switcher/ (назар аударыңыз, бұл Арудино байқауында, егер сізге ұнаса, оған дауыс беріңіз!). Мен келесі күні тағы бір мысал қосамын. SD картасына жазу үшін check_serial функциясын қараңыз. Мен бұл жерден табылған WaveRP кітапханасын қолданамын
4 -қадам: Барлығын іске қосыңыз
Жақсы, енді сізде барлық бөліктер бар. Бұл дұрыс жұмыс жасау үшін сізге 1. Wave Shield бағдарламасын Arduino2 орнатыңыз. Arduino -ны компьютерге қосыңыз (немесе XBee қолданыңыз) - сізде микробағдарлама орнатылған деп ойлаймын3. Ruby checkEmail.rb script4 іске қосыңыз. Электрондық поштаны оқу Arduino -дан ләззат алыңыз.
Ұсынылған:
Arduino, Esp32 және Esp8266 қосымшалары бар электрондық поштаны қалай жіберуге болады: 6 қадам
Arduino, Esp32 және Esp8266 қосымшалары бар электрондық поштаны қалай жіберуге болады: Мұнда мен EMailSender кітапханасының 2 нұсқасын түсіндіремін, w5100, w5200 және w5500 ethernet қалқаны мен enc28J60 бар Arduino қолдауымен 1 -нұсқаға қатысты үлкен эволюция. клонды құрылғылар және esp32 мен esp8266 қолдау. Енді сіз жарнама жасай аласыз
Kraken Jr. IoT қолданбалы оқулығы 1 -бөлім - Электрондық поштаны тіркеу және белсендіру: 9 қадам
Kraken Jr. IoT қосымшасы бойынша оқулық 1 -бөлім - Электрондық поштаны тіркеу және белсендіру: Оқулық 1 -бөлім (Электрондық поштаны тіркеу және белсендіру) Оқулық 2 -бөлім (Cid and Auth Code түсіру) Оқулық 3 -бөлім (Arduino тіркеу) желі. Arduino Uno + Ethernet Shield көмегімен сіз
Ескі жұмыс үстелі мен XP көмегімен пакеттік файлдан фотосуреті бар электрондық поштаны автоматты түрде жіберу: 4 қадам
Ескі жұмыс үстелі мен XP көмегімен пакеттік файлдан фотосуреті бар электрондық поштаны автоматты түрде жіберу: үй кеңсесінің терезесінен керемет көрініс алу маған өте бақытты. Мен жоқ кезде мен не жоғалтқанымды көргім келеді және мен жиі алыста боламын. Бұрын менің жеке веб -сайтым мен барлық ауа райын ftp арқылы жүктейтін үй метеостанциясы бар еді
IPhone -да электрондық поштаны қалай орнатуға болады: 6 қадам
IPhone -да электрондық поштаны қалай орнату керек: Бұл iPhone немесе iOS құрылғысында жұмыс электрондық поштасын орнатудың қарапайым оқулығы. Оқу құралы iPhone 8 мен iOS 11 -де жасалған. Егер сіз ескі құрылғыда болсаңыз немесе бағдарламалық жасақтаманың нұсқасында болсаңыз, мәліметтер сәл өзгеше болуы мүмкін. Бұл видеоның мақсаты
Raspberry Pi бақыланатын бөлме температурасын Gnuplot кескіні мен электрондық поштаны ескерту мүмкіндігімен бақылау: 7 қадам
Raspberry Pi бақыланатын бөлме температурасын Gnuplot кескіні мен электрондық поштаны ескерту мүмкіндігімен бақылау: Мен жұмыс істейтін жерде көптеген компьютерлер орналасқан өте маңызды бөлме бар. Бұл жүйенің жұмысын оңтайландыру үшін бөлмедегі ауа температурасы өте салқын болуы керек. Менен мүмкіндігі бар бақылау жүйесін ойлап табуды сұрады