Мазмуну:
- 1 -кадам: Command Line Text to Speech Utility
- 2 -кадам: Ruby Utility электрондук почтаны текшерүү жана Wav жүктөө Arduino
- 3 -кадам: Arduino коду
- 4 -кадам: Баарын иштетүү
Video: Arduino жана Wave Shield менен электрондук почтаны окуңуз: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:44
Менин проектимдин бир бөлүгү катары бул жерде https://www.instructables.com/id/Sound-Switcher/ (бул проект конкурска катышып жатат, эгер сизге бул жакса, анда добуш бериңиз!), Бул Arduino менен тышкы үн булагын үзгүлтүккө учуратат. (б. жана текшерүү). Wave Shield менен Arduino бар болгондуктан, сиздин электрондук почтаңыз башкалар үчүн пайдалуу болушу мүмкүн, мен аны бул жерде өзүнүн көрсөтмөсүнө айлантып алдым. Бул маалыматтарды берүү үчүн сериялык колдонот. Мен жөн гана Arduino USB интерфейсин колдонуп жатам, бирок сиз түшүнгөн нерселеримден XBees менен зымсыз байланышта бир нерсени аткара алышыбыз керек. Электрондук почтаңызды текшериңиз2. Эгерде бир нерсе жаңы болсо, аны wav файлына айландырат3. анда аны serial4 аркылуу arduinoго жөнөтөт. анда Arduino аны ойнойт Эң чоң TODO файлды өткөрүүнү тездетүү. Менин оюм - компьютерге 100дөн ашык байт жөнөтүү, андан кийин дагы жөнөтмөйүнчө Arduinoдон ырастоо жообун күт. Кээ бир каталарды текшерүү жакшы болмок, анткени жарым -жартылай бинардык файл кээ бир учурларда эч кимге караганда алда канча жакшы эмес.
1 -кадам: Command Line Text to Speech Utility
Бул жерде мен кичине эле пайдалуу, мен жашыруун текстти сүйлөөгө тез жаздым. Бул C# тилинде эркин Visual C# 2008 Express Edition менен жазылган. Муну иштетүү үчүн. Net 3.5 керек болушу мүмкүн. Код камтылган, бирок эгер сиз жөн гана exe кааласаңыз, аны zip файлында CommandLineText2Speech/CommandLineText2Speech/bin/Releaseден ала аласыз. Куралдын иштеши үчүн, сиз жөн гана буйрук сабын ача аласыз, exe койгон каталогго өтүңүз жана CommandLineText2Speech.exe териңиз. Ал муну чыгарат: Колдонуу: Орнотулган үндөрдү тизмектөө үчүн: CommandLineText2Speech.exe whatvoices
Текстти wavга айландыруу үчүн: CommandLineText2Speech.exe [voice] [rate - default 0 (-10 to 10)] [volume - default 80 (0 to 100)] "[text to convert]" [output file] Башкача айтканда Сиз, балким, биринчи чуркап келет: CommandLineText2Speech.exe whatvoicesThis сиздин компьютериңизге кандай үндөрдү орнотконун тизмелеп берет. Куралды иштетүү үчүн сизге үндүн аты керек болот. Windows менен келген үндөр анча деле жакшы эмес, AT&Tде абдан жакшы нерселер бар. Текстти wav файлына айландыруу үчүн, муну жасаңызCommandLineText2Speech.exe "Microsoft Sam" 0 80 "Бул сыноо" test.wav Бул жерде эмнени билдирет: "Microsoft Sam" - үн, бул Windows менен келген, сизде бар мейкиндик бар болгондуктан тырмакчага алуу үчүн 0 - Нормалдуу ылдамдык (-10дон 10го чейин жетиши мүмкүн) 80 - Кадимки көлөм (0дөн 100гө чейин жетиши мүмкүн) "Бул сыноо" - wav filetestке айландырыла турган текст.wav - wav файлы кандай аталат
2 -кадам: Ruby Utility электрондук почтаны текшерүү жана Wav жүктөө Arduino
Тиркелген Ruby коду жаңы электрондук почта бар -жогун текшерүү үчүн төмөнкү текшерүүлөрдү жүргүзөт жана бар болсо, аны Arduinoго USB аркылуу Arduinoго орнотулган сериялык интерфейс аркылуу өткөрүп берет. Мен Serial аркылуу жогорку ылдамдыктагы байланыштарды жасоодо көйгөйлөргө туш болдум (кыязы, буфердин өлчөмү). Файлдын жөндөөлөрү файлдын үстүндө. Бул wav файлын түзүү үчүн менин C# программамды колдонот. Мен, балким, мунун бардыгын бир тилге айландырышым керек, мен 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ге орнотуу керек. Ардуинону Компьютерге туташтырыңыз (же XBee колдонуңуз) - Менимче, сизде буга чейин камтылган программа орнотулган3. Ruby checkEmail.rb script4 иштетиңиз. Электрондук почтаңызды окуп Arduino ырахат алыңыз.
Сунушталууда:
Электр жана газ эсептегичти окуңуз (Бельгия/Голландия) жана Thingspeakке жүктөө: 5 кадам
Электр жана газ эсептегичти окугула (Бельгия/Голландия) жана Thingspeakке жүктөө: Эгер сиз энергияңыздын сарпталышына тынчсызданып жатсаңыз же жөн эле бир нерсеге тынчсызданып жатсаңыз, балким смартфонуңуздагы жаңы санариптик эсептегичтин маалыматын көргүңүз келет. Долбоор биз учурдагы маалыматтарды Бельгия же Голландиянын санарип электринен алабыз
Кол менен ширетүү Электрондук компоненттердин күлкүсү Электрондук компоненттер: 7 кадам
Электрондук тетиктердин күлкүлүү зөөкүрлөрүн кол менен ширетүү: Электрондук схемаларды (эски компьютерлер же үй тиричилигинин калдыктары) ширетүүчү темир, ширетүүчү пинцет, кычкач, кайчы
Kraken Jr. IoT App Tutorial 1 -бөлүк - Электрондук почтаны каттоо жана активдештирүү: 9 кадам
Kraken Jr. IoT Колдонмо үйрөткүчү 1 -бөлүк - Электрондук почтаны каттоо жана активдештирүү: Окутуучу 1 -бөлүк (Электрондук почтаны каттоо жана активдештирүү) Үйрөткүч 2 -бөлүк (Cid and Auth Code жазуу) Үйрөткүч 3 -бөлүк (Arduino Каттоо) Kraken Jr IoT - бул IoTдин эң жөнөкөй колдонмосу желе. Arduino Uno + Ethernet Shield колдонуу менен сиз
IPhoneдо электрондук почтаны кантип орнотсо болот: 6 кадам
IPhone'до электрондук почтаны кантип орнотуу керек: Бул сиздин iPhone же iOS түзмөгүңүздө электрондук почтаны орнотуу боюнча жөнөкөй окуу куралы. Үйрөткүч iPhone 8де жана iOS 11де түзүлгөн. Эгер сиз эски түзмөктө болсоңуз, же программалык камсыздоонун версиясында деталдар бир аз башкачараак болушу мүмкүн. Бул видеонун максаты
Негизги электр энергиясын эсептегичти окуңуз (ESP8266, WiFi, MQTT жана Openhab): 6 кадам (сүрөттөр менен)
Негизги электр энергиясын эсептегичти окуңуз (ESP8266, WiFi, MQTT жана Openhab): Бул Нускамада сиз менин үйүмдүн Негизги Электр Күчүн кантип окуганымды жана аны ESP8266, Wifi, MQTT аркылуу Openhab Home Automation аркылуу кантип жарыялаганымды билесиз. Менде "акылдуу эсептегич" бар ISKRA Type MT372, бирок аны экспорттоо оңой эмес