विषयसूची:

रंग-पीआई: 9 कदम
रंग-पीआई: 9 कदम

वीडियो: रंग-पीआई: 9 कदम

वीडियो: रंग-पीआई: 9 कदम
वीडियो: बलम पिचकारी पूरा गाना वीडियो ये जवानी है दीवानी | रणबीर कपूर, दीपिका पादुकोण 2024, नवंबर
Anonim
रंग-पिया
रंग-पिया

यह निर्देशयोग्य दिखाता है कि एक वेबसाइट के माध्यम से, एक वेबसाइट के माध्यम से, स्पीच रिकॉग्निशन और स्पीचसिंथेसिस के लिए वेब स्पीच एपीआई इंटरफेस का उपयोग करके एक आरजीबी एलईडी पट्टी को नियंत्रित करने के लिए रास्पबेरी पाई का उपयोग कैसे करें।

यह उदाहरण दिखाता है कि कैसे

  • HTTPS पर Node.js का उपयोग करके एक बुनियादी वेबसाइट बनाएं
  • स्पीच रिकॉग्निशन और स्पीचसिंथेसिस के लिए वेब स्पीच एपीआई इंटरफेस का उपयोग करें।
  • रास्पबेरी पाई पर आरजीबी एलईडी पट्टी को नियंत्रित करने के लिए Cylon.js ढांचे का उपयोग करें
  • एलईडी के रंग को नियंत्रित करने के लिए वेब पेज से Cylon.js पर WSS (सिक्योर वेब सॉकेट) पर संचार करें

ध्यान दें

  • स्पीच सिंथेसाइज़र सुनने के लिए आपको स्पीकर या हेडफ़ोन की आवश्यकता होगी
  • ध्‍वनि पहचान के कार्य करने के लिए आपको अपने माइक्रोफ़ोन को एक्‍सेस देना होगा
  • चूंकि यह आपके माइक्रोफ़ोन तक पहुँचता है इसलिए साइट को HTTPS के अंतर्गत चलाने की आवश्यकता है
  • पुस्तकालय cylon-api-socketio इस समय https का समर्थन नहीं करता है। मेरे पास एक पुल अनुरोध है जो विलय होने की प्रतीक्षा कर रहा है, लेकिन तब तक आपको /node_modules/cylon-api-socketio/lib/api.js को इस भंडार में फ़ाइल के साथ बदलने की आवश्यकता है
  • इस काम को करने के लिए पाई-ब्लास्टर की जरूरत होती है।

चरण 1: उपकरण

  1. रास्पबेरी पाई - मैंने एक रास्पबेरी पाई 2 बी का उपयोग किया था जिसे मैंने चारों ओर बिछाया था, लेकिन आप लगभग सीएडी 100 के लिए रास्पबेरी पाई 3 स्टार्टर किट प्राप्त कर सकते हैं
  2. RGB LED स्ट्रिप लाइट - मैं Minger LED स्ट्रिप लाइट 32.8ft/10M 600leds RGB SMD 5050 के साथ खेल रहा था। यह लगभग CAD 40 के लिए एक नियंत्रक और बिजली की आपूर्ति के साथ आता है
  3. बैरल जैक कनेक्टर - मैंने अपने स्थानीय इलेक्ट्रॉनिक्स की दुकान से एक खरीदा, कुछ इस तरह। बस सुनिश्चित करें कि आपकी बिजली आपूर्ति फिट बैठती है
  4. जम्पर कनेक्टर्स / वायर - मेरे पास कुछ फीमेल टू मेल कनेक्टर केबल और कुछ 22 गेज सॉलिड हुक अप वायर पड़े थे
  5. ब्रेडबोर्ड सोल्डरलेस प्रोटोटाइप पीसीबी बोर्ड - कुछ इस तरह
  6. 3 x 10kΩ प्रतिरोधक
  7. एल ई डी को नियंत्रित करने के लिए 3 x एन-चैनल MOSFETs - मैंने अपनी स्थानीय इलेक्ट्रॉनिक दुकान से कुछ IRL3303 खरीदे। यह महत्वपूर्ण है कि गेट्स थ्रेशोल्ड वोल्टेज अधिकतम हो। 3.3V तो इसे आरपीआई पिन द्वारा संचालित किया जा सकता है; आमतौर पर नाम में 'L' (तर्क-स्तर) द्वारा निरूपित किया जाता है।

चरण 2: रास्पबेरी पाई की स्थापना

