- Blynk اپلی کیشن کی تشکیل کے لئے اقدامات:
- مطلوبہ اجزاء:
- سرکٹ کی وضاحت:
- ورکنگ وضاحت:
- پروگرامنگ کی وضاحت:
کھلونے والی کار جیسی آسان چیزوں سے لے کر صنعتی روبوٹس جیسے اعلی درجے کی روبوٹ کی بہت ساری قسمیں ہیں۔ ہم پہلے ہی مختلف ٹکنالوجیوں کا استعمال کرتے ہوئے روبوٹ کی بہت سی قسموں کا احاطہ کر چکے ہیں ، ان پر ایک نظر ڈالیں:
- 8051 مائکروکانٹرولر کا استعمال کرتے ہوئے لائن فالوور روبوٹ
- لائن پیروکار روبوٹ اردوینو کا استعمال کرتے ہوئے
- ڈی آر ڈی ایف نے ارڈوینو کا استعمال کرتے ہوئے روبوٹ کو کنٹرول کیا
- سیل فون کنٹرولڈ روبوٹ 8051 مائکروکانٹرولر کا استعمال کرتے ہوئے
- Ardino کے استعمال سے کمپیوٹر کنٹرول شدہ روبوٹ
- آریف کنٹرولڈ روبوٹ
- ایج 8051 کا استعمال کرتے ہوئے روبوٹ سے گریز کریں
- اریڈوینو کا استعمال کرتے ہوئے ایکسیلرومیٹر بیسڈ ہینڈ اشارہ کنٹرول روبوٹ
- آریڈینو کا استعمال کرتے ہوئے بلوٹوت کنٹرول شدہ کھلونا کار
اور اب ہم اپنے 'روبوٹکس پروجیکٹس' سیکشن میں ایک اور روبوٹ شامل کررہے ہیں ، اس بار ہم ارڈینو اور بلینک ایپ کا استعمال کرکے ایک وائی فائی کنٹرول شدہ روبوٹ بنانے جا رہے ہیں ۔ اس ارڈینو پر مبنی روبوٹ کو کسی بھی وائی فائی سے چلنے والے اینڈرائڈ سمارٹ فون کا استعمال کرتے ہوئے بغیر وائرلیس کنٹرول کیا جاسکتا ہے۔
Wi-Fi کنٹرول شدہ روبوٹ کے مظاہرے کے ل we ، ہم نے " Blynk " کے نام سے ایک Android موبائل ایپ استعمال کی ہے ۔ آئی او ٹی پر مبنی پروجیکٹ بنانے کے لئے بلینک آرڈینو کے ساتھ ایک بہت ہی موافق مواقع ہے۔ یہ ایپ گوگل پلے اسٹور سے ڈاؤن لوڈ کی جاسکتی ہے ، اور آسانی سے تشکیل دی جاسکتی ہے۔
Blynk اپلی کیشن کی تشکیل کے لئے اقدامات:
1. پہلے اسے گوگل پلے اسٹور سے ڈاؤن لوڈ کریں اور اینڈرائیڈ موبائل فون میں انسٹال کریں۔
this. اس کے بعد ، اکاؤنٹ بنانے کی ضرورت ہے۔ آپ اپنا موجودہ Gmail اکاؤنٹ استعمال کرسکتے ہیں۔
3. اب ارڈینو بورڈ منتخب کریں اور اپنے پروجیکٹ کے لئے ایک نام دیں۔

4. آوتھ ٹوکن کوڈ کو نوٹ کریں یا اسے اپنے ای میل اکاؤنٹ میں آسانی سے میل کریں اور پھر آرڈینو خاکہ (پروگرام کوڈ) میں کاپی اور پیسٹ کریں۔

