جی ایس ایم فائر ایس ایم ایس انتباہ پروجیکٹ

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس آرٹیکل میں ہم ارڈینو اور ڈی ایچ ٹی 11 سینسر کا استعمال کرتے ہوئے ایک جی ایس ایم فائر الرٹ سرکٹ سسٹم تعمیر کرنے جارہے ہیں ، جو صارف کو ٹیکسٹ میسج (ایس ایم ایس) کے ذریعہ آگ لگائے گا ، اس جگہ میں آگ کے خطرے سے متعلق جہاں یہ نصب ہے۔

ڈی ایچ ٹی 11 سینسر کا استعمال کرتے ہوئے

ہم استعمال کر رہے ہیں ڈی ایچ ٹی 11 سینسر مقامی علاقے کے ارد گرد درجہ حرارت میں غیر معمولی اضافے کے ل. ہم پروگرام میں خاص طور پر دہلیز کا درجہ حرارت مرتب کرسکتے ہیں ، اگر درجہ حرارت پیش سیٹ حد سے اوپر ہوجائے تو ، جی ایس ایم موڈیم الرٹ ایس ایم ایس بھیجنا شروع کردیتا ہے وصول کنندہ کو



یہ کیسے کام کرتا ہے

جی ایس ایم فائر الرٹ سرکٹ سیٹ اپ 3 حصوں پر مشتمل ہے ، سینسر ، ارڈینو جو پروجیکٹ کا دماغ ہے اور جی ایس ایم موڈیم جو ایس ایم ایس الرٹ بھیجتا ہے۔

سیٹ اپ کی وائرنگ دوسرے جیسا ہی ہے جی ایس ایم پر مبنی پروجیکٹس جس پر اس ویب سائٹ میں تبادلہ خیال کیا گیا تھا۔ صرف فرق یہ ہے کہ ارڈوینو میں ڈی ایچ ٹی 11 سینسر کا اضافہ کیا جائے۔



GSM کا TX Ardino کے پن # 9 پر منسلک ہے اور GSM کا RX Ardino کے پن # 8 سے منسلک ہے اور زمین سے زمینی رابطہ بھی منسلک ہے۔ پروٹوٹائپ کرتے ہوئے سینسر کا پاور اور ڈیٹا کنکشن کم وائرنگ کی بھیڑ کیلئے بہتر ہے۔

براہ کرم رابطوں کو دھیان سے نوٹ کریں اور ذیل میں جیسا کہ واضح کیا گیا ہے ، درست رخ میں A0 سے A2 تک سینسر داخل کریں۔

سینسر کی واقفیت کو تبدیل کرنے سے سیریل مانیٹر پر 'کوئی ڈیٹا' نہیں ہوگا۔ اگر ریورس واقفیت کو طویل عرصے تک رکھا جائے تو یہ سینسر کو بھی نقصان پہنچا سکتا ہے۔ لہذا ، سینسر کے تعلق سے محتاط رہیں۔

یہاں مصنف کا ایک مکمل پروٹو ٹائپ ہے۔

بیرونی بجلی کی فراہمی کے ساتھ ہمیشہ جی ایس ایم موڈیم کو طاقت دیں۔ A 9V 500mA پاور اڈاپٹر GSM موڈیم کے لئے کافی ہوگا۔ اس منصوبے کے لئے سیریل مانیٹر لازمی نہیں ہے کیونکہ یہ ایک اسٹینڈ پروجیکٹ بننے جارہا ہے۔ ہمیں صرف پروٹو ٹائپ کی جانچ کے دوران سیریل مانیٹر کی ضرورت ہے۔

بنائیں a DC UPS سسٹم ، اسکیٹیمکس اس ویب سائٹ میں دستیاب ہیں اور کوشش کریں کہ آپ کے پروجیکٹ کے چیسیس کے باہر بجلی کے بٹن کو آسانی سے قابل رسائی بنایا جائے ، تاکہ بجلی کی مختصر ناکامی کے بعد جی ایس ایم موڈیم کو چل سکے۔

بیرونی طاقت کے بٹن کو جی ایس ایم موڈیم پر پاور بٹن کے پنوں سے سولڈرنگ تاروں کے ذریعے بنایا جاسکتا ہے۔ DC UPS بجلی کی ہر ناکامی کے بعد GSM موڈیم پر بجلی کی ضرورت کو کم کردے گا۔ یہ پلگ اور فراموش قسم کی خصوصیت دیتا ہے۔ اب دیکھتے ہیں کہ پورا سیٹ اپ کس طرح کام کرتا ہے۔

آگ کی صورت میں کم مدت میں کمرے کا درجہ حرارت تیزی سے بڑھ جاتا ہے ، سینسر 0 سے 50 ڈگری سیلسیس شکل کی پیمائش کرنے کی صلاحیت رکھتا ہے۔

جب پروگرام میں درجہ حرارت پیش سیٹ حد سے زیادہ بڑھ جاتا ہے (0 سے 50 کے اندر) یہ SMS کا انتباہ بھیجتا ہے جس میں 'فائر الرٹ: 45.00 ڈگری سیلسیس' ہوتا ہے۔ 45 ڈگری سیلسیس کمرے کا درجہ حرارت ہے SMS بھیجنے کے دوران درجہ حرارت آگ کے حادثے کے بعد منٹ میں 100 ڈگری سیلسیس سے تجاوز کر جاتا ہے۔ فالتو پن کے ل Two دو ایس ایم ایس الرٹ بھیجا جاتا ہے ، اگر بھیجے گئے میسج میں سے کوئی ایک ناکام ہو گیا ہو۔

