- پرکشش مواد:
- حصہ 1: ایس ایس ایچ اور وی این سی کے ساتھ راسبیری پِی کو مرتب کرنا
- حصہ 2: اپنا امیزون ڈویلپر اکاؤنٹ مرتب کریں اور راسبیری پائی پر الیکسہ وائس سروسز تشکیل دیں:
- حصہ 3: الیکسا پی ہوم آٹومیشن کیلئے پب نب اور آئی ایف ٹی ٹی ٹی ترتیب دینا :
- حصہ 3-2: ایمیزون الیکسا سروس کے لئے آئی ایف ٹی ٹی ٹی ترتیب دینا:
- حصہ 4: ہارڈ ویئر کنکشن اور سرکٹ ڈایاگرام:
- حصہ 5: روشنی کو کنٹرول کرنے کے لئے ازگر کا کوڈ:
کیا آپ نے کبھی کسی ایسے اسپیکر کے بارے میں سوچا ہے جسے آپ کی آواز کے ذریعے کنٹرول کیا جاسکے !!! اگر ہم اپنے گھریلو ایپلائینسز کو اس طرح سے قابو کرسکیں اور ان ایپلائینسز کو بہتر بنائیں؟ صوتی معاونین اور زیادہ مقبول ہو رہے ہیں کیونکہ ہم AI اور IOT پر مبنی نظام کے دور کی طرف جا رہے ہیں ۔ آپ نے گوگل اسسٹنٹ ، ایپل سری اور ایمیزون الیکسا کے بارے میں سنا ہے ۔ یہ سب وائس پر مبنی اے آئی سسٹم ہیں ، جو ان کو ایک دوسرے سے مختلف بنا دیتا ہے وہ ان کا ماحولیاتی نظام ہے ، اور یہی وہ جگہ ہے جہاں ایمیزون الیکساکا سب سے زیادہ کھڑا ہوتا ہے۔ گوگل ، ایپل اور ایمیزون ، ان تمام کمپنیوں نے پہلے ہی اپنے سمارٹ اسپیکر لانچ کیے تھے لیکن ایمیزون پہلے ان کو متعارف کرایا تھا۔ ایمیزون ایکو ، ایکو ڈاٹ اسپاٹ وغیرہ اسمارٹ اسپیکر ہیں جو مارکیٹ میں دستیاب ہیں۔
ایمیزون اپنی مقبول وائس سروس ، الیکساکا کو استعمال کرنے کے لئے API فراہم کرتا ہے ۔ یہ اوپن سورس ہے اور گیتوب پر دستیاب ہے۔ مزید برآں آپ راسبیری پائی جیسے کسٹم ڈیوائسز پر الیکسہ انسٹال یا انضمام کرسکتے ہیں اور اس ڈیوائس میں ایمیزون کی ایکون کی پوری فعالیت حاصل کرسکتے ہیں۔
الیکسہ وائس سروس کا استعمال کرتے ہوئے ، ہم موسیقی چلاسکتے ہیں ، موسم کے بارے میں معلومات ، بک ٹکٹ اور مزید بہت کچھ حاصل کرسکتے ہیں۔ آپ سبھی سے پوچھنا ہے۔ پچھلے سبق میں ہم نے ایمیزون الیکسا کا استعمال کرتے ہوئے راسبیری پی جی پی آئی او کو کنٹرول کیا ہے۔ اس ٹیوٹوریل میں ، آئیے دیکھیں کہ ایمیزون الیکسا اور راسبیری پائ کا استعمال کرتے ہوئے صوتی کنٹرول گھر آٹومیشن سسٹم کی تشکیل کیسے کی جائے ۔ ہم دیکھیں گے کہ ہم الیکسا وائس سروس چلانے اور لائٹ بلب پر قابو پانے کے لئے راسبیری پائی کو کس طرح استعمال کرسکتے ہیں۔
پرکشش مواد:
ہارڈ ویئر کے تقاضے:
- راسبیری پائ 3 یا راسبیری پی 2 ماڈل بی اور ایس ڈی کارڈ (8 جی بی یا اس سے زیادہ)
- بیرونی اسپیکر جس میں 3.5 ملی میٹر آکس کیبل ہے
- کوئی بھی ویب کیم یا USB 2.0 مائکروفون
- ریلے ماڈیول
- ایل ای ڈی / اے سی بلب
نوٹ: ویب کیم میں مائکروفون ہے ، لہذا ہم اسے USB 2.0 مائکروفون کی جگہ پر استعمال کریں گے۔
سافٹ ویئر ایپس اور ویب کے تقاضے:
- الیکسہ وائس سروسز کے ساتھ اکاؤنٹ رجسٹر کریں
- پب نب کے ساتھ اکاؤنٹ رجسٹر کریں
- IFTTT کے ساتھ اکاؤنٹ رجسٹر کریں
ہم یہ بھی فرض کرتے ہیں کہ آپ کی راسبیری پائی پہلے ہی ایک راسبیئن OS کے ساتھ ترتیب دی گئی ہے اور انٹرنیٹ سے منسلک ہے۔ ان کی جگہ پر ٹیوٹوریل کے ساتھ آگے بڑھیں۔ اگر آپ راسبیری پائی کے لئے نئے ہیں تو پہلے راسبیری پائی سے شروعات کریں۔
پورے ٹیوٹوریل کو بنیادی طور پر 5 حصوں میں تقسیم کیا گیا ہے ، جو مندرجہ ذیل ہیں ۔
- اگر آپ کے پاس مانیٹر نہیں ہے تو پھر ہمیں ایس ایس ایچ اور وی این سی کے ساتھ رسبری پِی ترتیب دینا ہے ، یو ایس بی مائکروفون رابطہ بھی چیک کرنا ہے۔
- اپنا امیزون ڈویلپر ترتیب دیں اور راسبیری پائی پر الیکسا انسٹال کریں
- الیکس ہوم ہوم میشن کے لئے پب نب اور آئی ایف ٹی ٹی ٹی ترتیب دینا
- ہارڈویئر کنکشن
- الیکسا پی ہوم آٹومیشن کیلئے ازگر کا کوڈ
تو شروع کرتے ہیں !!
حصہ 1: ایس ایس ایچ اور وی این سی کے ساتھ راسبیری پِی کو مرتب کرنا
پہلے ، ہم راسبیری پائی کو ایس ایس ایچ اور وی این سی کے ساتھ مربوط کریں گے۔ راسبیری پائی کی سرکاری ویب سائٹ پر اس فالو ٹیوٹوریلس کے ل links ، لنک نیچے دیئے گئے ہیں۔
SSH کے لئے: SSh لنک
VNC کے لئے: VNC لنک
اگر آپ کے پاس مانیٹر ہے تو آپ یہ قدم چھوڑ سکتے ہیں اور براہ راست مرحلہ 2 پر جاسکتے ہیں جو الیکسیکا وائس سروس (او ایس) کو مرتب کررہا ہے۔ اس سے پہلے ہمیں مائک کنیکٹیویٹی چیک کرنا ہوگی۔
راسبیری پائی کے ساتھ ویب کیم مائک چیک ہو رہا ہے:
1. راسبیری پائ ٹرمینل کو کھولیں اور آرکارڈ-ایل ٹائپ کریں۔ یہ ہارڈ ویئر کے آلے کو ظاہر کرے گا جو راسبیری پائی سے جڑے ہوئے ہیں جیسا کہ ذیل میں دکھایا گیا ہے:
کارڈ 1 آپ کے ویب کیم کا مائک ہے جسے ہم استعمال کرنے جارہے ہیں۔ اگر یہ ظاہر نہیں ہوتا ہے تو ، آپ کا ویب کیم عیب دار ہوسکتا ہے۔
2. اب ، چیک کریں کہ آیا مائک ریکارڈ آڈیو کمانڈ چلا کر کام کررہا ہے جیسے:
arecord /home/pi/Desktop/test.wav -D sysdefault: کارڈ = 1
3. ریکارڈ شدہ آڈیو کو چلانے کے لئے یہ کمانڈ ٹائپ کریں:
omxplayer -p -o لوکل / ہوم / پی پی / ڈیسک ٹاپ / ڈاٹ ای وی
اگر آپ نے راسبیری پائی کو ایچ ڈی ایم آئی کیبل کا استعمال کرتے ہوئے مانیٹر کے ساتھ مربوط کیا ہے تو پھر آپ کے مانیٹر کے اسپیکر کے ذریعے بطور ڈیفالٹ آڈیو آؤٹ پٹ ہوتا ہے (اگر اس میں انبلٹ اسپیکر موجود ہے)۔ لہذا ، اسے 3.5 ملی میٹر میں تبدیل کرنے کے لئے آپ کو درج ذیل کمانڈ ٹائپ کرنا ہوگا۔
sudo raspi-config اور ایڈوانس آپشن پر جائیں۔
فہرست سے آڈیو کو منتخب کریں -> فورس 3.5 ملی میٹر منتخب کریں -> اوکے منتخب کریں اور آپ کو راسبیری پائی دوبارہ شروع کریں۔
اب ، آپ کو 3.5 ملی میٹر جیک سے آواز سننی چاہئے۔
نوٹ: اگر آپ مائکروفون کے ل the ان پٹ وائس لاؤڈینس میں اضافہ کرنا چاہتے ہیں یا ٹرمینل میں السمسائکر ٹائپ کریں ۔ ٹرمینل سے ایف 6 دبانے سے ساؤنڈ کارڈ منتخب کریں۔
مائک ڈی بی حاصل کرنے کو تبدیل کرنے کیلئے F4 دبائیں اور اپنی مرضی کے مطابق اس کو مرتب کریں۔
اگر آپ کے پاس USB 2.0 مائکروفون ہے تو پھر مائیکروفون کو چیک کرنے کے لئے اقدامات ایک جیسے ہیں۔ یہاں ہم نے USB مائکروفون کے لئے ویب کیم استعمال کیا ہے۔
حصہ 2: اپنا امیزون ڈویلپر اکاؤنٹ مرتب کریں اور راسبیری پائی پر الیکسہ وائس سروسز تشکیل دیں:
ہم نے اپنے پہلے ٹیوٹوریل میں پہلے ہی تفصیل کے ساتھ اس کی وضاحت کی ہے جہاں ہم نے ایمیزون ایکو اسمارٹ اسپیکر بنایا ہے۔ ہم یہاں الیکسا کے ساتھ گھریلو سازو سامان کو کنٹرول کرنے پر توجہ دے رہے ہیں لہذا ہم پھر سارے عمل کی وضاحت نہیں کررہے ہیں ، لہذا پچھلا مضمون پڑھیں اور اسپیکر کو آپ کے راسبیری پائی پر انسٹال ہونے والی الیکسہ وائس سروسز کے ساتھ تیار کریں۔
الیکسا کو جانچنے کے ل، ، اس کا نام کہہ کر اسے بیدار کرو! سبق کے آخر میں دیئے گئے ڈیمو ویڈیو کو چیک کریں ۔
آپ اس سے اپنے شہر کے درجہ حرارت کے بارے میں پوچھ سکتے ہیں کہ یہ کام کر رہا ہے یا نہیں۔
حصہ 3: الیکسا پی ہوم آٹومیشن کیلئے پب نب اور آئی ایف ٹی ٹی ٹی ترتیب دینا :
تعمیر کے لئے اس سے Alexa پائی کا استعمال کرتے ہوئے گھر آٹومیشن کے نظام ، ہم نے مدد کی ضرورت PubNub ازگر SDK اور IFTTT. ہم الیکفس کے ذریعہ آئی ایف ٹی ٹی ٹی کو کمانڈ دیں گے ، اور پب نب آر پی آئی کو لائٹ آن / آف کرنے کا اشارہ دیتے ہیں۔ لہذا ہم پہلے رسبری پِی پر پب نب انسٹال کریں گے۔
حصہ 3-1: پب نب ازگر ایس ڈی کے انسٹال کرنا:
پب نب اپنے پیغامات / اس کے عالمی نیٹ ورک پر کوئی پیغام شائع کرنے کے لئے ایک میسجنگ API مہیا کرتا ہے۔ یہاں ہم ریلی کو آن / آف کرنے کے لئے ، پب نب پر پیغام شائع کرنے کے لئے آئی ایف ٹی ٹی ٹی اور الیکسا کا استعمال کررہے ہیں۔ یہ پیغام رسبری پائی کے ذریعہ موصول ہوا ہے اور اس کے مطابق پائی لائٹ آن یا آف کرے گی۔ راسبیری پائی پر پب نب کو ترتیب دینے کے لئے ذیل مراحل پر عمل کریں:
1. اپنے آر پی آئی پر ٹرمینل کھولیں اور ایس ڈی کے انسٹال کرنے کے لئے درج ذیل کمانڈ کو چلائیں:
سوڈو پائپ انسٹال پبینب == 3.9.0
صرف 3.9.0 ورژن انسٹال کریں ، دوسرے ورژن اس ازگر اسکرپٹ کے ساتھ کام نہیں کریں گے جس کو ہم آخری میں چلائیں گے۔
2. اب ، پب نب پر جائیں اور اپنی اسناد کے ساتھ سائن ان کریں۔
3. اشاعت کریں اور کلیدوں کو سبسکرائب کریں جو ہم بعد میں استعمال کریں گے۔
حصہ 3-2: ایمیزون الیکسا سروس کے لئے آئی ایف ٹی ٹی ٹی ترتیب دینا:
IFTTT ایک مفت ویب پر مبنی خدمت ہے جو صارفین کو آسان مشروط بیانات کی زنجیریں بنانے کی اجازت دیتی ہے ، جسے "ترکیبیں" کہا جاتا ہے ، جو جی میل ، فیس بک ، انسٹاگرام اور دیگر ویب سروسز میں ہونے والی تبدیلیوں پر مبنی محرک ہیں۔ IFTTT "اگر یہ پھر ہے تو" کا مخفف ہے۔
اس پروجیکٹ کے لئے ، IFTTT آر پی آئی پر چلنے والی الیکشا سروس کے ذریعہ موصولہ اسپیچ کمانڈ کی بنیاد پر لائٹ سوئچ آن / آف کمانڈ کو متحرک کرنے کے لئے استعمال کیا جاتا ہے ۔
ایپلٹ بنانے کے لئے ان اقدامات پر عمل کریں:
مرحلہ 1: - IFTTT میں اپنی اسناد کے ساتھ لاگ ان کریں یا اگر آپ کے پاس اس میں اکاؤنٹ نہیں ہے تو سائن اپ کریں۔
مرحلہ 2: - میرے ایپلٹ پر ، نئے ایپلٹ پر کلک کریں
مرحلہ 3: - اس پر کلک کریں
مرحلہ 4: - ایمیزون الیکسا میں تلاش کریں اور اس پر کلک کریں ، اپنے ایمیزون ڈویلپر کے اکاؤنٹ کی تفصیلات کے ساتھ سائن ان کریں۔
مرحلہ 5: - محرک کا انتخاب کریں ، ایک مخصوص جملہ بولیں
مرحلہ 6: - جملے کے طور پر "لائٹ آن کریں " فراہم کریں ، تخلیق ٹرگر پر کلک کریں ۔
مرحلہ 7: - پر + پر کلک کریں
مرحلہ 8: - ویب ہیکس کے لئے تلاش کریں ، اس پر کلک کریں اور ویب کی درخواست کریں کو منتخب کریں
مرحلہ 9: - ویب ہسٹس ریسٹ ویب ویب سائٹ کی درخواست مہیا کرتی ہے ، پببب سے حاصل کی گئی اشاعت اور سبسکرائب کنز کا استعمال کریں اور درج ذیل یو آر ایل میں ترمیم کریں۔
http://pubsub.pubnub.com//publish/pub_key/sub_key/0/alexaTrigger/0/{"requester":"Alexa"،"trigger":"light "، "status" پڪ}
مرحلہ 10: - ترمیم شدہ یو آر ایل کو یو آر ایل ٹیکسٹ باکس میں چسپاں کریں۔
مرحلہ 11: - GET ، مواد کو بطور ایپلی کیشن / json مقرر کریں اور محفوظ پر کلک کریں ۔
مرحلہ 12: - " لائٹ آف کردیں " کیلئے ٹرگر بنانے کیلئے اسی اقدامات پر عمل کریں اور یو آر ایل کو درج ذیل میں تبدیل کریں۔
pubsub.pubnub.com//publish/pub_key/sub_key/0/alexaTrigger/0/{"requester":"Alexa"،"trigger":"light "، "status":0
مرحلہ 13: - اب ہم ڈیمو کے لئے تمام ویب اجزاء کے ساتھ تیار ہیں۔
حصہ 4: ہارڈ ویئر کنکشن اور سرکٹ ڈایاگرام:
اس پروجیکٹ کے ل we ، ہمیں ریلے ماڈیول اور AC بلب یا کسی اور AC جزو کی ضرورت ہے یا آپ جانچ کے مقصد کے لئے سادہ ایل ای ڈی کا استعمال کرسکتے ہیں۔ ایمیزون الیکسا کے ساتھ اے سی اپلائنس کو کنٹرول کرنے کے لئے نیچے سرکٹ ڈایاگرام اور ہارڈ ویئر کنکشن ہیں ۔
ہم GPTO 18 کو اپنے ازگر اسکرپٹ میں استعمال کریں گے ، لہذا GPIO 18 سے ریلے کو مربوط کریں۔ آپ اسے ازگر کی اسکرپٹ میں تبدیل کرسکتے ہیں۔
حصہ 5: روشنی کو کنٹرول کرنے کے لئے ازگر کا کوڈ:
اس ٹیوٹوریل کے آخر میں مکمل ازگر اسکرپٹ تلاش کریں ۔
ازگر کوڈ میں آپ کو اپنے پبنب کیز کے ساتھ پب اور سب کلید میں ترمیم کرنے کی ضرورت ہے ۔
# پبینب کیز کیبز شروع کریں_کابی = "***************************" سب_کی = "*********** ************* "
اب اسکرپٹ چلائیں
ازگر alexaRpi.py
اب ہم سب ڈیمو کے لئے تیار ہیں ، یقینی بنائیں کہ آپ جاری رکھنے سے پہلے پارٹ 1 (تین ٹرمینلز) سے تینوں سروسز چلا رہے ہیں۔
کسی بھی کمانڈ کو دینے کے ل you ، آپ کو ہر بار جب کمانڈ بھیجنا چاہتے ہو تو "الیکسا" کال کرکے الیکسا سروس کو بیدار کرنے کی ضرورت ہوگی۔ آپ کو بیپ کی آواز سنائی دے گی۔ ایک بار جب آپ بیپ کو سنیں گے ، تو کہیں کہ “ الیکسا ٹرگر لائٹ آن کریں۔ ”آپ دیکھ سکتے ہیں کہ ایک لمحے میں روشنی چلی جاتی ہے۔ اور پھر اگر آپ کہتے ہیں کہ " الیکسا ٹرگر لائٹ کو بند کردیں " ، تو روشنی کو بند کر دینا چاہئے۔
یہی ہے…. آپ آتھر اسکرپٹ میں مزید AC ایپلائینسز کو RPI کے دیگر GPIO پنوں کے ساتھ شامل کر سکتے ہیں اور آپ کے سمارٹ ہوم آٹومیشن سسٹم کے ذریعہ بہت سے آلات کو کنٹرول کرسکتے ہیں۔
چیک کریں مکمل ضابطہ مظاہرے ویڈیو ذیل میں. ہمارے تمام ہوم آٹومیشن پروجیکٹس کو بھی یہاں پر چیک کریں۔