- ضروری اجزاء
- سرکٹ ڈایاگرام
- IFTTT سیٹ اپ Wi-Fi دروازے کے لئے
- کوڈ کی وضاحت
- اسمارٹ وائی فائی ڈوربل کے لئے تھری ڈی پرنٹ شدہ کیسنگ
- سمارٹ وائی فائی ڈوربل کی جانچ ہو رہی ہے
آج کل ، سیکیورٹی سسٹم ایک انتہائی تحقیق شدہ شعبے میں سے ایک ہے اور سیکیورٹی کے بڑھتے ہوئے خطرات کے ساتھ ، کمپنیاں ان خطرات سے نمٹنے کے لئے نئے سمارٹ سیکیورٹی پروڈکٹ لانچ کر رہی ہیں۔ IOT اس شعبے میں ایک اضافی فائدہ ہے جو کسی بھی ہنگامی صورتحال میں پولیس ، فائر بریگیڈ یا آپ کے پڑوسی کو فون کرنے جیسے واقعہ کو خود بخود متحرک کرسکتا ہے۔ اس سے قبل ہم نے سیکیورٹی کے بہت سسٹم جیسے راسبیری پی وزٹر مانیٹرنگ سسٹم ، ویڈیو نگرانی کیمرہ ، وائرلیس ڈور بیل ، آئی او ٹی پر مبنی ڈور سیکیورٹی الارم وغیرہ بنائے تھے۔ آج ہم اسمارٹ وائی فائی ڈور بیل بنانے کے لئے ای ایس پی 32 اور کیمرا استعمال کریں گے ۔
ایک اور ٹیوٹوریل میں ، ہم نے ESP32-CAM کے بارے میں اور اسے ویڈیو اسٹریمنگ کے ل use استعمال کرنے کے طریقہ کے بارے میں سیکھا ہے ، اب ہم ESP32-CAM کا استعمال کرتے ہوئے اسمارٹ وائی فائی ویڈیو ڈوربل بنائیں گے۔ یہ اسمارٹ ڈور بیل آسانی سے ایک AC ساکٹ کے ذریعہ چل سکتا ہے اور جب بھی دروازے پر کوئی بھی دروازے کے بٹن کو دباتا ہے تو ، یہ آپ کے فون پر ایک مخصوص گانا چلایا جائے گا اور ویڈیو اسٹریمنگ پیج کے لنک کے ساتھ ایک ٹیکسٹ میسج بھیجے گا جہاں آپ اس شخص کو دیکھ سکتے ہو دنیا میں کہیں سے بھی دروازہ۔
ضروری اجزاء
- ESP32-CAM
- ایف ٹی ڈی آئی پروگرامنگ بورڈ
- 220V AC سے 5V DC کنورٹر
- بزر
- دبانے والا بٹن
- ایل ای ڈی (2)
سرکٹ ڈایاگرام
اس سمارٹ وائی فائی ڈوربل کے لئے سرکٹ ڈایاگرام بہت آسان ہے ، صرف دو ایل ای ڈی ، ایک پش بٹن اور ایک بزر کو ای ایس پی 32 جی پی آئی او پنوں سے جوڑیں۔ جب بھی بٹن دبایا جاتا ہے تو آواز بنانے کے لئے بزر استعمال ہوتا ہے۔ ایک ایل ای ڈی بجلی کی حیثیت کی نشاندہی کرنے کے لئے استعمال ہوتا ہے ، اور دوسرا ایل ای ڈی نیٹ ورک کی حیثیت کی نشاندہی کرنے کے لئے استعمال ہوتا ہے۔ اگر ESP کسی نیٹ ورک سے منسلک ہوتا ہے تو ، نیٹ ورک ایل ای ڈی اونچی حالت میں ہوگی ، اگر یہ جھپک اٹھے گی۔
اس طرح Wi-Fi ویڈیو ڈور بیل سیٹ اپ 3D پرنٹ شدہ سانچے میں نظر آئے گا:
IFTTT سیٹ اپ Wi-Fi دروازے کے لئے
IFTTT ایک مفت ویب پر مبنی خدمت ہے جو صارفین کو آسان مشروط بیانات کی زنجیریں بنانے کی اجازت دیتی ہے ، جسے "ترکیبیں" کہا جاتا ہے ، جو جی میل ، فیس بک ، انسٹاگرام اور دیگر ویب سروسز میں ہونے والی تبدیلیوں پر مبنی محرک ہیں۔ IFTTT "اگر یہ پھر ہے تو" کا مخفف ہے۔
اس پروجیکٹ میں ، جب بھی درجہ حرارت یا نمی ایک وضاحتی حد سے تجاوز کرتے ہیں تو ، ای میل بھیجنے کے لئے IFTTT استعمال کیا جاتا ہے۔ ہم نے پہلے بہت سے IOT پر مبنی پروجیکٹس میں IFTTT استعمال کیا تھا خاص طور پر واقعات پر بجلی کی ضرورت سے زیادہ اخراجات ، نبض کی زیادہ شرح پر ، گھسنے والے کے اندراجات وغیرہ پر ای میلز یا ایس ایم ایس بھیجنے کے لئے۔
IFTTT میں پہلے اپنی دستاویزات کے ساتھ لاگ ان کریں یا اگر آپ کا اکاؤنٹ نہیں ہے تو سائن اپ کریں۔
اب 'ویب ہکس' تلاش کریں اور خدمات کے سیکشن میں ویب ہیکس پر کلک کریں۔
اب ، ویب ہکس ونڈو میں ، نجی کلید حاصل کرنے کے لئے اوپری دائیں کونے میں 'دستاویزات' پر کلک کریں۔
اس چابی کو کاپی کریں۔ یہ پروگرام میں استعمال ہوگا۔
نجی کلید حاصل کرنے کے بعد ، اب ہم ویب ہکس اور ای میل خدمات کا استعمال کرتے ہوئے ایک ایپلٹ بنائیں گے۔ ایک ایپلٹ بنانے کے لئے اپنے پروفائل پر کلک کریں اور پھر ' تخلیق ' پر کلک کریں۔ '
اب اگلی ونڈو میں ، 'یہ' آئیکن پر کلک کریں ۔
اب سرچ سیکشن میں ویب ہیکس کو تلاش کریں اور 'ویب ہیکس ' پر کلک کریں ۔ '
اب ' ایک ویب درخواست وصول کریں' ٹرگر کا انتخاب کریں اور اگلی ونڈو میں ، بٹن_ دباؤ کے بطور ایونٹ کا نام درج کریں اور پھر ٹرگر بنانے پر کلک کریں۔
اب ایپلیٹ کو مکمل کرنے کے لئے ، بٹن دبائے ہوئے ایونٹ کے لئے ایک رد عمل پیدا کرنے کے لئے 'وہ' پر کلک کریں ۔
جب ہم IOT ڈور بیل کا بٹن دبائیں گے تو ہم فون پر ایک مخصوص گانا چلائیں گے۔ اس کے لئے تلاش سیکشن میں 'اینڈروئیڈ آلہ' تلاش کریں۔
اب Android ڈیوائس میں ، ' ایک مخصوص گانا چلائیں' ٹرگر کا انتخاب کریں۔
اب گانا کا عنوان درج کریں جسے آپ بجانا چاہتے ہیں جب ڈور بیل بٹن دب جاتا ہے ۔ میرے معاملے میں ، میں اپنے گوگل پلے میوزک کا ایک گانا '123' چلا رہا ہوں۔ آپ اسپاٹائف یا دیگر میوزک ایپس کو بھی استعمال کرسکتے ہیں۔
اس کے بعد ، عمل کو مکمل کرنے کے لئے ' تخلیق عمل' پر کلک کریں اور پھر 'ختم' پر کلک کریں ۔
ابھی ویب کے صفحے کے ساتھ ایک پیغام کو بھیجنے کے لئے ایک اور اپلیٹ تخلیق گھنٹی کا بٹن دبایا جاتا ہے جب فون سے لنک کریں.
تو بنانے کے لئے اس اپلیٹ 'منتخب Webhooks ' میں ' اس ' کے حصے اور میں 'کہ' سیکشن منتخب ' لوڈ، اتارنا Android ایس ایم ایس .
اب یہ فون نمبر اور میسج باڈی داخل کرنے کو کہے گا۔ اس Wi-Fi ڈور بیل پروجیکٹ کے ل we ، ہم ویب سرور لنک کے ساتھ ایک پیغام بھیج رہے ہیں تاکہ آپ براہ راست ویڈیو کو براہ راست دیکھتے ہوئے دیکھ سکیں۔
کوڈ کی وضاحت
اس دستاویز کے آخر میں اس Wi-Fi ڈور بیل کیمرے کیلئے ویڈیو کے ساتھ مکمل کوڈ دیا گیا ہے۔ اسے یہاں سے بھی ڈاؤن لوڈ کیا جاسکتا ہے۔ ذیل میں ہم کوڈ کے کچھ اہم حص.ے کی وضاحت کر رہے ہیں۔
پہلے ، اس کوڈ کیلئے لائبریری کی تمام فائلیں شامل کریں۔
# شامل کریں "esp_camera.h" # شامل کریں
پھر Wi-Fi اسناد درج کریں۔
const char * ssid = "Wi-Fi کا نام"؛ const چار * پاس ورڈ = "وائی فائی پاس ورڈ"؛
اس کے بعد ، IFTTT میزبان نام اور نجی کلید درج کریں جسے آپ نے IFTTT ویب سائٹ سے کاپی کیا ہے۔
کونٹ چار * ہوسٹ = "maker.ifttt.com"؛ const char * privateKey = "آپ کی نجی کلید"؛
اس منصوبے میں وہ تمام پنوں کو استعمال کریں جو آپ استعمال کررہے ہیں۔ پش بٹن ، ایل ای ڈی اور بوزر کو مربوط کرنے کے لئے میں جی پی آئی او 2 ، 14 اور 15 پنوں کا استعمال کر رہا ہوں۔
کونٹ INT بٹن پن = 2؛ const IN led1 = 14؛ کانسٹ بززر = 15؛
باطل سیٹ اپ لوپ کے اندر ، بٹن پن کو ان پٹ اور ایل ای ڈی اور بززر پنوں کو بطور آؤٹ پٹ وضاحت کریں۔
باطل سیٹ اپ () {پن موڈ (بٹن پن ، ان پٹ)؛ پن موڈ (لیڈ 1 ، آؤٹپٹ)؛ پن موڈ (بوزر ، آؤٹپٹ)؛
یہ دیئے گئے اسناد کا استعمال کرتے ہوئے وائی فائی سے رابطہ قائم کرنے کی کوشش کرے گا ، اور جب نیٹ ورک سے منسلک ہوتا ہے تو ایل ای ڈی ریاست کم سے اونچائی میں تبدیل ہوجائے گی۔
WiFi.begin (ssid، پاس ورڈ)؛ int led = LOW؛ جبکہ (WiFi.status ()! = WL_CONNECTED) {تاخیر (500)؛ سیریل.پرنٹ (".")؛ ڈیجیٹل رائٹ (قیادت 1 ، قیادت میں)؛ قیادت =! قیادت؛ ial سیریل.پرنٹلن ("")؛ سیریل.پرنٹلن ("وائی فائی منسلک")؛ ڈیجیٹل رائٹ (لیڈ 1 ، ہائی)؛
جب تک کہ ایک نیٹ ورک سے منقطع ESP32 دوبارہ شروع ہوجائے گا جب تک کہ یہ نیٹ ورک سے متصل نہ ہوجائے۔
جبکہ (WiFi.status () == WL_DISCONNECTED) {ESP.restart ()؛ ڈیجیٹل رائٹ (led1 ، LOW)؛ سیریل ڈاٹ پرنٹ ("کنکشن کھو گیا")؛
ESP32 بٹن کی حالت کو پڑھے گا ، اور اگر بٹن LOW حالت میں ہے (اونچا ہوا) ، یعنی ، ایک بٹن دبایا گیا ہے ، تو یہ ایونٹ بھیجتا ہے اور 3 سیکنڈ تک بززر کو آن کر دیتا ہے۔
انٹ ریڈنگ = ڈیجیٹل ریڈ (بٹن پن)؛ اگر (بٹن اسٹیٹ == LOW) {بھیجیں_وقت ("بٹن_ دباؤ")؛ سیریل.پرنٹ ("بٹن دبائے ہوئے")؛ ڈیجیٹل رائٹ (بزر ، ہائی)؛ تاخیر (3000)؛ ڈیجیٹل رائٹ (بزر ، کم)؛
اسمارٹ وائی فائی ڈوربل کے لئے تھری ڈی پرنٹ شدہ کیسنگ
یہاں میں نے اس وائرلیس ڈور بیل کیمرے کے لئے تھری ڈی پرنٹ شدہ سانچے ڈیزائن کیے ۔ اس کے ل I ، میں نے اپنے ورنیئر کیلیپر کا استعمال کرتے ہوئے ESP32 بورڈ ، پش بٹن ، بزر اور ایل ای ڈی کے طول و عرض کی پیمائش کی اور اس کے مکمل ہونے پر ڈیزائن کچھ اس طرح نظر آیا۔
اس کے بعد ، میں نے اسے ایس ٹی ایل فائل کی حیثیت سے ایکسپورٹ کیا ، پرنٹر کی ترتیبات کی بنیاد پر اسے کاٹا ، اور آخر میں اس کو پرنٹ کیا۔ ایس ٹی ایل فائل تھنگویسی سے ڈاؤن لوڈ کرنے کے لئے دستیاب ہے اور آپ اسے خود استعمال کرکے اپنے پرچے پرنٹ کرسکتے ہیں۔
کیس چھاپنے کے بعد ، میں نے سرکٹری کو اپنے سانچے میں جمع کیا اور ہر چیز ایک عمدہ فٹ تھی ، جیسا کہ آپ یہاں دیکھ سکتے ہیں۔
اگر آپ کسی 3D پرنٹر کے بارے میں اور یہ کیسے کام کرتا ہے اس کے بارے میں مزید جاننا چاہتے ہیں تو آپ اس مضمون کو 3D پرنٹنگ کے ذریعہ شروعات کرنے کے لئے گائڈ پر پڑھ سکتے ہیں اور اپنے دوسرے پروجیکٹس کو بھی چیک کرسکتے ہیں جہاں ہم نے تھری ڈی چھپی ہوئی کاسنگز جیسے بائپڈ روبوٹ ، روبوٹک آرم وغیرہ استعمال کیا ہے۔
سمارٹ وائی فائی ڈوربل کی جانچ ہو رہی ہے
سرکٹ کو جمع کرنے کے بعد ، AC ساکٹ کا استعمال کرکے ڈوربل کو طاقت دیں۔ اب جب بھی IOT ڈور بیل کا بٹن دبایا جاتا ہے تو اسمارٹ فون '123' کے نام سے ایک گانا بجانا شروع کرتا ہے اور ذیل میں دکھایا گیا ہے کہ ویب پیج کے لنک کے ساتھ ایک میسج موصول ہوگا ، جہاں براہ راست ویڈیو فیڈ دیکھا جاسکتا ہے۔
اس اسمارٹ وائی فائی ڈور بیل کے لئے مکمل کوڈ اور ورکنگ ویڈیو دستاویز کے آخر میں پایا جاسکتا ہے یا آپ کوڈ کو یہاں سے ڈاؤن لوڈ کرسکتے ہیں۔ اگر آپ کو اس پراجیکٹ کے بارے میں کوئی سوالات ہیں ، تو ان کو کمنٹ سیکشن میں چھوڑیں۔