اگر سینسر ناکام ہوا یا سینسر آرڈینو سے منقطع ہوگیا تو ، معلومات کو ایس ایم ایس کے ذریعہ صارف کو دو بار یہ کہتے ہوئے بھیجا جاتا ہے کہ 'سینسر / سینسر کا کوئی ڈیٹا منقطع نہیں ہے'

پروگرام آگ یا سینسر سے منقطع ہونے کے لئے ایس ایم ایس الرٹ بھیجنے کے بعد 30 منٹ کے لئے رک جاتا ہے۔ یہ 30 منٹ کے بعد کمرے کے درجہ حرارت اور سینسر وائر کنکشن میں غیر معمولی جانچ پڑتال کرتا ہے ، اگر کوئی موجود ہے تو ، یہ دوبارہ ایس ایم ایس الرٹ بھیجتا ہے اور مزید 30 منٹ تک انتظار کرتا ہے۔

جب پورا سیٹ اپ مکمل ہوجاتا ہے اور اس پر چلتا ہے تو ، جی ایس ایم موڈیم ٹیسٹ ایس ایم ایس بھیجتا ہے کہ 'جی ایس ایم موڈیم کا یہ ایک ٹیسٹ ایس ایم ایس ہے' اگر آپ کو یہ پیغام وصول کنندہ نمبر پر موصول ہوتا ہے تو اس کا مطلب ہے کہ آپ کا پروجیکٹ ٹھیک کام کر رہا ہے۔

پروگرام:

//--------------Program developed by R.Girish---------------//
#include
#include
SoftwareSerial gsm(9,8)
#define DHTxxPIN A1
dht DHT
int p = A0
int n = A2
int ack
int msgsend=0
int th=45 //set threshold temperature
unsigned long A = 1000L
unsigned long B = A * 60
unsigned long C = B * 30
void setup()
{
Serial.begin(9600)
gsm.begin(9600)
pinMode(p,OUTPUT)
pinMode(n,OUTPUT)
digitalWrite(p,1)
digitalWrite(n,0)
gsm.println('AT+CMGF=1')
delay(1000)
gsm.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
gsm.println('This is a test SMS from GSM modem')// The SMS text you want to send
delay(100)
gsm.println((char)26) // ASCII code of CTRL+Z
delay(1000)
}
void loop()
{
top:
msgsend=0
ack=0
int chk = DHT.read11(DHTxxPIN)
switch (chk)
{
case DHTLIB_ERROR_CONNECT:
ack=1
break
}
if(ack==0)
{
Serial.print('Temperature(°C) = ')
Serial.println(DHT.temperature)
Serial.print('Humidity(%) = ')
Serial.println(DHT.humidity)
Serial.println(' ')
delay(2000)
}
if(ack==1)
{
goagain:
msgsend=msgsend+1
Serial.print('NO DATA')
Serial.print(' ')
Serial.println('Sending SMS...... ')
delay(500)
gsm.println('AT+CMGF=1')
delay(1000)
gsm.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
gsm.println('No data from sensor/Sensor disconnected')// The SMS text you want to send
delay(100)
gsm.println((char)26) // ASCII code of CTRL+Z
delay(1000)
Serial.println('Message is sent ')
if(msgsend==2)
{
delay(C)
goto top
}
else
{
delay(10000)
goto goagain
}
}
if(DHT.temperature>=th)
{
doagain:
msgsend=msgsend+1
Serial.println('Sending SMS...... ')
gsm.println('AT+CMGF=1')
delay(1000)
gsm.println('AT+CMGS='+91xxxxxxxxx' ') // Replace x with mobile number
delay(1000)
gsm.println('Fire Alert:')// The SMS text you want to send
gsm.print(DHT.temperature)
gsm.print(' degree celsius')
delay(100)
gsm.println((char)26) // ASCII code of CTRL+Z
delay(1000)
Serial.println('Message is sent ')
if(msgsend==2)
{
delay(C)
goto top
}
else
{
delay(10000)
goto doagain
}
}
}
//--------------Program developed by R.Girish---------------//

نوٹ: آپ کو وصول کنندگان کو پروگرام میں 3 جگہوں پر رکھنا ہے جس کو پروگرام میں بیان کیا گیا ہے

('AT + CMGS = ' + 91xxxxxxxxx ' r') // x کو موبائل نمبر سے تبدیل کریں

res حد درجہ حرارت طے کریں

INT th = 45 // حد درجہ حرارت طے کریں

دہلیز کا درجہ حرارت معمول سے زیادہ بلند ہونا چاہئے کمرے کے درجہ حرارت میں اتار چڑھاو .مثال کے لئے: ڈی ایچ ٹی 11 میں زیادہ سے زیادہ 50 ڈگری سینٹی گریڈ کی پیمائش کرنے کی گنجائش ہے ، لہذا دہلیز کا درجہ حرارت 45 سے 47 سے مقرر کیا جاسکتا ہے۔ اونچے حد کی قیمت طے کی گئی ہے تاکہ کمرے کے درجہ حرارت میں چھوٹی تبدیلیوں کے لئے غلط ٹرگرڈ ایس ایم ایس الرٹ نہ بھیجے۔

اگر آپ کو جی ایس ایم فائر ایس ایم ایس انتباہ سرکٹ سسٹم کے بارے میں مزید شکوک و شبہات ہیں یا نہیں ، تو براہ کرم اپنے قیمتی تبصرے کے ذریعہ ان کو پیش کرنے میں ہچکچاہٹ نہ کریں۔




پچھلا: انڈکشن ہیٹر سرکٹ ڈیزائن کرنے کا طریقہ اگلا: 6 بہترین آئی سی 555 انورٹر سرکٹس دریافت ہوئے