- مطلوبہ اجزاء:
- پہلا مرحلہ: پائ تیار ہیں
- مرحلہ 2: پائ کا صوتی نظام تشکیل دیں
- مرحلہ 3: - اپنا ایمیزون ڈیولپر اکاؤنٹ مرتب کریں
- مرحلہ 4: راسبیری پائی پر الیکسہ وائس سروس کو انسٹال اور تشکیل کریں
- مرحلہ 5: ساتھی ایپ حاصل کریں اور اے وی ایس کلائنٹ شروع کریں:
- مرحلہ 6: الیکشا الیک لفظ کو چالو کریں:
امیزون نے ایمیزون ECHO صوتی کنٹرولر اسپیکر کو جاری کرتے ہوئے تقریبا two دو سال ہوئے ہیں اور اسپیکر کی مقبولیت وجوہات کی بناء پر بڑھتی چلی آ رہی ہے جو شاید الیکسا وائس سروس کی حیرت انگیز کارکردگی سے دور نہیں ہے اور اس حقیقت کو کہ اس پلیٹ فارم کو کھول دیا گیا تھا۔ ڈویلپرز جس کے نتیجے میں الیکٹرانکس کے اعلی مینوفیکچررز کے ذریعہ الیکساکا مطابقت پذیر آلات کی نشوونما اور کئی الیکسا / ایمیزون ایکو پر مبنی ٹیک اسٹارٹ اپس کی پیدائش ہوئی ہے۔ اسی وجہ سے ، آج کے آرٹیکل میں ، میں آپ کو ایمیزون کی بازگشت کا اپنا ڈی وائی ورژن بنانے اور رسبری پائی پر الیکسا وائس سروس مرتب کرنے کا طریقہ دکھاتا ہوں ۔
آپ انجینئر یا میکر ہوں ، یہ اپنے آپ کو بنیادی اصولوں سے واقف کرنے کا ایک موقع ہوگا جو یہ بتاتا ہے کہ ایمیزون کی بازگشت کس طرح کام کرتی ہے جو آپ کو ایمیزون ایکو یا الیکسا وائس سروس پر مبنی ڈیوائس بنانے کا فیصلہ کرے گی۔.
مطلوبہ اجزاء:
اس راسبیری پائی ایمیزون ایکو پروجیکٹ کو بنانے کے لئے درج ذیل کی ضرورت ہے۔
- رسبری پائ 3 یا 2
- وائی فائی ڈونگلے (اگر رسبری پائ 2 استعمال کرنا ہے تو)
- مائکروفون
- لائن ان اسپیکر (3.5 ملی میٹر جیک کے ساتھ)
- 5V ، 2A USB پاور سپلائی
- ایتھرنیٹ کیبل
اختیاری ضروریات
- مانیٹر کریں
- ماؤس اور کی بورڈ
- HDMI کیبل
چونکہ میں نے اس منصوبے کے آنے کے ل I USB مائکروفون کو استعمال کرنے کا ارادہ کیا تھا ، اس لئے میں نے اپنے پلے اسٹیشن 3 کے لئے USB مائکروفون اور ایئر فون کنیکٹر سے جڑا ہوا ہیڈسیٹ استعمال کرنے کا فیصلہ کیا ہے۔ اگر آپ مجھ جیسے USB مائکروفون حاصل کرنے سے قاصر ہیں۔ ، آپ مائیکروفون آؤٹ پٹ کے ساتھ کسی بھی دوسرے آلے کو استعمال کرسکتے ہیں جیسے زیادہ تر USB ویب کیمز۔
یہ ٹیوٹوریل راسبیئن اسٹریچ او ایس پر مبنی ہوگا ، لہذا معمول کے مطابق آگے بڑھنے کے ل I میں آپ کو یہ فرض کروں گا کہ آپ راسبیری پائی کو راسبیئن اسٹریچ OS کے ساتھ ترتیب دینے سے واقف ہیں ، اور آپ کو پٹی جیسے ٹرمینل سوفٹ ویئر کا استعمال کرتے ہوئے راسبیری پائی میں ایس ایس ایچ کرنے کا طریقہ معلوم ہے۔. اگر آپ کو اس میں سے کسی کے ساتھ کوئی مسئلہ ہے تو ، اس ویب سائٹ پر ٹن راسبیری پائ ٹیوٹوریل موجود ہیں جو مدد کرسکتے ہیں۔
اس ٹیوٹوریل کی نوعیت کی وجہ سے ، یہ ضروری ہے کہ VNC کا استعمال کرتے ہوئے مانیٹر کی طرح بصری ڈسپلے استعمال کریں یا رسبری پائ ڈیسک ٹاپ دیکھیں۔ اس کی وجہ آئی ڈی کی کاپی ایمیزون ویب سائٹ سے ٹرمینل تک کرنا ہے۔
اس ٹیوٹوریل کی پیروی اور نقل کو آسان بنانے کے لئے اقدامات میں ہوں گے۔
پہلا مرحلہ: پائ تیار ہیں
OS انسٹال کرنے کے بعد کسی بھی راسبیری پِی پروجیکٹ کو شروع کرنے سے پہلے ، میں pi پر اپ ڈیٹ چلانے کو پسند کرتا ہوں تاکہ اس بات کی یقین دہانی کرائی جائے کہ اس میں موجود ہر چیز تازہ ترین ہے۔
ایسا کرنے کے لئے ، چلائیں:
sudo apt-get update sudo اپٹ اپ گریڈ
مرحلہ 2: پائ کا صوتی نظام تشکیل دیں
اس مرحلے پر ، میں مشورہ دوں گا کہ مانیٹر سے رابطہ کریں یا آپ کے راسبیری پائی کے ڈیسک ٹاپ سے VNC کا استعمال کرتے ہوئے چیزوں کو آسان بنانے کے ل. رابطہ کریں۔
پائی ڈیسک ٹاپ کو چلانے اور چلانے کے ساتھ ، USB اور اسپیکر پر مائکروفون کو راسبیری پائی پر 3.5 ملی میٹر آڈیو جیک سے مربوط کریں ۔ ہمیں 3.5 ملی میٹر جیک پر صوتی آؤٹ پٹ بھیجنے کے لئے رسبری پائی کو دوبارہ تشکیل دینے کی ضرورت ہے۔ ایسا کرنے کے لئے ، رسبری پِی کے ڈیسک ٹاپ ٹاسک بار پر ساؤنڈ (اسپیکر) کے بٹن پر دائیں کلک کریں اور نیچے دی گئی تصویر میں دکھائے گئے مطابق مطابق انتخاب کو منتخب کریں۔
اس سے راسبیری پائی کو HDMI بھیجنے کے بجائے 3.5 ملی میٹر جیک کے ذریعہ آواز بھیجنے کی اجازت ہوگی۔
اگلا ، ہمیں مربوط USB مائکروفون کو بطور ڈیفالٹ استعمال کرنے کے لئے راسبیری پائی کو تشکیل دینے کی ضرورت ہے۔ ایسا کرنے کے لئے ہمیں رسبری pi کے جدید لینکس صوتی فن تعمیر کی تشکیل میں ترمیم کرنے کی ضرورت ہے ۔
ہم یہ استعمال کرتے ہوئے کرتے ہیں:
sudo نانو /usr/share/alsa/alsa.conf
ایڈیٹر کھل گیا ، پی سی ایم کارڈ کے لئے لائن پر سکرول کریں اور اسے 0 سے 1 میں تبدیل کریں جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔
ترتیب محفوظ کریں اور باہر نکلیں ctrl + x کا استعمال کرتے ہوئے
مرحلہ 3: - اپنا ایمیزون ڈیولپر اکاؤنٹ مرتب کریں
اگلا قدم ہمارے لئے ایک حیرت انگیز ڈویلپر اکاؤنٹ بنانا ہے تاکہ ہمارے لئے ضروری ڈویلپر ID ، سرٹیفکیٹ اور سیکیورٹی پروفائل حاصل کریں تاکہ ہم ایمیزون الیکساکا وائس سروس سے رابطہ قائم کرسکیں۔
کی طرف سے شروع ایمیزون کی ڈیولپر کی ویب سائٹ کے لئے جا رہا ہے اور ایک اکاؤنٹ تشکیل، آپ کو اس لنک کی پیروی نشانی یہ آپ کی ڈیولپر اکاؤنٹ بنانے کے لئے آپ کے صفحے کی قیادت کریں گے میں پر کلک کر سکتے.
ایک بار یہ کام ہو جانے کے بعد ، ڈویلپرز کے لئے ہوم پیج پر اس لنک کی پیروی کریں۔ مجھے ایمیزون کی ویب سائٹ پر تشریف لانے میں کچھ دشواری ہوئی تھی ، لہذا میں آپ کو مشورہ دیتا ہوں کہ آپ ان لنکس پر عمل کریں۔
ہوم پیج پر ، ذیل میں روشنی ڈالی گئی الیکسائس وائس سروس پر کلک کریں ۔
اگلے صفحے پر ، نیچے کی شبیہہ میں روشنی ڈالی گئی مصنوعات کی تخلیق کے بٹن پر کلک کریں ۔
ذیل میں بیان کردہ پروڈکٹ فارم کو پُر کریں۔
پروڈکٹ کا نام: - آر پی آئی ایکو (یہ نام ذاتی ترجیح ہے ، آپ جو نام استعمال کریں اسے استعمال کرسکتے ہیں) پروڈکٹ ID: RPiEcho (آپ جو بھی نام پروڈکٹ ID کے طور پر استعمال کرسکتے ہیں) استعمال کرسکتے ہیں۔ مصنوع کی قسم: الیکسہ فعال ڈیوائس کمپئینئن ایپ منتخب کریں: کوئی پروڈکٹ کیٹیگری منتخب کریں: دیگر پروڈکٹ کی وضاحت منتخب کریں : جو بھی بات ذہن میں آئے گی وہ صارفین کس طرح بات چیت کریں گے : مفت ہینڈز کو منتخب کریں تصویری اپلوڈ: کوئی بھی وضاحتی امیج اپ لوڈ کریں یا اس پر جائیں۔ تجارتی تقسیم: بچوں کے لئے نمبر منتخب کریں: نمبر منتخب کریں
فارم کو بھرنے کے بعد ، صفحے کے آخر میں اگلے بٹن پر کلک کریں۔ اگلے صفحے پر ، آپ سے سیکیورٹی پروفائل منتخب کرنے ، نیا پروفائل تخلیق کرنے کا اختیار منتخب کرنے کے لئے کہا جائے گا ۔
ایک پروفائل نام اور ایک مناسب تفصیل درج کریں اور اگلے بٹن کو دبائیں۔
اگلے بٹن پر کلک کرنے کے بعد ، سیکیورٹی پروفائل ID ، کلائنٹ کی شناخت اور کلائنٹ کا خفیہ تیار ہوجائے گا ۔ ان تفصیلات کو محفوظ رکھیں کیونکہ ہم بعد میں ان کو استعمال کریں گے۔
ختم بٹن پر کلک کرنے سے پہلے ، ہمیں اجازت شدہ اصل اور اجازت شدہ واپسی یو آر ایل کیلئے راستے شامل کرنے کی ضرورت ہے ۔
اجازت شدہ اصل میں ، درج ذیل لنکس شامل کریں:
- HTTP: // لوکل ہوسٹ: 3000
- https: // لوکل ہوسٹ: 3000
اجازت شدہ واپسی یو آر ایل میں ، درج ذیل لنکس شامل کریں:
- https: // لوکل ہوسٹ: 3000 / authresponse
- HTTP: // لوکل ہوسٹ: 3000 / authresponse
ان لنکس کو شامل کرنے کے ساتھ ، نیچے دکھائے جانے والے ، ختم بٹن پر کلک کریں۔
ایمیزون ڈویلپر اکاؤنٹ تشکیل پانے اور حاصل کردہ تمام مطلوبہ شناختوں کی مدد سے ، اس کے بعد ہم راس بیری پائ پر الیکسہ وائس سروس انسٹال کرنے کے ل proceed آگے بڑھتے ہیں۔
مرحلہ 4: راسبیری پائی پر الیکسہ وائس سروس کو انسٹال اور تشکیل کریں
راسبیری پائی پر الیکسہ وائس سروس کو انسٹال کرنے کے ل we ، ہم چلاتے ہوئے ایلیکسا گٹ ہب ریپو کا کلون کریں:
گٹ کلون https://github.com/alexa/alexa-avs-sample-app.git
ریپو کے کلون کے ساتھ ، دوڑ کر اس کی ڈائرکٹری میں تبدیلی کریں۔
سی ڈی ایلیکسا-اے ویز- نمونہ-ایپ.git
ہمیں انسٹالیشن چلانے سے پہلے الیکسا وائس سروس کو تشکیل دینے کی ضرورت ہے۔ ایسا کرنے کے ل we ، ہم خودکار_install.sh فائل میں ترمیم کرتے ہیں ۔
sudo نانو آٹومیٹڈ_ انسٹال
مطلوبہ پروڈکٹ ID ، کلائنٹ کی شناخت اور کلائنٹ کی خفیہ معلومات کو جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے پُر کریں۔
ایڈیٹر کو بچانے اور باہر آنے کیلئے ctrl + x کا استعمال کریں۔
اگلا، ہم بنانے کی ضرورت automated_install رسبری PI پر انسٹال کرنے کے لئے تاکہ سکرپٹ ایک executable فائل. اس رن کو کرنا؛
سوڈو chmod + x خودکار_install.h
جس کے بعد ہم انسٹالیشن کا استعمال کرتے ہوئے چلاتے ہیں۔
./automated_install.h
یہ pi پر الیکساکا وائس سروس کو انسٹال کرے گا۔ تنصیب کے دوران ، کچھ سوالات پیدا ہوں گے جن کے جوابات آپ کو فراہم کرنا ہوں گے۔
آپ سے سوالات میں سے آڈیو آؤٹ پٹ کو منتخب کرنے ، 3.5 ملی میٹر آڈیو جیک کو منتخب کرنے کو یقینی بنانے کے لئے بھی کہا جائے گا ۔
اس میں کچھ وقت لگ سکتا ہے لیکن اس کے بعد ، آپ کو الیکسہ وائس سروس انسٹال کرنی ہوگی۔
مرحلہ 5: ساتھی ایپ حاصل کریں اور اے وی ایس کلائنٹ شروع کریں:
اے وی ایس کو شروع کرنے سے پہلے ، ہمیں ساتھی ایپ کو چلانے اور چلانے کی ضرورت ہے۔ ساتھی ایپ ہمارے مؤکل اور اے وی ایس سرور کے مابین تعامل کی اجازت دینے کے لئے کسی طرح کے گیٹ وے کا کام کرتی ہے۔
ساتھی کو شروع کرنے کے ل we ، ہمیں avs نمونہ ایپ ڈائرکٹری میں تبدیل کرنے اور اس کے ہمراہ ساتھی خدمات چلانے کی ضرورت ہے۔ یہ کام چل کر کیا جاسکتا ہے:
سی ڈی ~ / الیکسکا-اے ویز-نمونہ-ایپ / نمونے / ساتھیسروس & & npm آغاز
ساتھی خدمت چلانے کے ساتھ ، ہمیں اے وی ایس کلائنٹ کو شروع کرنے کی ضرورت ہے ، ایسا کرنے کے ل we ، ہم ایک نیا ٹرمینل کھولیں جس پر ہم صحبت کی خدمت چل رہی ہے۔
نئے ٹرمینل پر ، اے وی ایس کلائنٹ کو چلانے کی درخواست کریں۔
سی ڈی ~ / الیکسٹا-اے ویز- نمونہ-ای پی / نمونے / جاوکیئلینڈ اینڈ اینڈ ایم وی این ایگز: عمل
فوری طور پر آپ کمانڈ چلاتے ہیں ، آپ کو ایک پاپ اپ دیکھنا چاہئے (نیچے دکھایا گیا ہے) جو آپ سے آلہ کو تصدیق کرنے کے لئے کہتا ہے لنک کو کاپی کریں اور ویب براؤزر میں چسپاں کریں یا ہاں کے بٹن پر کلک کریں۔
ایک بار ہاں پر کلیک کرنے کے بعد ، اگلے ڈائیلاگ باکس کے اوکے بٹن پر کلک نہ کریں جو آپ کے ویب صفحہ پر توثیق مکمل کرنے تک اس میں پاپ اپ ہوجائے گا۔
ویب براؤزر ایک جھنڈا اٹھا سکتا ہے اور لنک کو غیر محفوظ قرار دے سکتا ہے ، لیکن پہلے سے۔ لنک آپ کو ایمیزون ڈویلپر اکاؤنٹ لاگ ان پیج کی طرف لے جائے گا ، ایک بار جب آپ سائن ان کریں گے تو آپ کو کسی ایسے صفحے پر (نیچے دکھایا گیا) ری ڈائریکٹ کیا جائے گا جو تصدیق کی تصدیق کرتا ہے۔
اب آپ مکالمہ خانہ پر ٹھیک کلک کر سکتے ہیں جس کا میں نے پہلے ذکر کیا ہے۔ اس کے ساتھ ہی ، الیکسا استعمال کے لئے تیار ہے ، کلائنٹ ڈائیلاگ باکس کے تمام بٹن اب قابل ہوجائیں گے تاکہ آپ الیکسا کو حکم جاری کرنے اور جواب حاصل کرنے کے لئے کلیک کرسکیں۔
مرحلہ 6: الیکشا الیک لفظ کو چالو کریں:
اس ٹیوٹوریل میں آخری بات جو ہم چھپائیں گے وہ حسی الیکشا ویک ورڈ ایجنٹ کو چالو کررہی ہے ، آپ مجھ سے اتفاق کریں گے کہ الیکسا کے ساتھ بات چیت کرنے کے لئے ہر وقت ایک بٹن پر کلک کرنا ٹھیک نہیں ہے۔ جب کہ مختلف ویک ایجنٹ موجود ہیں ، اس پروجیکٹ کے ل we ، ہم سنسری الیکشا ویک ورڈ ایجنٹ استعمال کریں گے۔ جاگو ایجنٹ ہمیں تناظر لفظ ذکر کرنے کے لئے انتظار کر رہے، پس منظر میں چلا جائے گا " یلیکس ایک" ہے، یہ تناظر لفظ سنتا بار، یہ حکم دیتا ہے کے لئے سننا شروع کرنے کے لئے ہماری Alexa میں کلائنٹ کی ہدایات.
ابھی تک کلائنٹ ٹرمینل برقرار رکھنے کے ساتھ ویک ورڈ ایجنٹ کو انسٹال کرنے کے لئے ، ایک نئے ٹرمینل پر نیچے کمانڈ چلائیں:
سی ڈی ~ / الیکسٹا-اے ویز- نمونہ-ایپ / نمونے / ویکورڈ ایجینٹ / ایس آر سی &&./wakeWordAgent -e حسی
اگر سب کچھ اسی طرح ہونا چاہئے تو ، آپ کو نیچے کی طرح ایک جواب ملنا چاہئے۔
اس کے ذریعہ آپ کو الیگزا ویک لفظ کہہ کر الیکشا کو آپ کی بات سننے کے قابل بنانا چاہئے۔
بس اس ٹیوٹوریل لڑکوں کے ل، ، آپ اپنی DIY رسبری پائی ایمیزون گونج پر اور بھی بہت ساری چیزیں لوڈ کرسکتے ہیں ، اگر وقت کی اجازت ہو تو میں ان میں سے بیشتر کو سبق میں شامل کرنے کی کوشش کروں گا۔ پروجیکٹ کو گھماؤ کے ل. دیکھیں اور مجھے بتائیں کہ یہ کیسے چلتا ہے۔
نیز ، ہمارے اسی طرح کے دیگر راسبیری پائ منصوبوں کو بھی چیک کریں:
- راسبیری پائی پر پلیکس میڈیا سرور
- راسبیری پِی پرنٹ سرور
- راسبیری پائی 3 پر کوڑی انسٹال کرنے کا طریقہ
- موشن کیپچر کے ساتھ راسبیری پِی سرویلنس کیمرہ