ऑपरेटिंग सिस्टम

मैं आमतौर पर नवीनतम रास्पियन बिल्ड का उपयोग करता हूं। छवि डाउनलोड करें और इसे एसडी कार्ड में लिखें। यदि आप Windows कंप्यूटर का उपयोग कर रहे हैं, तो आप छवि को SD कार्ड में लिखने के लिए Win32 डिस्क इमेजर का उपयोग कर सकते हैं।

Node.js

Node.js का नवीनतम संस्करण स्थापित करें। लेखन के समय मैं 8.9.1. का उपयोग कर रहा हूँ

कर्ल-एसएल https://deb.nodesource.com/setup_8.x | सुडो-ई बैश -

sudo apt- नोडज स्थापित करें

गिट स्थापित करें

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

चरण 3: पाई-ब्लास्टर

पाई-ब्लास्टर
पाई-ब्लास्टर

पाई-ब्लास्टर आपके द्वारा रास्पबेरी पाई के लिए अनुरोध किए गए GPIO पिन पर PWM को सक्षम बनाता है। उपयोग की जाने वाली तकनीक अत्यंत कुशल है: सीपीयू का उपयोग नहीं करती है और बहुत स्थिर दालें देती है।

यह पल्स चौड़ाई मॉड्यूलेशन रास्पबेरी पाई को यह नियंत्रित करने की अनुमति देता है कि एलईडी पट्टी के लिए लाल, हरा और नीला प्रत्येक चैनल कितना उज्ज्वल है।

सबसे पहले, रिपॉजिटरी को क्लोन करें

सीडी / ऑप्ट /

सुडो गिट क्लोन https://github.com/sarfata/pi-blaster.git sudo chown -R pi:pi pi-blaster

फिर, निर्माण और स्थापित करें

cd /opt/pi-blaster./autogen.sh &&./configure && make && sudo make install

अंत में, कॉन्फ़िगर करें कि आप किन पिनों का उपयोग करना चाहते हैं

रूट खाते के तहत, या सूडो का उपयोग करके, फ़ाइल बनाएं और संपादित करें

/आदि/डिफ़ॉल्ट/पीआई-विस्फोटक

निम्नलिखित पंक्तियाँ जोड़ें

DAEMON_OPTS=--gpio २३, २४, २५

इन जीपीओ पिनों को उन पिनों से मेल खाना चाहिए जिन्हें आप अपनी एलईडी पट्टी से जोड़ रहे हैं।

नोट: GPIO और पिन नंबर में अंतर है। यह उदाहरण निम्नलिखित का उपयोग करता है

एलईडी - नीला, GPIO-23, पिन - 16

एलईडी - लाल, जीपीआईओ -24, पिन - 18 एलईडी - हरा, जीपीआईओ -25, पिन - 22

अतिरिक्त बदलाव

पाई-ब्लास्टर शुरू करें

सुडो सर्विस पीआई-ब्लास्टर स्टार्ट

पीआई-ब्लास्टर को पुनरारंभ करें

सुडो सर्विस पीआई-ब्लास्टर रीस्टार्ट

पाई-ब्लास्टर बंद करो

सुडो सर्विस पीआई-ब्लास्टर स्टॉप

बूट समय पर स्वचालित रूप से पीआई-विस्फोटक प्रारंभ करें

sudo systemctl pi-blaster सक्षम करें

चेतावनी और अन्य चेतावनी

पाई-ब्लास्टर द्वारा उपयोग किए जा रहे पिन को आउटपुट के रूप में कॉन्फ़िगर किया जाएगा। इनपुट पर कुछ प्लग न करें या आप इसे नष्ट कर सकते हैं! यह डेमॉन सटीक समय प्राप्त करने के लिए रास्पबेरी पीआई के हार्डवेयर पीडब्लूएम जनरेटर का उपयोग करता है। यह आपके साउंड कार्ड आउटपुट में हस्तक्षेप कर सकता है।

चरण 4: उदाहरण कोड सेट करना

उदाहरण कोड क्लोन करें

1. में स्थापित करने के लिए एक आधार फ़ोल्डर सेट करें

सीडी / ऑप्ट

sudo mkdir com.jonhaydock sudo chown pi:pi com.jonhaydockcd com.jonhaydock

2. उदाहरण को क्लोन करें git रिपॉजिटरी

गिट क्लोन

या

git क्लोन [email protected]:haydockjp/colour-pi.git

3. निर्भरता स्थापित करें

सीडी रंग-पीआई

