آخری ٹیوٹوریل میں ، ہم نے وائی فائی اور آرڈینوو کے استعمال سے روبوٹ کو کنٹرول کرنے کی وضاحت کی ، اور اس مضمون میں ہم اپنے اگلے IOT پر مبنی پروجیکٹ- RGB ایل ای ڈی فلاسر کے ساتھ ہیں جو Wi-Fi کا استعمال کرتے ہیں ۔ یہاں ہم نے وائی فائی کے ذریعے اینڈرائڈ فون کے ذریعے آرجیبی ایل ای ڈی کے رنگوں کو کنٹرول کرنے کے لئے آرڈینو اور ای ایس پی 8266 وائی فائی ماڈیول استعمال کیا ہے ۔
اس آر جی بی فلاشر ایل ای ڈی میں ، ہم نے " بلیوینک " کے نام سے ایک اینڈرائیڈ موبائل ایپ استعمال کی ہے ۔ آئی او ٹی پر مبنی پروجیکٹ بنانے کے لئے بلینک آرڈینو کے ساتھ ایک بہت ہی موافق مواقع ہے۔ یہ ایپ گوگل پلے اسٹور سے ڈاؤن لوڈ کی جاسکتی ہے ، اور آسانی سے تشکیل دی جاسکتی ہے۔
Blynk اپلی کیشن کی تشکیل کے لئے مرحلہ:
1. پہلے اسے گوگل پلے اسٹور سے ڈاؤن لوڈ کریں اور اینڈرائیڈ موبائل فون میں انسٹال کریں۔
this. اس کے بعد ، اکاؤنٹ بنانے کی ضرورت ہے۔ آپ اپنا موجودہ Gmail اکاؤنٹ استعمال کرسکتے ہیں۔
3. اب ارڈینو بورڈ منتخب کریں اور اپنے پروجیکٹ کے لئے ایک نام دیں۔
4. آوتھ ٹوکن کوڈ کو نوٹ کریں یا اسے اپنے ای میل اکاؤنٹ میں آسانی سے میل کریں اور پھر آرڈینو خاکہ (پروگرام کوڈ) میں کاپی اور پیسٹ کریں۔
5. ارڈینو خاکہ میں یہ ایتھ ٹوکن کوڈ درج کریں۔
// آپ کو بولینک ایپ میں آتھ ٹوکن ملنا چاہئے۔ // پروجیکٹ کی ترتیبات (نٹ آئیکن) پر جائیں۔ char auth = "a20b235cfa794f07981d050950fb4429"؛
6. پھر Blynk ایپ میں تخلیق کے بٹن پر کلک کریں۔
7. اب بڑے سلائیڈر اور دو بٹنوں کو منتخب کریں ، ان کو تشکیل دیں (آخر میں ویڈیو دیکھیں) اور پچھلے بٹن کو دبائیں۔
8. اس کے بعد اسکرین کے دائیں اوپر پلے بٹن دبائیں۔
Blynk اپلی کیشن کے استعمال کے اس سارے عمل کی ویڈیو میں واضح طور پر وضاحت کی گئی ہے ، آخر میں دیا گیا۔
مطلوبہ اجزاء:
- اردوینو یو این او
- ESP8266 Wi-Fi ماڈیول
- یو ایس بی کیبل
- مربوط تاروں
- آرجیبی ایل ای ڈی
- Android موبائل فون
- Blynk اپلی کیشن
سرکٹ اور ورکنگ وضاحت:
آرجیبی ایل ای ڈی فلاشر کا سرکٹ ڈایاگرام ذیل میں دیا گیا ہے۔ ہمیں بنیادی طور پر ایک ارڈینو ، ESP8266 وائی فائی ماڈیول اور آرجیبی ایل ای ڈی کی ضرورت ہے ۔ ESP8266 کے Vcc اور GND پنوں کو براہ راست 3.3V سے منسلک کیا گیا ہے اور GDND of Ardino اور CH_PD بھی 3.3V سے منسلک ہے۔ ESP8266 کے Tx اور Rx پنوں Ardino کے 2 اور 3 پن سے براہ راست جڑے ہوئے ہیں۔ سوفٹ ویئر سیریل لائبریری کا استعمال ارڈینو کے 2 اور 3 پن پر سیریل مواصلات کی اجازت دینے کے لئے کیا جاتا ہے۔ ہم پہلے ہی ESP8266 Wi-Fi ماڈیول کے انٹرفیسنگ کو ارڈینو کے ساتھ تفصیل سے احاطہ کر چکے ہیں۔
یہاں ہم نے کامن انوڈ آرجیبی ایل ای ڈی کا استعمال کیا ہے۔ یہ آرجیبی ایل ای ڈی پن ، یعنی آر ، جی ، بی اور انوڈ 11 ، 10 ، 9 اور +5 وولٹ وی سی سی سے منسلک ہے۔ کامن انوڈ پن میں ایل ای ڈی کو نقصان پہنچنے سے بچانے کے ل + + 1 وولٹ کے ساتھ 1K ریزٹر ہے۔
آرجیبی ایل ای ڈی کا کام آسان ہے ، ہم نے رنگین ، سبز اور نیلے رنگ کے آر جی بی ایل ای ڈی کے تین رنگوں کی شدت کو قابو کرنے کے لئے ، بلیینک ایپ کا استعمال کرتے ہوئے ، تین سلائیڈرز تشکیل دیئے ہیں۔ اور پروگرام کے کوڈ کے مطابق مختلف پیٹرن میں آرجیبی ایل ای ڈی کو چمکانے کیلئے ایک بٹن۔
پروگرامنگ کی وضاحت:
پہلے ہمیں ارڈینو کے لئے بلائنک لائبریری کو ڈاؤن لوڈ اور انسٹال کرنے کی ضرورت ہے۔
ہم نے ارڈینو آئی ڈی ای میں اس کوڈ کو چلانے کے لئے تمام مطلوبہ لائبریریوں کو شامل کیا ہے ، اور پھر Blynk ایپ سے ، Auth ٹوکن میں ، ایتھ اسٹرنگ میں داخل ہوا ۔ یہاں ہم وائی فائی سیریل پن کو ارڈوینو کے سافٹ ویئر سیریل سے مربوط کررہے ہیں۔ RX کے بطور پن 2 اور بطور TX منتخب کیا گیا۔
# تعریف BLYNK_PRINT سیریل // پرنٹ کو غیر فعال کرنے اور جگہ بچانے کے ل this اس پر تبصرہ کریں # شامل کریں
اس کے بعد ہم نے آرجیبی ایل ای ڈی کے لئے آؤٹ پٹ پنوں کی تعریف کی ہے
# واضح سرخ 11 # سبز 10 # وضاحت نیلے 9
اس کے بعد ، سیٹ اپ فنکشن میں ہم تمام مطلوبہ آلات کو شروع کرتے ہیں ، سیریل مواصلات شروع کرتے ہیں ، وائی فائی کا صارف نام اور پاس ورڈ مہیا کرتے ہیں۔
باطل سیٹ اپ () {// سیٹ کنسول بوڈ ریٹ سیریل.بیگین (9600)؛ تاخیر (10)؛ سافٹ ویئر سیریل ایس پی ایسریل.بیگین (9600) کے لئے // ESP8266 باؤڈ ریٹ // 9600 مرتب کریں۔ تاخیر (10)؛ Blynk.begin (auth، wifi، "صارف نام"، "پاس ورڈ")؛ // وائی فائی صارف نام اور پاس ورڈ}
پھر ہم نے بٹن (ورچوئل پن 1) کے لئے حالت کی جانچ کی ہے۔ یہاں ہم نے آرجیبی ایل ای ڈی کو چمکانے کے لئے بلینک ایپ سے ان پٹ لینے کے لئے ورچوئل پن 1 (V1) کا انتخاب کیا ہے ۔
یہاں ہمیں یہ نوٹ کرنا چاہئے کہ ، ہم نے نیچے اپنے کوڈ سیکشن میں دو کوڈ منسلک کیے ہیں ، پہلا ایک آرجیبی ایل ای ڈی میں تین رنگوں کی شدت کو بغیر چمکائے کنٹرول کرنے کے لئے ہے اور دوسرا ایل ای ڈی چمکانے کے ساتھ ساتھ تین رنگوں کو کنٹرول کرنے کے لئے ہے آرجیبی ایل ای ڈی۔ ہمیں صرف دوسرے پروگرام میں آرجیبی لیڈ پنوں کی وضاحت کرنے کی ضرورت ہے ، یعنی فلیش لائٹنگ ایل ای ڈی پروگرام ، کیونکہ ایل ای ڈی کی چمکتا کو اردوینو کے ذریعہ کنٹرول کیا جاتا ہے۔ دوسری طرف پہلے پروگرام میں ، رنگوں کے ایل ای ڈی کو لوڈ ، اتارنا Android فون میں بلینک ایپ کے ذریعہ کنٹرول کیا جاتا ہے ، لہذا ہمیں آرجیبی ایل ای ڈی پنوں کی وضاحت کرنے کی ضرورت نہیں ہے۔
ہم کہہ سکتے ہیں کہ اگر ہم صرف سلائیڈرز کے ذریعہ رنگ تبدیل کرنا چاہتے ہیں اور فلیشر کے لئے بٹن استعمال نہیں کرنا چاہتے ہیں تو ہمیں آرجیبی پنوں کی وضاحت کرنے کی ضرورت نہیں ہے۔
دی گئی تقریب آرجیبی ایل ای ڈی کو چمکانے کے ل is ہے جب بلیونک ایپ سے بٹن دب جاتا ہے۔
BLYNK_WRITE (V1) {int x = param.asInt ()؛ جبکہ (x == 1) {x = param.asInt ()؛ انٹ i = 0 ، j = 0 ، k = 0؛ ینالاگ رائٹ (سرخ ، 255)؛ ینالاگ رائٹ (سبز ، 255)؛……………….
آخر کار ہمیں سسٹم کو چلانے کے ل b ، لوپ میں بلینک فنکشن چلانے کی ضرورت ہے۔
باطل لوپ () ly Blynk.run ()؛ }
نوٹ: ذیل میں دو کوڈ دیئے گئے ہیں۔ ایک آرجیبی ایل ای ڈی کے رنگوں کو بغیر کسی فلیشر کے تبدیل کرنے کے لئے ہے اور دوسرا فلاشر کے ساتھ رنگ تبدیل کرنے کے لئے ہے۔ مزید وضاحت کے لئے ویڈیو دیکھیں۔