विषयसूची:

रास्पबेरी पाई वॉयस नियंत्रित होम ऑटोमेशन: 5 कदम
रास्पबेरी पाई वॉयस नियंत्रित होम ऑटोमेशन: 5 कदम

वीडियो: रास्पबेरी पाई वॉयस नियंत्रित होम ऑटोमेशन: 5 कदम

वीडियो: रास्पबेरी पाई वॉयस नियंत्रित होम ऑटोमेशन: 5 कदम
वीडियो: Raspberry Pi Home automation with Google assistant and Blynk app || Appliances control raspberry pi 2024, नवंबर
Anonim
रास्पबेरी पाई वॉयस नियंत्रित होम ऑटोमेशन
रास्पबेरी पाई वॉयस नियंत्रित होम ऑटोमेशन

इस निर्देश का उद्देश्य रास्पबेरी पाई को कैसे सेटअप करना है, इस पर एक चरण-दर-चरण ट्यूटोरियल प्रदान करना है जो आपके वॉयस कमांड के साथ रोशनी / एलईडी को स्वचालित कर सकता है।

चरण 1: चरण 1: चीजें / उपकरण जो आपको चाहिए

चरण 1: चीजें / उपकरण जो आपको चाहिए
चरण 1: चीजें / उपकरण जो आपको चाहिए

1. रास्पबेरी पाई 3 नोब्स / रास्पियन ओएस के साथ।

2. माइक्रोफ़ोन / यूएसबी माइक्रोफ़ोन के साथ एक यूएसबी वेब कैमरा

3. रास्पबेरी पाई तक पहुंचने के लिए विंडोज़ / लिनक्स पीसी

चरण 2: आवाज का पता लगाने के लिए माइक सेट करना

आवाज का पता लगाने के लिए माइक सेट करना
आवाज का पता लगाने के लिए माइक सेट करना
आवाज का पता लगाने के लिए माइक सेट करना
आवाज का पता लगाने के लिए माइक सेट करना

सबसे पहले, हमें यह जांचना होगा कि रास्पबेरी पाई द्वारा आपके माइक्रोफ़ोन या वेबकैम का पता लगाया गया है या नहीं और माइक्रोफ़ोन की मात्रा अधिक है। पहला कदम यह है कि अपने वेबकैम की जाँच करें या माइक्रोफ़ोन "lsusb" कमांड का उपयोग करके सूचीबद्ध है।

चित्र 1: रास्पबेरी पाई द्वारा पता लगाए गए वेबकैम या माइक्रोफ़ोन की जाँच करना

अगला कदम माइक्रोफ़ोन रिकॉर्डिंग वॉल्यूम को उच्च सेट करना है। ऐसा करने के लिए, टर्मिनल में "alsamixer" कमांड दर्ज करें। एक साफ-सुथरी ग्राफिकल इंटरफ़ेस स्क्रीन दिखाई देती है, वॉल्यूम सेट करने के लिए ऊपर या नीचे तीर कुंजी दबाएं। F6 (सभी) दबाएं, फिर सूची से वेबकैम या माइक्रोफ़ोन चुनें। रिकॉर्डिंग वॉल्यूम को उच्च पर सेट करने के लिए एक बार फिर ऊपर तीर कुंजी का उपयोग करें।

चित्र 2: माइक्रोफ़ोन वॉल्यूम उच्च सेट करना

चरण 3: जीपीओ पिन सेट करना

जीपीओ पिन सेट करना
जीपीओ पिन सेट करना
जीपीओ पिन सेट करना
जीपीओ पिन सेट करना

GPIO पिन तक पहुँचने के लिए आपको अपने रास्पबेरी पाई पर वायरिंग पाई स्थापित करनी होगी

sudo apt-git-core स्थापित करें

git क्लोन git://git.drogon.net/wiringPi

सीडी वायरिंगPi

।/निर्माण

आगे के निर्देशों के लिए आप स्क्रीनशॉट देख सकते हैं

चरण 4: स्क्रिप्ट लिखना

निम्न स्क्रिप्ट को 'LED' नाम की फ़ाइल के रूप में बनाएँ:

#!/बिन/बैश