एनपीएम इंस्टॉल

इसमें 2-3 मिनट लग सकते हैं

4. इस परियोजना को HTTPS और WSS पर संचार करने की आवश्यकता है। इस समय cylon-api-socketio एसएसएल कनेक्शन का समर्थन नहीं करता है। इस समर्थन को जोड़ने के लिए एक खुला पुल अनुरोध है, लेकिन जब तक इसका विलय नहीं हो जाता, तब तक इस भंडार में एक पैच फ़ाइल होती है। npm इंस्टॉल के बाद निम्न कमांड चलाएँ:

git checkout node_modules/cylon-api-socketio/lib/api.js

चरण 5: एक स्व-हस्ताक्षरित एसएसएल प्रमाणपत्र बनाएं

1. एक निजी कुंजी फ़ाइल बनाएँ

सीडी /ऑप्ट/com.jonhaydock/colour-pi/certs

opensl genrsa -out color-pi-key.pem 2048

2. एक सीएसआर बनाएं (सर्टिफिकेट साइनिंग रिक्वेस्ट)

opensl req -new -key color-pi-key.pem -out color-pi-csr.pem

इस बिंदु पर आपको प्रमाणपत्र अनुरोध के लिए कुछ जानकारी के लिए कहा जाएगा। चूंकि यह एक स्व-हस्ताक्षरित प्रमाणपत्र है, यह आप पर निर्भर करता है कि आप विवरण को कितनी सटीकता से भरते हैं। यहाँ एक उदाहरण है

देश का नाम (2 अक्षर कोड) [AU]:CA

राज्य या प्रांत का नाम (पूरा नाम) [कुछ-राज्य]: ब्रिटिश कोलंबिया इलाके का नाम (जैसे, शहर) : वैंकूवर संगठन का नाम (जैसे, कंपनी) [इंटरनेट विजेट्स प्राइवेट लिमिटेड]: कलर पाई संगठनात्मक इकाई का नाम (जैसे, अनुभाग) : सामान्य नाम (जैसे सर्वर FQDN या आपका नाम) : color-pi ईमेल पता : [email protected]

एक चुनौती पासवर्ड :

एक वैकल्पिक कंपनी का नाम :

इस उदाहरण में, चैलेंज पासवर्ड को खाली छोड़ने के लिए बस रिटर्न दबाएं

3. प्रमाण पत्र जनरेट करें

opensl x509 -req -days 1095 -in color-pi-csr.pem -signkey color-pi-key.pem -out color-pi-cert.pem

4. अतिरिक्त सुरक्षा के लिए हम एक डिफी हेलमैन पैरामीटर्स फ़ाइल भी बनाएंगे

opensl dhparam -out dh_2048.pem 2048

इसमें 15-20 मिनट लग सकते हैं

चरण 6: सर्किट को तार देना

सर्किट अप वायरिंग
सर्किट अप वायरिंग
सर्किट अप वायरिंग
सर्किट अप वायरिंग
सर्किट अप वायरिंग
सर्किट अप वायरिंग
सर्किट अप वायरिंग
सर्किट अप वायरिंग

एलईडी पट्टी को शक्ति देना

एलईडी पट्टी 12 वोल्ट द्वारा संचालित है। रास्पबेरी पाई केवल 3.3v या 5v आउटपुट करने में सक्षम है और इतने सारे एल ई डी ड्राइव करने के लिए आवश्यक एएमपीएस के पास कहीं भी आउटपुट करने में सक्षम नहीं है।

रास्पबेरी पाई के लिए 12 वोल्ट बिजली की आपूर्ति को कनेक्ट नहीं करना महत्वपूर्ण है। एन-चैनल एमओएसएफईटी ट्रांजिस्टर का उपयोग आरपीआई पिन पर 3.3 वी और एलईडी बिजली आपूर्ति के 12 वी को अलग करने के लिए किया जाता है।

MOSFET में तीन पिन गेट, ड्रेन और सोर्स हैं। यदि आप सुनिश्चित नहीं हैं कि आपके द्वारा उपयोग किए जा रहे ट्रांजिस्टर की डेटा शीट के लिए कौन सा Google है, उदा। IRL3303

हम रास्पबेरी पाई पिन को गेट से, एलईडी वायर को ड्रेन से और एक कॉमन ग्राउंड को सोर्स से जोड़ने जा रहे हैं। जब पिन हाई हो जाता है, तो ड्रेन और सोर्स के बीच वोल्टेज गेट को सक्रिय कर देगा और गेट को सोर्स से जोड़ देगा।

हम गेट और स्रोत के आर-पार 10kΩ रेसिस्टर्स भी लगाने जा रहे हैं, ताकि जब हम RPi पिन उच्च हों, तो हम इससे गुजरने वाले करंट को कम करके पिन की रक्षा कर सकें।

अगले चरणों को अपने जोखिम पर पूरा करें। मैं किसी भी चीज़ की ज़िम्मेदारी नहीं लेता जो गलत हो सकती है।

ऊपर वास्तविक सर्किट की एक भयावह छवि और एक तस्वीर है।

आरपीआई और एलईडी पट्टी के लिए बिजली बंद होने पर मैं ऐसा करने की सलाह दूंगा

ट्रांजिस्टर सर्किट सेट करें, एक प्रति रंग चैनल

  1. ब्रेडबोर्ड में एक ट्रांजिस्टर डालें जैसा कि आरेख में दिखाया गया है
  2. ड्रेन और ट्रांजिस्टर के सोर्स पिन में 10kΩ रेसिस्टर्स में से एक डालें। यह पहला और आखिरी पिन है
  3. ब्रेडबोर्ड पर सोर्स पिन (अंतिम पिन) को जमीन से जोड़ने के लिए कुछ तार का उपयोग करें
  4. चरण 1 - 3 को दो बार और दोहराएं, ताकि आपके पास तीन सेट हों - एक प्रति रंग (लाल, हरा और नीला)

आरपीआई पिन को बोर्ड से कनेक्ट करें

  1. पिन 16 को पहले ट्रांजिस्टर के गेट पिन (पहला पिन) से कनेक्ट करें - यह ब्लू एलईडी चैनल होगा
  2. पिन 18 को पहले ट्रांजिस्टर के गेट पिन (पहला पिन) से कनेक्ट करें - यह लाल एलईडी चैनल होगा
  3. पिन 20 को ब्रेडबोर्ड के किनारे की किसी एक ग्राउंड लाइन से कनेक्ट करें
  4. पिन 22 को पहले ट्रांजिस्टर के गेट पिन (पहला पिन) से कनेक्ट करें - यह ग्रीन एलईडी चैनल होगा

मैंने एलईडी से मेल खाने वाले तार रंगों का उपयोग किया है: नीला, लाल और हरा। मैंने जमीन के लिए काले रंग का इस्तेमाल किया है

बैरल जैक कनेक्ट करें

  1. एक सफेद तार को बैरल जैक के + सिरे से कनेक्ट करें
  2. ब्लैक वायर को बैरल जैक के - सिरे से कनेक्ट करें
  3. ब्लैक वायर को ब्रेडबोर्ड पर उसी ग्राउंड लाइन से कनेक्ट करें जिससे आरपीआई पिन 20 जुड़ा था
  4. ब्रेडबोर्ड पर सफेद तार को + लाइन से कनेक्ट करें

एलईडी पट्टी को जोड़ना

मेरी एलईडी पट्टी एक कनेक्टर के साथ आई थी जो पर्याप्त आकार का था कि इसे अस्थायी रूप से ब्रेडबोर्ड में प्लग किया जा सकता था। मैंने कनेक्टर को ब्रेडबोर्ड में धकेला और इसे सर्किट के परीक्षण के लिए तार-तार कर दिया।

  1. पिन 16 से जुड़ा पहला ट्रांजिस्टर। मैंने एलईडी स्ट्रिप कनेक्टर पर ड्रेन पिन (मध्य पिन) से नीले तार तक एक नीला तार चलाया।
  2. पिन 18 से जुड़ा दूसरा ट्रांजिस्टर। मैंने से एक लाल तार चलाया

    नाली

    एलईडी पट्टी कनेक्टर पर लाल तार के लिए पिन (मध्य पिन)

  3. पिन 22 से जुड़ा तीसरा ट्रांजिस्टर। मैंने से एक हरे रंग का तार चलाया

    नाली

    एलईडी पट्टी कनेक्टर पर हरे तार के लिए पिन (मध्य पिन)

  4. अंत में, मैंने ब्रेडबोर्ड पर + लाइन से एक सफेद तार चलाया जो बैरल जैक से जुड़ा था, एलईडी स्ट्रिप कनेक्टर पर सफेद तार तक।

शक्ति