5. ارڈینو خاکہ میں یہ ایتھ ٹوکن کوڈ درج کریں۔
// آپ کو بولینک ایپ میں آتھ ٹوکن ملنا چاہئے۔ // پروجیکٹ کی ترتیبات (نٹ آئیکن) پر جائیں۔ char auth = "caa17a11c0124d4083d0eaa995f45917"؛
6. پھر Blynk ایپ میں تخلیق کے بٹن پر کلک کریں۔
7. اب جوائسک ویجیٹ کو منتخب کریں ، جوائس اسٹک پر کلک کریں ، جوائس اسٹک کو تشکیل دیں (آخر ویڈیو دیکھیں) اور پچھلے بٹن کو دبائیں۔



8. اس کے بعد اسکرین کے دائیں اوپر پلے بٹن دبائیں۔
Blynk اپلی کیشن کے استعمال کے اس سارے عمل کی ویڈیو میں واضح طور پر وضاحت کی گئی ہے ، آخر میں دیا گیا۔
مطلوبہ اجزاء:
- اردوینو یو این او
- ESP8266 Wi-Fi ماڈیول
- یو ایس بی کیبل
- مربوط تاروں
- L293D
- ڈی سی موٹرز
- بیٹریاں
- 10K POT (اختیاری)
- روبوٹ چیسس پلس وہیل
- رولر کاسٹر
- Android موبائل فون
- Blynk اپلی کیشن
سرکٹ کی وضاحت:

Wi-Fi کنٹرول روبوٹ کا سرکٹ ڈایاگرام ذیل میں دیا گیا ہے۔ ہمیں بنیادی طور پر ایک ارڈینو اور ESP8266 Wi-Fi ماڈیول کی ضرورت ہے ۔ ESP8266 کے Vcc اور GND پنوں کو براہ راست 3.3V سے منسلک کیا گیا ہے اور GDND of Ardino اور CH_PD بھی 3.3V سے منسلک ہے۔ ESP8266 کے Tx اور Rx پنوں Ardino کے 2 اور 3 پن سے براہ راست جڑے ہوئے ہیں۔ سوفٹ ویئر سیریل لائبریری کا استعمال ارڈینو کے 2 اور 3 پن پر سیریل مواصلات کی اجازت دینے کے لئے کیا جاتا ہے۔ ہم پہلے ہی ESP8266 Wi-Fi ماڈیول کے انٹرفیسنگ کو ارڈینو کے ساتھ تفصیل سے احاطہ کر چکے ہیں۔
A L293D موٹر ڈرائیور آایسی DC موٹروں کو چلانے کے لئے استعمال کیا جاتا ہے۔ موٹر ڈرائیور آئی سی کے ان پٹ پن ارڈوینو کے 8 ، 9 ، 10 اور 11 سے براہ راست منسلک ہیں۔ اور ڈی سی موٹرز اس کے آؤٹ پٹ پنوں پر جڑے ہوئے ہیں۔ یہاں ہم نے سرکٹ اور ڈی سی موٹرز چلانے کے لئے 9 وولٹ بیٹری استعمال کی ہے۔
ورکنگ وضاحت:

