- استعمال شدہ اجزاء:
- بلوٹوتھ ماڈیول کو کیسے چلائیں:
- ورکنگ وضاحت:
- سرکٹ کی وضاحت:
- راسبیری پائی کنفیگریشن اور ازگر پروگرام:
آج ہم ایک بہت ہی کارآمد پروجیکٹ بنا رہے ہیں جس میں ہم اسمارٹ فون کے ذریعے اپنی آواز کا استعمال کرتے ہوئے ایل ای ڈی لائٹس کو کنٹرول کرسکتے ہیں ۔ اس پروجیکٹ میں ، ہم اسمارٹ فون سے راسبیری پائی پر صوتی کمانڈ بھیجیں گے جو بلوٹوتھ ماڈیول کا استعمال کرتے ہیں اور راسبیری پائی اس وائرلیس طور پر منتقل ہونے والا سگنل وصول کرے گا اور ہارڈ ویئر پر متعلقہ کام انجام دے گا۔ ہم ریلے کا استعمال کرتے ہوئے اے سی گھریلو ایپلائینسز کے ساتھ ایل ای ڈی کی جگہ لے سکتے ہیں اور وائس کنٹرولڈ ہوم آٹومیشن پروجیکٹ بنا سکتے ہیں ۔
استعمال شدہ اجزاء:
- راسبیری پائی 3 (کوئی بھی ماڈل کام کرے گا)
- بلوٹوتھ ماڈیول HC-06
- روٹی بورڈ
- 100 اوہم مزاحم (3)
- ایل ای ڈی (نیلے ، سرخ ، سبز)
- مربوط تار
- بجلی کی فراہمی
- ایتھرنیٹ کیبل
- Android فون
بلوٹوتھ ماڈیول:
بلوٹوتھ ماڈیول میں دو چیزیں شامل ہیں ایک بلوٹوتھ سیریل انٹرفیس ماڈیول اور بلوٹوتھ اڈاپٹر۔ بلوٹوتھ سیریل ماڈیول سیریل پورٹ کو بلوٹوتھ میں تبدیل کرنے کے لئے استعمال ہوتا ہے۔
بلوٹوتھ ماڈیول کو کیسے چلائیں:
آپ مارکیٹ سے خریداری کے بعد بلوٹوتھ ماڈیول کو براہ راست استعمال کرسکتے ہیں ، کیوں کہ بلوٹوتھ ماڈیول کی کسی ترتیب کو تبدیل کرنے کی ضرورت نہیں ہے۔ نئے بلوٹوتھ ماڈیول کی پہلے سے طے شدہ شرح کی شرح 9600 بی پی ایس ہے۔ آپ کو صرف کنٹرولر یا سیریل کنورٹر سے rx اور tx مربوط کرنے کی ضرورت ہے اور ماڈیول کو 5 وولٹ ڈی سی ریگولیٹڈ پاور سپلائی دینا ہے۔
بلوٹوتھ ماڈیول کے دو موڈ ہیں ایک ماسٹر موڈ اور دوسرا غلام موڈ۔ صارف کچھ اے ٹی کمانڈز کا استعمال کرکے یا تو وضع کرسکتا ہے۔ یہاں تک کہ صارف اے ٹی کمانڈ کا استعمال کرکے ماڈیول کی ترتیب مرتب کرسکتا ہے۔ یہاں کچھ احکامات استعمال دیئے گئے ہیں:
سب سے پہلے صارف کو بلوٹوت ماڈیول پر EN بٹن دباکر یا EN پن پر اعلی سطح دے کر 38400 بی پی ایس بوڈ ریٹ کے ساتھ اے ٹی موڈ میں داخل ہونے کی ضرورت ہے۔ نوٹ: تمام احکامات ends r \ n (0x0d اور 0x0a) کے ساتھ ختم ہوں یا کی بورڈ سے کلید داخل کریں۔
اس کے بعد اگر آپ ماڈیول پر اے ٹی بھیجیں گے تو ماڈیول ٹھیک کے ساتھ جواب دے گا
AT à ٹیسٹ کمانڈ
AT + ROLE = 0 à غلام وضع منتخب کریں
AT + ROLE = 1 à ماسٹر وضع منتخب کریں
AT + NAME = xyz Bluetooth بلوٹوتھ کا نام سیٹ کریں
AT + PSWD = xyz à پاس ورڈ سیٹ کریں
اٹ + یوارٹ =
مثال کے طور پر AT + UART = 9600،0،0
HC-06 بلوٹوتھ ماڈیول کی پن کی تفصیل:
1. ریاست à کھلا
2. Rx ial سیریل وصول پن
3. Tx à سیریل منتقل کرنے والا پن
4. GND à گراؤنڈ
5. وی سی سی à + 5 وولٹ ڈی سی
6. کلید AT AT موڈ میں داخل ہونے کے لئے
ورکنگ وضاحت:
اس وائس کنٹرولڈ ایل ای ڈی منصوبے پر کام کرنا بہت آسان ہے۔ اس پروجیکٹ میں ہم نے مختلف رنگوں (بلیو ، ریڈ اور گرین) کی تین ایل ای ڈی کا استعمال کیا ہے۔ A HC-06 بلوٹوت ماڈیول سٹرنگ کی شکل میں آواز حکم دیتا پیداوار وصول کرنے کے لئے استعمال کیا جاتا ہے. راسبیری پائی بلوٹوت ماڈیول سے آنے والی تار وصول کرتی ہے اور پہلے سے طے شدہ تار کے ساتھ موازنہ کرتی ہے اور متعلقہ کام انجام دیتی ہے۔
اس پروجیکٹ میں ، ہمارے سمارٹ فون سے راسبیری پائی کو وائس کمانڈز فراہم کرنے کے لئے ، ہم نے اینڈرائیڈ فون (اینڈرائڈ میٹس روبوٹس: وائس ریکگنیشن) میں AMR وائس ایپ کا استعمال کیا ہے ۔
AMR وائس ایپ کی تنصیب اور تشکیل:
اے ایم آر وائس ایپ کو گوگل پلے اسٹور سے ڈاؤن لوڈ اور انسٹال کیا جاسکتا ہے۔ اس پروجیکٹ کے ل You آپ کو گوگل وائس ایپ بھی انسٹال کرنے کی ضرورت ہے۔ اے ایم آر وائس ایپ صوتی کو ان پٹ کے بطور لیتا ہے اور اسے اینڈروئیڈ موبائلز کی داخلی آواز کی شناخت (گوگل وائس ایپ) کا استعمال کرتے ہوئے ٹیکسٹ سٹرنگ میں تبدیل کرتا ہے اور اس تبدیل شدہ عبارت کو بظاہر بلوٹوتھ پر بھیجتا ہے۔
اب AMR صوتی ایپ کھولیں ، آپشن مینیو میں جائیں اور 'کنیکٹ روبوٹ' پر کلک کرکے بلوٹوتھ ماڈیول سے رابطہ کریں:
اب صارف موبائل اسکرین پر مائک علامت کو تھپتھپا سکتا ہے اور ایل ای ڈی کو چلانے کے لئے پہلے سے طے شدہ صوتی احکامات بول سکتا ہے:
1. "بلیو لائٹ آن" (صرف بلیو ایل ای ڈی آن ہوا)
2. "بلیو لائٹ آف" (صرف نیلی ایل ای ڈی بند ہے)
3. "ریڈ لائٹ آن" (صرف ریڈ ایل ای ڈی آن ہو)
4. "ریڈ لائٹ آف" (صرف ریڈ ایل ای ڈی بند ہے)
5. "گرین لائٹ آن" (صرف گرین ایل ای ڈی آن ہو)
6. "گرین لائٹ آف" (صرف گرین ایل ای ڈی بند ہے)
7. "ساری لائٹس آن" (نیلے ، سرخ اور سبز ایل ای ڈی آن ہوئیں)
8. "تمام لائٹس بند ہیں" (نیلے ، سرخ اور سبز ایل ای ڈی بند ہیں)
9. "پلک جھپکنا" (تمام ایل ای ڈی 100 ملی سیکنڈ ٹائم پیریڈ کے ساتھ پلک جھپکنا شروع کردیتے ہیں)
پھر AMR صوتی ایپ اس آواز کو ریکارڈ کرتی ہے اور اسے ٹیکس اسٹرنگ فارمیٹ میں تبدیل کرنے کے لئے گوگل وائس ایپ کو بھیجتی ہے ۔ اب یہ تبدیل شدہ تار بلوٹوتھ ماڈیول کے توسط سے راسبیری پائی کو بھیجی گئی ہے اور راسبیری پِی اس تار کو UART پورٹ سے پڑھتا ہے اور کوڈ میں ایک تار میں اسٹور کرتا ہے۔ اور پھر اس کا موازنہ پہلے سے طے شدہ تاروں سے کریں ، اگر کوئی میچ ہوتا ہے تو راسبیری پائی متعلقہ کارروائی کرتی ہے یا کوئی کام انجام دیتی ہے۔
سرکٹ کی وضاحت:
اس پروجیکٹ کا سرکٹ بہت آسان ہے ، جس میں راسبیری پی 3 بورڈ ، ایل ای ڈی اور بلوٹوتھ ماڈیول (HC-06) ہوتا ہے ۔ راسبیری پائی بلوٹوتھ ماڈیول کو پڑھتا ہے اور اسی کے مطابق ایل ای ڈی کو کنٹرول کرتا ہے۔ ایل ای ڈی بلیو ، ریڈ اور گرین GPIO 17 ، 27 اور 22 پر منسلک ہیں۔ Rx اور Tx بلوٹوتھ ماڈیول سے راسبیری پائ کے Tx اور Rx پنوں سے براہ راست جڑا ہوا ہے۔ باقی کنکشن سرکٹ آریگرام میں دکھائے گئے ہیں۔
راسبیری پائی کنفیگریشن اور ازگر پروگرام:
ہم یہاں پروگرام کے لئے ازگر زبان استعمال کر رہے ہیں ۔ کوڈنگ سے پہلے ، صارف کو راسبیری پائ کو ترتیب دینے کی ضرورت ہے۔ آپ راسبیری پائی کے ساتھ شروعات کرنے اور پائی میں راسبیئن جسی OS کو انسٹال اور تشکیل کرنے کے لئے ہمارے پچھلے سبق آزما سکتے ہیں۔
اس کے بعد راسپبیئن جسی کے بارے میں تازہ ترین اپڈیٹس چلانے کے ل you آپ کو درج ذیل کمانڈز چلانے کی ضرورت ہے۔
sudo apt-get update sudo اپٹ اپ گریڈ
اس کے بعد ہمیں راسبیری پی جی پی آئی او ڈویلپمنٹ ٹول کو انسٹال کرنے کی ضرورت ہے ، اسے مندرجہ ذیل کمانڈز کے ذریعہ انسٹال کیا جاسکتا ہے۔
sudo apt-get python-dev سوڈ اپٹ انسٹال کریں python-rpi.gpio انسٹال کریں
پھر صارف کو راسبیری پائی کا سیریل پورٹ تشکیل کرنے کی ضرورت ہے ۔ ہم نے اس پروجیکٹ کے لئے راسبیری پائ 3 استعمال کیا ہے۔ لہذا صارف کو راسبیری پیئ ورژن کے مطابق سیریل پورٹ تشکیل دینے کی ضرورت ہے۔ راسبیری پائی 3 کے لئے ، پہلے صارف کو آر پی آئی سافٹ ویئر کنفیگریشن ٹول کے ذریعہ سیریل پورٹ کے ذریعے کنسول لاگ ان کو غیر فعال کرنے کی ضرورت ہے۔ اسے نیچے کا حکم استعمال کرکے کھولیں:
sudo raspi-config
پھر 'ایڈوانس آپشن' پر جائیں ، 'سیریل' منتخب کریں اور اسے 'غیر فعال' کریں۔
اس کے بعد ، ہمیں /boot/config.txt فائل کے اختتام پر dtoverlay = pi3-miniuart-bt شامل کرکے راسبیری پائ 3 کا ان بلٹ بلوٹوت غیر فعال کرنے کی ضرورت ہے ۔
sudo nano /boot/config.txt
sudo ریبوٹ کمانڈ جاری کرکے لائن ریبوٹ رسبری پائی کو شامل کرنے کے بعد ۔
آخر میں راسبیری پائی میں دوبارہ لاگ ان ہوں اور /boot/comline.txt فائل کو تشکیل دیں:
sudo nano /boot/comline.txt
اور ذیل میں فائل میں ترمیم کریں:
dwc_otg.lpm_enable = 0 کنسول = tty1 کنسول = سیریل0،115200 روٹ = / dev / mmcblk0p2 روٹ اسٹائپ = ext4 لفٹ = ڈیڈ لائن fsck.repair = ہاں روٹویٹ
اب آپ راسبیری پِی میں نیچے دیئے گئے ازگر کا پروگرام چلا سکتے ہیں اور آپ کر چکے ہیں! پروگرام آسان ہے اور آسانی سے قابل فہم ہے۔
لہذا یہاں ہم نے راس بیری پائ کا استعمال کرتے ہوئے اپنے صوتی کنٹرول شدہ آلات کی تعمیر مکمل کرلی ہے ۔ آپ اسے مزید بڑھا سکتے ہیں اور ریلے جوڑ کر اے سی ہوم اپلائنسز کو کنٹرول کرنے کے ل. اس میں ترمیم کرسکتے ہیں۔