सर्किट की जांच करने के बाद, आपको रास्पबेरी पाई पर बिजली देने के लिए अच्छा होना चाहिए और बैरल जैक को 12 वी की आपूर्ति में प्लग करना चाहिए।

चरण 7: सर्वर साइड कोड

सर्वर साइड कोड
सर्वर साइड कोड

सर्वर साइड कोड चलाना

सीडी /opt/com.jonhaydock/colour-pi

सुडो एनपीएम स्टार्ट

यह वेब सर्वर शुरू करेगा और HTTPS और WSS अनुरोधों को सुनना शुरू कर देगा।

नोट: याद रखें कि पहले पाई-ब्लास्टर चल रहा हो

पर्यावरण चर

डिफ़ॉल्ट वेबसाइट पोर्ट 443 है, लेकिन आप कोड शुरू करने से पहले एक पर्यावरण चर सेट करके इसे ओवरराइड कर सकते हैं। उदाहरण के लिए

निर्यात COLOUR_PI_PORT=2443

डिफ़ॉल्ट वेब सॉकेट पोर्ट 1443 है, लेकिन आप कोड शुरू करने से पहले एक पर्यावरण चर सेट करके इसे ओवरराइड कर सकते हैं। उदाहरण के लिए

निर्यात COLOUR_PI_WSS_PORT=3443

नोट: चूंकि वेब सॉकेट को मुख्य वेबसाइट के बजाय cylon.js द्वारा नियंत्रित किया जाता है, इसलिए इन्हें अलग-अलग पोर्ट पर होना चाहिए

ब्लू (पिन 16), ग्रीन (पिन 18) और रेड (पिन 22) के लिए उपयोग किए जाने वाले पिन को भी ओवरराइड किया जा सकता है। उदाहरण के लिए

निर्यात COLOUR_PI_PIN_BLUE=36

निर्यात COLOUR_PI_PIN_RED=38 निर्यात COLOUR_PI_PIN_GREEN=40

नोट: इन्हें आपके द्वारा उपयोग किए गए भौतिक पिन से मेल खाना चाहिए। यदि आप इन्हें बदलते हैं, तो आपको /etc/default/pi-blaster फ़ाइल में परिभाषित GPIO को अद्यतन करने की भी आवश्यकता होगी। उदाहरण के लिए

DAEMON_OPTS=--gpio 16, 20, 21

मुख्य सर्वर कोड app.js फ़ाइल में पाया जा सकता है। यह फ़ाइल HTTPS वेब सर्वर को प्रारंभ करती है और साथ ही, Cylon.js ढांचे के माध्यम से, एक अलग पोर्ट पर वेब सॉकेट अनुरोधों को सुनने के लिए socket.io का उपयोग करती है।

वेबसाइट तक पहुंचने के लिए, आपको अपने मुख्य कंप्यूटर पर एक वेब ब्राउज़र खोलना चाहिए (मैंने केवल क्रोम में इसका परीक्षण किया है) और रास्पबेरी पाई के आईपी पते का उपयोग करें, उदा।

10.0.1.2/

आप रास्पबेरी पाई कमांड लाइन से अपना आईपी पता पता कर सकते हैं।

ifconfig

वेब सर्वर सार्वजनिक फ़ोल्डर के तहत किसी भी सामग्री की सेवा करेगा। यह डिफ़ॉल्ट रूप से index.html पेज को प्रदर्शित करता है।

Cylon.js एक अंतिम बिंदु बनाता है जिससे आप Socket.io को कनेक्ट कर सकते हैं।

10.0.1.2:1443/api/robots/color-pi

लाल, हरा और नीला मान सेट करने के लिए आप सॉकेट के माध्यम से एक set_color संदेश भेज सकते हैं

device.emit('set_colour', r, g, b)

जो set_colour कमांड को कॉल करता है, जो app.js में setColour फंक्शन को कॉल करता है। यह फ़ंक्शन 0 और 255 के बीच, R, G और B प्रत्येक मान के लिए चमक स्तर सेट करता है। जहां 0 बंद है और 255 पूरी तरह से चालू है।

जैसे

लाल r=255, g=0, b=0

हरा r=0, g=255, b=0 नीला r=0, g=0, b=255 सफेद r=255, g=255, b=255 काला / बंद r=0, g=0, b=0

चरण 8: वेबसाइट कोड

वेबसाइट कोड
वेबसाइट कोड

आम

वेबसाइट पूर्वनिर्धारित सूची से रंगों का चयन करने के लिए ध्वनि पहचान का उपयोग करती है। सूची में रंग जोड़ने के लिए, सर्वर पर फ़ाइल को संपादित करें: public/data/colours.json