अगर [$# > 1]

फिर

/usr/लोकल/बिन/जीपीओ मोड 4 आउट

अगर

फिर

/usr/स्थानीय/बिन/जीपीओ 4 पर लिखें

फाई

अगर

फिर

/usr/स्थानीय/बिन/जीपीओ 4 बंद लिखें

फाई

फाई

निम्नलिखित कमांड के साथ स्क्रिप्ट को निष्पादन योग्य बनाने के लिए सेट करें:

चामोद यू+एक्स एलईडी

अब यह कमांड पिन से जुड़ी LED ON होनी चाहिए। (पिन नंबर का विवरण वायरिंग पाई पेज में पाया जा सकता है)।

।/नेतृत्व

बंद करने के लिए इस आदेश का उपयोग किया जा सकता है

।/नेतृत्व किया

चरण 5: रास्पबेरी पाई के लिए आवाज पहचान सॉफ्टवेयर स्थापित करना:

रास्पबेरी पाई के लिए आवाज पहचान सॉफ्टवेयर स्थापित करना
रास्पबेरी पाई के लिए आवाज पहचान सॉफ्टवेयर स्थापित करना

वॉयस कमांड पैकेज के संग्रह के एक भाग के रूप में स्थापित होता है। हमें, इस ट्यूटोरियल के लिए केवल निर्भरता और वॉयस कमांड घटकों की आवश्यकता है। जब सेटअप स्क्रिप्ट चलती है, तो यह आपकी इच्छा से कई पैकेज स्थापित करने के लिए कहेगी, आप केवल निर्भरता और वॉयस कमांड के लिए हां कह सकते हैं।

नीचे दिए गए आदेशों को निष्पादित करें:

git क्लोन git://github.com/StevenHickson/PiAUISuite.git

सीडी पियायूसुइट/इंस्टॉल करें/

./InstallAUISuite.sh

वॉयस कमांड इंस्टॉल होने के बाद, यह आपको सेटअप करने के लिए प्रेरित करेगा। इंस्टॉल स्क्रिप्ट को ऑटो सेटअप की अनुमति देने के लिए हाँ चुनें। जब सेटअप पूरा हो जाएगा तो यह आपको कॉन्फिग फाइल को एडिट करने के लिए कहेगा। फ़ाइल को संपादित करने के लिए Enter दबाएँ और कॉन्फ़िगरेशन के लिए अगला भाग देखें। कॉन्फ़िगरेशन फ़ाइल में निम्न पंक्ति जोड़ें, सहेजें, और बाहर निकलें।

लाइट ==/होम/पीआई/स्क्रिप्ट्स/एलईडी…

उपरोक्त पंक्ति का अर्थ है कि, जब आप कहते हैं कि लाइट ऑन या लाइट ऑफ वॉयस कमांड तर्क को चालू या बंद करने के साथ स्क्रिप्ट /home/pi/led निष्पादित करेगा। यह परिणाम के समान है जब आप स्क्रिप्ट को मैन्युअल रूप से चलाते हैं।

वॉयस कमांड लॉन्च करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें। -c का अर्थ है लगातार चलाना, -k pi रास्पबेरी पाई का ध्यान आकर्षित करने के लिए आपके द्वारा कहे जाने वाले नाम का संकेत देता है। -v आवाज पहचान मोड में जाने से पहले प्रोग्राम को प्रॉम्प्ट को सत्यापित करने का कारण बनता है। -i वॉयस कमांड को केवल कॉन्फिग फाइल में सूचीबद्ध स्पष्ट कमांड को प्रोसेस करने का कारण बनता है। अंत में, -b0 तर्क वॉयस कमांड को अपनी प्रतिक्रिया से पहले फिलर टेक्स्ट का उपयोग नहीं करने के लिए मजबूर करता है।

Voicecommand -c -k pi -v -b0 -i

उपरोक्त आदेश निष्पादित करेंस्पष्ट रूप से पीआई कहें और प्रतिक्रिया की प्रतीक्षा करें "हां सर"

स्पष्ट रूप से प्रकाश कहो। एलईडी चालू होनी चाहिए

स्पष्ट रूप से प्रकाश बंद कहो। एलईडी बंद होनी चाहिए

यह बात है……।

सिफारिश की: