विज्ञापन
मैं हाल ही में अपने Arduino से प्यार करना शुरू कर रहा हूं; बुनियादी ट्यूटोरियल से गुजरने और यहां तक कि एक एलईडी क्यूब बनाने के बाद, मैं कुछ और जटिल चीजों से निपटने के लिए तैयार था। सौभाग्य से, एक Arduino परियोजना को नियंत्रित करने वाला भाषण वास्तव में उतना जटिल नहीं है जितना मैंने सोचा था - इसलिए यहां 3 अलग-अलग दृष्टिकोण हैं जिन्हें आप ले सकते हैं।
OSX Automator और Speakable आइटम का उपयोग करना
एक तरीका यह है कि हम OSX में निर्मित मौजूदा भाषण कमांड उपयोगिताओं का उपयोग कर रहे हैं; स्वचालित आदेशों को गति देने के लिए कस्टम कमांड सेट करना सरल है। (यदि आप ऑटोमेकर से अपरिचित हैं, तो हमारे डाउनलोड करें) अपने मैक को स्वचालित करने के लिए मुफ्त पीडीएफ गाइड मैक उपयोगकर्ताओं के लिए बहुत बढ़िया स्वचालन गाइडचाहे वह आपके ईमेल को सॉर्ट कर रहा हो, आपके दस्तावेज़ खोज रहा हो या प्लेलिस्ट का निर्माण कर रहा हो, आप चकित होंगे कि मैन्युअल रूप से कितने कार्य स्वचालित रूप से किए जा सकते हैं - यदि केवल आप जानते थे कि कैसे आरंभ किया जाए। अधिक पढ़ें !)
Arduino कोड की ओर, हम इस पर विस्तृत स्ट्रिंग स्ट्रिंग का उपयोग कर रहे हैं
Arduino फोरम थ्रेड - इसने हमें धारावाहिक संचार में सटीक शब्दों की खोज करने में सक्षम किया - इसके बिना, मुझे बीच रूपांतरण प्रकार मिला संख्या, बाइट्स, तथा तार समस्याग्रस्त होना। यहाँ पूरा Arduino कोड है धारावाहिक आदेशों को सुनने के लिए, हालांकि आपको वास्तव में उपकरणों को नियंत्रित करने के लिए अपने स्वयं के आदेश और हार्डवेयर को जोड़ना होगा, क्योंकि यह इस Arduino प्रोजेक्ट ट्यूटोरियल के दायरे से बाहर है। यदि आप रिले का उपयोग कर रहे हैं, तो याद रखें कि उन्हें संभालने में सक्षम होना चाहिए 120-240vAC। इसके अलावा, यदि आप इस सब के लिए नए हैं, तो हमारे शुरुआती की जांच करना सुनिश्चित करें Arduino गाइड Arduino के साथ शुरुआत करना: एक शुरुआती गाइडArduino एक ओपन-सोर्स इलेक्ट्रॉनिक्स प्रोटोटाइपिंग प्लेटफॉर्म है जो लचीले, आसानी से उपयोग होने वाले हार्डवेयर और सॉफ्टवेयर पर आधारित है। यह कलाकारों, डिजाइनरों, शौकीनों और इंटरैक्टिव वस्तुओं या वातावरण बनाने में रुचि रखने वाले किसी भी व्यक्ति के लिए अभिप्रेत है। अधिक पढ़ें प्रथम।इसके बाद, इसे डाउनलोड करें Arduino- सीरियल उपयोगिता जो हमें कमांड लाइन या शेल स्क्रिप्ट से सीधे Arduino के साथ संवाद करने में सक्षम बनाता है। इसे अपनी उपयोगकर्ता निर्देशिका के मूल में रखें, फिर एक टर्मिनल सत्र खोलें और टाइप करें:
Arduino- सीरियल बनाते हैं
अपने सिस्टम के लिए पैकेज संकलित करने के लिए।
इस उपयोगिता का उपयोग काफी सरल है, लेकिन हमारे उद्देश्यों के लिए, टाइप करके शुरू करें
ls /dev/tty.*
यह जानने के लिए कि आपका Arduino किस पोर्ट पर है (USB एक)। फिर एक कमांड भेजने के लिए, उपयोग करें:
।
बदलने के /dev/tty.usb~ उस सटीक नाम के साथ जिसे आपने Arduino से जुड़े अपने USB पोर्ट के लिए पाया था। वापसी मूल्य प्राप्त करने सहित अधिक उपयोग के उदाहरणों के लिए मूल पृष्ठ देखें, लेकिन यह अभी के लिए करेगा।
एक बात जो मुझे मिली वह यह है कि मुझे Arduino का उपयोग करके कमांड भेजकर "किकस्टार्ट" करना था Arduino सीरियल मॉनिटर सबसे पहले, फिर सब कुछ ठीक काम किया। अगर किसी को पता है कि ऐसा क्यों है, तो मुझे सुनना अच्छा लगता है।
अगला, खुला स्वचालक और एक नया बनाएँ आवेदन. खोजो एक शेल स्क्रिप्ट चलाएँ कार्रवाई, इसे जोड़ने, और रोशनी को चालू करने के लिए सीरियल कमांड में पेस्ट करें।
इसको बचाओ पुस्तकालय / भाषण / बोलने योग्य आइटम उन शब्दों के साथ फ़ोल्डर जिन्हें आप क्रिया को ट्रिगर करना चाहते हैं - मेरे मामले में "रोशनी पर"।
फिर, से बोलने योग्य आदेश सक्षम करें सरल उपयोग प्राथमिकताएँ पैनल।
यह ट्यूटोरियल 2009 से अपने मैक पर भाषण कमांड का उपयोग कैसे करें अधिक पढ़ें अभी भी प्रासंगिक है, लेकिन मूल रूप से आप इसे सक्षम करना चाहते हैं वैश्विक बोलने योग्य आइटम.
यहाँ इसका एक डेमो काम कर रहा है।
आसान वीआर शील्ड (हार्डवेयर)
ईज़ीवीआर एक ऐड-ऑन हार्डवेयर शील्ड है जो पहले आपके पहले से रिकॉर्ड किए गए स्पीच सैंपल्स को एनकोड करता है और फिर पैटर्न-मैचिंग के लिए हार्डवेयर आधारित सॉल्यूशन का उपयोग करता है। सेटअप थोड़ा जटिल है, और प्रत्येक कमांड केवल एक ही वॉयस छाप का जवाब देता है, लेकिन यह सबसे व्यापक विकल्प है यदि आप चाहते हैं कि प्रोजेक्ट कंप्यूटर स्वतंत्र हो। ईज़ीवीआर शील्ड की कीमत यूके में कूलकॉमपर्स से £ 35 है, या यूएस में स्पार्कफुन से $ 50. यहाँ एन्कोडिंग प्रक्रिया के साथ कार्रवाई में ढाल का एक डेमो है:
सिरीप्रॉक्सी वाया रूबी
यदि आपके पास एक सिरी सक्षम iPhone है जो जेलब्रेक किया गया है, सिरी प्रॉक्सी अपने फोन की आवाज पहचान क्षमताओं का दोहन करने का एक शानदार तरीका है। सिरीप्रॉक्सी एक रूबी ऐप है जो ऐप्पल के सर्वरों को पहचाने और भेजे जाने वाले कमांड पर सुनता है; Arduino के साथ संवाद करने के लिए एक तरह से जोड़ें, और आपके पास है SiriProxy-Arduino. केवल नकारात्मक पक्ष यह है कि आपको Arduino पर एक विशेष स्केच अपलोड करना होगा जो रूबी एपीआई को लागू करता है, इसलिए आपको या तो उसे समायोजित करने की आवश्यकता होगी, या कंप्यूटर की तरफ रूबी में सब कुछ कोड करना होगा।
वहां आपके पास है - अकेले अपनी आवाज के साथ किसी भी Arduino प्रोजेक्ट को नियंत्रित करने के 3 अद्वितीय तरीके। आप अपनी रोशनी को नियंत्रित करने के लिए आवाज की कोशिश करेंगे? क्या आपको लगता है कि आप किसी अन्य प्रोजेक्ट में इन विचारों का उपयोग कर सकते हैं? हमें टिप्पणियों में बताएं!
जेम्स के पास आर्टिफिशियल इंटेलिजेंस में बीएससी है, और कॉम्पिटिया ए + और नेटवर्क + प्रमाणित है। वह MakeUseOf के प्रमुख डेवलपर हैं, और अपना खाली समय वीआर पेंटबॉल और बोर्डगेम खेलने में बिताते हैं। वह पीसी का निर्माण कर रहा है क्योंकि वह एक बच्चा था।