जैसे

"लाल": "# FF0000", जब कोई रंग मिलता है, या ड्रॉप डाउन से चुना जाता है, तो आउटपुट बॉक्स उस रंग पर सेट हो जाएगा और एक संदेश सॉकेट.आईओ के माध्यम से रास्पनेरी पाई को भेजा जाएगा, जो एलईडी को उसी रंग में सेट करेगा।

नोट: आपके एल ई डी कितने अच्छे हैं, इसके आधार पर आप एक समान रंग देख सकते हैं या नहीं भी देख सकते हैं। कुछ को दूसरों की तुलना में डुप्लिकेट करना आसान होता है

जब आप पहली बार वेबसाइट लोड करते हैं, क्योंकि आप एक स्व-हस्ताक्षरित एसएसएल प्रमाणपत्र का उपयोग कर रहे हैं, तो आपको इसे ब्राउज़र में स्वीकार करना होगा। आपको प्रमाणपत्र के बारे में एक सुरक्षा चेतावनी देखनी चाहिए।

आवाज़ पहचान

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

चूंकि इस साइट को आपके माइक्रोफ़ोन तक पहुंचने की आवश्यकता है, इसलिए संकेत मिलने पर आपको इसे अनुमति देनी होगी

नोट: इस भाग के लिए आपको एक माइक्रोफ़ोन चाहिए। मैं अपने वेब कैमरे पर एक का उपयोग करता हूं।

अंतरिम प्रतिलेख

यह बॉक्स उन शब्दों के अनुमानों को ट्रैक कर रहा है जो आप कह रहे हैं, जैसा कि आप उन्हें कह रहे हैं।

अंतिम प्रतिलेख

यह बॉक्स आपके द्वारा कहे गए अंतिम अनुमान को ट्रैक करता है।

ज्ञात रंग

यह उन सभी रंगों की सूची है जिनके बारे में पृष्ठ जानता है। इसे color.json फ़ाइल से बनाया गया है। यदि आप इनमें से किसी एक रंग का चयन करते हैं, तो पृष्ठ रंग बोलेगा और आउटपुट रंग सेट करेगा।

नोट: भाषण सुनने के लिए आपको स्पीकर या हेडफ़ोन चाहिए

रंग मिला

यह वेब पेज वर्तमान में केवल रंग मिलान का समर्थन करता है। यदि आपके द्वारा माइक्रोफ़ोन में बोले गए शब्द या शब्द किसी ज्ञात रंग के नाम से मेल खाते हैं, या आप ज्ञात रंग सूची से किसी रंग का चयन करते हैं, तो इसे यहां लॉग के रूप में जोड़ा जाएगा।

उत्पादन

अंतिम पाया गया रंग यहां प्रदर्शित किया जाएगा। कलर हेक्स वैल्यू (जैसे #7cb9e8) और RGB वैल्यू (जैसे 124, 185, 232) को टेक्स्ट के रूप में प्रदर्शित किया जाएगा और बीच में बॉक्स की पृष्ठभूमि को वास्तविक रंग में सेट किया जाएगा।

यह रंग रास्पबेरी पाई को भी भेजा जाता है और आपको एलईडी पट्टी का रंग बदलना चाहिए।

नोट: यदि आप एलईडी रंग परिवर्तन नहीं देखते हैं, तो पाई-ब्लास्टर और/या नोड.जेएस ऐप को पुनरारंभ करने का प्रयास करें

सुडो सेवा पीआई-विस्फोटक पुनरारंभ करें

सुडो एनपीएम स्टार्ट

ज्ञात आवाज़ें

यह बॉक्स समर्थित स्पीच सिंथेसिस से "ज्ञात आवाज़" की सूची प्रदर्शित करता है। इनमें से किसी एक आवाज को चुनने से आवाज और आपके द्वारा सुनी जाने वाली भाषा बदल जाएगी, और यह आवाज का नाम बोल देगी।

यह स्पीच रिकॉग्निशन की भाषा को भी सूची में चुनी गई भाषा के समान ही बदल देगा।

चरण 9: अंत में

Image
Image

यहां एक उदाहरण दिया गया है कि आपको क्या देखना चाहिए।

कृपया मुझे बताएं कि क्या आपको कोई समस्या है और मैं आवश्यकतानुसार अपडेट कर सकता हूं।

सिफारिश की: