विषयसूची:
- चरण 1: उपकरण
- चरण 2: रास्पबेरी पाई की स्थापना
- चरण 3: पाई-ब्लास्टर
- चरण 4: उदाहरण कोड सेट करना
- चरण 5: एक स्व-हस्ताक्षरित एसएसएल प्रमाणपत्र बनाएं
- चरण 6: सर्किट को तार देना
- चरण 7: सर्वर साइड कोड
- चरण 8: वेबसाइट कोड
- चरण 9: अंत में
वीडियो: रंग-पीआई: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
यह निर्देशयोग्य दिखाता है कि एक वेबसाइट के माध्यम से, एक वेबसाइट के माध्यम से, स्पीच रिकॉग्निशन और स्पीचसिंथेसिस के लिए वेब स्पीच एपीआई इंटरफेस का उपयोग करके एक आरजीबी एलईडी पट्टी को नियंत्रित करने के लिए रास्पबेरी पाई का उपयोग कैसे करें।
यह उदाहरण दिखाता है कि कैसे
- HTTPS पर Node.js का उपयोग करके एक बुनियादी वेबसाइट बनाएं
- स्पीच रिकॉग्निशन और स्पीचसिंथेसिस के लिए वेब स्पीच एपीआई इंटरफेस का उपयोग करें।
- रास्पबेरी पाई पर आरजीबी एलईडी पट्टी को नियंत्रित करने के लिए Cylon.js ढांचे का उपयोग करें
- एलईडी के रंग को नियंत्रित करने के लिए वेब पेज से Cylon.js पर WSS (सिक्योर वेब सॉकेट) पर संचार करें
ध्यान दें
- स्पीच सिंथेसाइज़र सुनने के लिए आपको स्पीकर या हेडफ़ोन की आवश्यकता होगी
- ध्वनि पहचान के कार्य करने के लिए आपको अपने माइक्रोफ़ोन को एक्सेस देना होगा
- चूंकि यह आपके माइक्रोफ़ोन तक पहुँचता है इसलिए साइट को HTTPS के अंतर्गत चलाने की आवश्यकता है
- पुस्तकालय cylon-api-socketio इस समय https का समर्थन नहीं करता है। मेरे पास एक पुल अनुरोध है जो विलय होने की प्रतीक्षा कर रहा है, लेकिन तब तक आपको /node_modules/cylon-api-socketio/lib/api.js को इस भंडार में फ़ाइल के साथ बदलने की आवश्यकता है
- इस काम को करने के लिए पाई-ब्लास्टर की जरूरत होती है।
चरण 1: उपकरण
- रास्पबेरी पाई - मैंने एक रास्पबेरी पाई 2 बी का उपयोग किया था जिसे मैंने चारों ओर बिछाया था, लेकिन आप लगभग सीएडी 100 के लिए रास्पबेरी पाई 3 स्टार्टर किट प्राप्त कर सकते हैं
- RGB LED स्ट्रिप लाइट - मैं Minger LED स्ट्रिप लाइट 32.8ft/10M 600leds RGB SMD 5050 के साथ खेल रहा था। यह लगभग CAD 40 के लिए एक नियंत्रक और बिजली की आपूर्ति के साथ आता है
- बैरल जैक कनेक्टर - मैंने अपने स्थानीय इलेक्ट्रॉनिक्स की दुकान से एक खरीदा, कुछ इस तरह। बस सुनिश्चित करें कि आपकी बिजली आपूर्ति फिट बैठती है
- जम्पर कनेक्टर्स / वायर - मेरे पास कुछ फीमेल टू मेल कनेक्टर केबल और कुछ 22 गेज सॉलिड हुक अप वायर पड़े थे
- ब्रेडबोर्ड सोल्डरलेस प्रोटोटाइप पीसीबी बोर्ड - कुछ इस तरह
- 3 x 10kΩ प्रतिरोधक
- एल ई डी को नियंत्रित करने के लिए 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 पिन उच्च हों, तो हम इससे गुजरने वाले करंट को कम करके पिन की रक्षा कर सकें।
अगले चरणों को अपने जोखिम पर पूरा करें। मैं किसी भी चीज़ की ज़िम्मेदारी नहीं लेता जो गलत हो सकती है।
ऊपर वास्तविक सर्किट की एक भयावह छवि और एक तस्वीर है।
आरपीआई और एलईडी पट्टी के लिए बिजली बंद होने पर मैं ऐसा करने की सलाह दूंगा
ट्रांजिस्टर सर्किट सेट करें, एक प्रति रंग चैनल
- ब्रेडबोर्ड में एक ट्रांजिस्टर डालें जैसा कि आरेख में दिखाया गया है
- ड्रेन और ट्रांजिस्टर के सोर्स पिन में 10kΩ रेसिस्टर्स में से एक डालें। यह पहला और आखिरी पिन है
- ब्रेडबोर्ड पर सोर्स पिन (अंतिम पिन) को जमीन से जोड़ने के लिए कुछ तार का उपयोग करें
- चरण 1 - 3 को दो बार और दोहराएं, ताकि आपके पास तीन सेट हों - एक प्रति रंग (लाल, हरा और नीला)
आरपीआई पिन को बोर्ड से कनेक्ट करें
- पिन 16 को पहले ट्रांजिस्टर के गेट पिन (पहला पिन) से कनेक्ट करें - यह ब्लू एलईडी चैनल होगा
- पिन 18 को पहले ट्रांजिस्टर के गेट पिन (पहला पिन) से कनेक्ट करें - यह लाल एलईडी चैनल होगा
- पिन 20 को ब्रेडबोर्ड के किनारे की किसी एक ग्राउंड लाइन से कनेक्ट करें
- पिन 22 को पहले ट्रांजिस्टर के गेट पिन (पहला पिन) से कनेक्ट करें - यह ग्रीन एलईडी चैनल होगा
मैंने एलईडी से मेल खाने वाले तार रंगों का उपयोग किया है: नीला, लाल और हरा। मैंने जमीन के लिए काले रंग का इस्तेमाल किया है
बैरल जैक कनेक्ट करें
- एक सफेद तार को बैरल जैक के + सिरे से कनेक्ट करें
- ब्लैक वायर को बैरल जैक के - सिरे से कनेक्ट करें
- ब्लैक वायर को ब्रेडबोर्ड पर उसी ग्राउंड लाइन से कनेक्ट करें जिससे आरपीआई पिन 20 जुड़ा था
- ब्रेडबोर्ड पर सफेद तार को + लाइन से कनेक्ट करें
एलईडी पट्टी को जोड़ना
मेरी एलईडी पट्टी एक कनेक्टर के साथ आई थी जो पर्याप्त आकार का था कि इसे अस्थायी रूप से ब्रेडबोर्ड में प्लग किया जा सकता था। मैंने कनेक्टर को ब्रेडबोर्ड में धकेला और इसे सर्किट के परीक्षण के लिए तार-तार कर दिया।
- पिन 16 से जुड़ा पहला ट्रांजिस्टर। मैंने एलईडी स्ट्रिप कनेक्टर पर ड्रेन पिन (मध्य पिन) से नीले तार तक एक नीला तार चलाया।
-
पिन 18 से जुड़ा दूसरा ट्रांजिस्टर। मैंने से एक लाल तार चलाया
नाली
एलईडी पट्टी कनेक्टर पर लाल तार के लिए पिन (मध्य पिन)
-
पिन 22 से जुड़ा तीसरा ट्रांजिस्टर। मैंने से एक हरे रंग का तार चलाया
नाली
एलईडी पट्टी कनेक्टर पर हरे तार के लिए पिन (मध्य पिन)
- अंत में, मैंने ब्रेडबोर्ड पर + लाइन से एक सफेद तार चलाया जो बैरल जैक से जुड़ा था, एलईडी स्ट्रिप कनेक्टर पर सफेद तार तक।
शक्ति
सर्किट की जांच करने के बाद, आपको रास्पबेरी पाई पर बिजली देने के लिए अच्छा होना चाहिए और बैरल जैक को 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: अंत में
यहां एक उदाहरण दिया गया है कि आपको क्या देखना चाहिए।
कृपया मुझे बताएं कि क्या आपको कोई समस्या है और मैं आवश्यकतानुसार अपडेट कर सकता हूं।
सिफारिश की:
ऐप नियंत्रित रंग बादल: 7 कदम (चित्रों के साथ)
ऐप नियंत्रित रंग बादल: नमस्ते, इस निर्देशयोग्य में मैं आपको दिखाता हूं कि बजरी पथ ग्रिड से कमरे की रोशनी कैसे बनाई जाती है। एक ऐप के साथ WLAN के माध्यम से पूरी चीज को नियंत्रित किया जा सकता है।https://youtu.be/NQPSnQKSuoUपरियोजना के साथ कुछ समस्याएं थीं। लेकिन अंत में आप इसे समझ सकते हैं
आरजीबी एलईडी का रंग बदलने के लिए फोटोकेल का उपयोग कैसे करें: 3 कदम
आरजीबी एलईडी का रंग बदलने के लिए एक फोटोकेल का उपयोग कैसे करें: मेरे Arduino प्रोजेक्ट भाग 01 के लिए मेरा मूल विचार एक एलईडी को चालू और बंद करने के लिए एक तापमान सेंसर का उपयोग करना था, लेकिन अफसोस कि मेरा तापमान सेंसर अभी तक नहीं आया था जिसने मुझे छोड़ दिया एलेगू स्टार्टर किट में उपलब्ध सेंसर से चुना, और सोच रहा था कि क्या
रंग बदलने वाली एलईडी: 13 कदम
रंग बदलने वाली एलईडी: मुझे आउटपुट उत्पन्न करने के लिए किसी प्रकार के सेंसर का उपयोग करके एक प्रोटोटाइप बनाने का काम सौंपा गया था। मैंने एक फोटोकेल का उपयोग करने का निर्णय लिया, जो एक वातावरण में प्रकाश की मात्रा को मापता है, और एक आरजीबी एलईडी आउटपुट के रूप में। मुझे पता था कि मैं एलईडी की क्षमता को शामिल करना चाहता हूं
आसान झुकाव-आधारित रंग बदलने वाला वायरलेस रूबिक क्यूब लैंप: 10 कदम (चित्रों के साथ)
आसान झुकाव-आधारित रंग बदलने वाला वायरलेस रूबिक क्यूब लैंप: आज हम इस भयानक रूबिक के क्यूब-एस्क लैंप का निर्माण करने जा रहे हैं, जो किस तरफ है, इसके आधार पर रंग बदलता है। क्यूब एक छोटी लीपो बैटरी पर चलता है, जिसे एक मानक माइक्रो-यूएसबी केबल द्वारा चार्ज किया जाता है, और, मेरे परीक्षण में, कई दिनों का बैटरी जीवन होता है। इस
रंग बदलने वाली एलईडी रिंग लाइट: 11 कदम
कलर चेंजिंग एलईडी रिंग लाइट: आज हम 20 इंच कलर चेंजिंग एलईडी रिंग लाइट बनाने जा रहे हैं। मुझे पता है कि रिंग लाइट्स आमतौर पर आकार में गोलाकार होती हैं, लेकिन चीजों को थोड़ा आसान बनाने के लिए यह एक चौकोर होने वाली है। यह मिनी प्रोजेक्ट मुख्य रूप से उन फोटोग्राफरों के लिए है जिन्हें बड