Wi-Fi سے کنٹرول شدہ روبوٹ کا کام کرنا بہت آسان ہے ، ہمیں صرف جوی اسٹک کو اس سمت کھینچنے یا سلائیڈ کرنے کی ضرورت ہے ، جہاں ہم روبوٹ کو منتقل کرنا چاہتے ہیں۔ جیسے اگر ہم روبوٹ کو فارورڈ سمت میں منتقل کرنا چاہتے ہیں تو پھر ہمیں جوی اسٹک کے حلقے کو فارورڈ سمت میں گھسیٹنا ہوگا۔ اسی طرح ہم جاب اسٹک کو متعلقہ سمت میں گھسیٹ کر بائیں ، دائیں اور پسماندہ سمت میں روبوٹ منتقل کرسکتے ہیں۔ اب جیسے ہی ہم جوائسک کو رہا کریں گے ، یہ دوبارہ مرکز میں آجائے گا اور روبوٹ رک جائے گا۔
بلینک ایپ دو محور جوائسک سے وڈیو فائی میڈیم کے ذریعہ اردوینو کو اقدار بھیجتی ہے۔ اردوینو اقدار وصول کرتے ہیں ، ان کا موازنہ پہلے سے طے شدہ اقدار سے کرتے ہیں اور روبوٹ کو اسی مناسبت سے آگے بڑھاتے ہیں۔
پروگرامنگ کی وضاحت:
پروگرام اردوینو IDE میں تقریبا تیار تیار ہے۔ ہمیں صرف ارڈینو کے لئے بلائنک لائبریری ڈاؤن لوڈ کرنے کی ضرورت ہے۔ اور کچھ ترمیم کرنے کے بعد ، صارف خود وائی فائی کنٹرول شدہ روبوٹ بنا سکتا ہے۔
سب سے پہلے ہم Arduino IDE میں اس کوڈ کو چلانے کے لئے تمام ضرورت لائبریریوں میں شامل ہے، اور اس کے بعد، اجازت دہندگی ٹوکن داخل ہوا میں Blynk اپلی کیشن سے توثیق سٹرنگ. یہاں ہم وائی فائی سیریل پن کو ارڈوینو کے سافٹ ویئر سیریل سے مربوط کررہے ہیں۔ RX کے بطور پن 2 اور بطور TX منتخب کیا گیا۔
# تعریف BLYNK_PRINT سیریل // پرنٹ کو غیر فعال کرنے اور جگہ بچانے کے ل this اس پر تبصرہ کریں # شامل کریں
پھر ہم نے موٹروں کے لئے آؤٹ پٹ پن (8،9،10،11) کی وضاحت کی اور روبوٹ کو خاص سمت میں منتقل کرنے کے لئے کچھ سمت افعال لکھے: باطل فارورڈ () ، باطل بیکڈ () ، باطل دائیں () اور باطل ()
اس کے بعد ، سیٹ اپ فنکشن میں ہم تمام مطلوبہ آلات ، جیسے موٹر پنوں کو سمت دینا ، سیریل مواصلات شروع کرتے ہیں ، وائی فائی کا صارف نام اور پاس ورڈ فراہم کرتے ہیں۔
باطل سیٹ اپ () {// سیٹ کنسول بوڈ ریٹ سیریل.بیگین (9600)؛ تاخیر (10)؛ سافٹ ویئر سیریل ایس پی ایسریل.بیگین (9600) کے لئے // ESP8266 باؤڈ ریٹ // 9600 مرتب کریں۔ تاخیر (10)؛ Blynk.begin (auth، wifi، "صارف نام"، "پاس ورڈ")؛ // وائی فائی صارف نام اور پاس ورڈ پن موڈ (m11 ، آؤٹ پٹ)؛ پن موڈ (ایم 12 ، آؤٹپٹ)؛ پن موڈ (ایم 21 ، آؤٹپٹ)؛ پن موڈ (ایم 22 ، آؤٹپٹ)؛ }
اب ہم نے روبوٹ کو کنٹرول کرنے کے لئے کچھ شرائط چیک کی ہیں۔ یہاں ہم نے روبوٹ کو کنٹرول کرنے کے ل B Blynk App سے ان پٹ لینے کے لئے ورچوئل پن 1 (V1) کا انتخاب کیا ہے ۔ جیسا کہ ہم نے ایپ میں مارج آپشن کا استعمال کیا ہے لہذا ہمیں ایک ہی پن پر ایکس اور وائی محور کی قدر مل جائے گی۔
BLYNK_WRITE (V1) {int x = param.asInt ()؛ int y = param.asInt ()؛ اگر (y> 220) فارورڈ ()؛ ورنہ اگر (y <35) پسماندہ ()؛ ورنہ اگر (x> 220) حق ()؛ ورنہ اگر (x <35) باقی ()؛ اور رک ()؛ }
آخر کار ہمیں سسٹم کو چلانے کے ل b ، لوپ میں بلینک فنکشن چلانے کی ضرورت ہے۔
باطل لوپ () ly Blynk.run ()؛ }
