GSM ఫైర్ SMS హెచ్చరిక ప్రాజెక్ట్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





ఈ వ్యాసంలో మేము ఆర్డునో మరియు డిహెచ్‌టి 11 సెన్సార్‌లను ఉపయోగించి జిఎస్ఎమ్ ఫైర్ అలర్ట్ సర్క్యూట్ వ్యవస్థను నిర్మించబోతున్నాము, ఇది వినియోగదారుని టెక్స్ట్ మెసేజ్ (ఎస్ఎంఎస్) ద్వారా అప్రమత్తం చేస్తుంది, ఇది ఇన్‌స్టాల్ చేయబడిన ప్రదేశంలో అగ్ని ప్రమాదం గురించి.

DHT11 సెన్సార్ ఉపయోగించి

మేము ఉపయోగిస్తున్నాము DHT11 సెన్సార్ స్థానిక ప్రాంతం చుట్టూ అసాధారణ ఉష్ణోగ్రత పెరుగుదలను గ్రహించడం కోసం. ప్రీసెట్ థ్రెషోల్డ్, GSM మోడెమ్ కంటే ఉష్ణోగ్రత పెరిగితే, మేము ప్రోగ్రామ్‌లో ప్రవేశ ఉష్ణోగ్రతను ఖచ్చితంగా సెట్ చేయవచ్చు హెచ్చరిక SMS పంపడం ప్రారంభిస్తుంది గ్రహీతకు.



అది ఎలా పని చేస్తుంది

GSM ఫైర్ అలర్ట్ సర్క్యూట్ సెటప్‌లో 3 భాగాలు ఉన్నాయి, సెన్సార్, ప్రాజెక్ట్ యొక్క మెదడు అయిన ఆర్డునో మరియు SMS హెచ్చరికను పంపే GSM మోడెమ్.

సెటప్ యొక్క వైరింగ్ ఇతర మాదిరిగానే ఉంటుంది GSM ఆధారిత ప్రాజెక్టులు ఈ వెబ్‌సైట్‌లో చర్చించబడింది. Arduino కు DHT11 సెన్సార్‌ను చేర్చడం మాత్రమే తేడా.



GSM యొక్క TX Arduino యొక్క పిన్ # 9 కి అనుసంధానించబడి ఉంది మరియు GSM యొక్క RX Arduino యొక్క పిన్ # 8 తో అనుసంధానించబడి ఉంది మరియు గ్రౌండ్ టు గ్రౌండ్ కనెక్షన్ కూడా అనుసంధానించబడి ఉంది. ప్రోటోటైప్ చేసేటప్పుడు తగ్గిన వైరింగ్ రద్దీ కోసం సెన్సార్ యొక్క శక్తి మరియు డేటా కనెక్షన్ ఆప్టిమైజ్ చేయబడింది.

దయచేసి కనెక్షన్‌లను జాగ్రత్తగా గమనించండి మరియు క్రింద వివరించిన విధంగా సెన్సార్‌ను A0 నుండి A2 వరకు సరైన ధోరణిలో చేర్చండి.

సెన్సార్ యొక్క ధోరణిని తిప్పికొట్టడం సీరియల్ మానిటర్‌లో “NO DATA” ను ఇస్తుంది. రివర్స్ ఓరియంటేషన్ సుదీర్ఘకాలం ఉంచినట్లయితే అది సెన్సార్‌ను కూడా దెబ్బతీస్తుంది. కాబట్టి, సెన్సార్ కనెక్షన్ గురించి జాగ్రత్తగా ఉండండి.

పూర్తి చేసిన రచయిత యొక్క నమూనా ఇక్కడ ఉంది:

బాహ్య విద్యుత్ సరఫరాతో ఎల్లప్పుడూ GSM మోడెమ్‌కు శక్తినివ్వండి. జ 9 వి 500 ఎంఏ పవర్ అడాప్టర్ GSM మోడెమ్ కోసం సరిపోతుంది. ఈ ప్రాజెక్ట్ కోసం సీరియల్ మానిటర్ తప్పనిసరి కాదు ఎందుకంటే ఇది స్వతంత్ర ప్రాజెక్ట్ అవుతుంది. నమూనాను పరీక్షించేటప్పుడు మాత్రమే మాకు సీరియల్ మానిటర్ అవసరం.

ఒక చేయండి DC యుపిఎస్ వ్యవస్థ , ఈ వెబ్‌సైట్‌లో స్కీమాటిక్స్ అందుబాటులో ఉంది మరియు మీ ప్రాజెక్ట్ యొక్క చట్రం వెలుపల పవర్ బటన్‌ను సులభంగా ప్రాప్యత చేయడానికి ప్రయత్నించండి, తద్వారా GSM మోడెమ్ క్లుప్త విద్యుత్ వైఫల్యం తర్వాత ఆన్ చేయగలదు.

GSM మోడెమ్‌లోని పవర్ బటన్ యొక్క పిన్‌ల నుండి తీగలను తీయడం ద్వారా బాహ్య శక్తి బటన్‌ను తయారు చేయవచ్చు. DC యుపిఎస్ ప్రతి విద్యుత్ వైఫల్యం తర్వాత GSM మోడెంలో శక్తి అవసరాన్ని తగ్గిస్తుంది. ఇది ప్లగ్ ఇస్తుంది మరియు లక్షణాన్ని మరచిపోతుంది. ఇప్పుడు మొత్తం సెటప్ ఎలా పనిచేస్తుందో చూద్దాం.

అగ్ని విషయంలో గది ఉష్ణోగ్రత స్వల్ప వ్యవధిలో వేగంగా పెరుగుతుంది, సెన్సార్ 0 నుండి 50 డిగ్రీల సెల్సియస్ రూపాన్ని కొలవగల సామర్థ్యాన్ని కలిగి ఉంటుంది.

ప్రోగ్రామ్‌లోని ప్రీసెట్ థ్రెషోల్డ్ విలువ కంటే ఉష్ణోగ్రత పెరిగినప్పుడు (0 నుండి 50 లోపు) ఇది “ఫైర్ అలర్ట్: 45.00 డిగ్రీ సెల్సియస్” అని SMS హెచ్చరికను పంపుతుంది. 45 డిగ్రీల సెల్సియస్ అంటే SMS పంపేటప్పుడు గది యొక్క ఉష్ణోగ్రత అగ్ని ప్రమాదం జరిగిన నిమిషాల్లో 100 డిగ్రీల సెల్సియస్‌కు మించి ఉంటుంది. పంపిన సందేశంలో ఒకటి విఫలమైతే, పునరావృతానికి రెండు SMS హెచ్చరిక పంపబడుతుంది.

సెన్సార్ విఫలమైతే లేదా ఆర్డునో నుండి సెన్సార్ డిస్‌కనెక్ట్ అయినట్లయితే, సమాచారం రెండుసార్లు “సెన్సార్ / సెన్సార్ నుండి డిస్‌కనెక్ట్ చేయబడలేదు” అని రెండుసార్లు SMS ద్వారా పంపబడుతుంది.

ఫైర్ లేదా సెన్సార్ డిస్‌కనక్షన్ కోసం SMS హెచ్చరికను పంపిన తర్వాత 30 నిమిషాలు ప్రోగ్రామ్ ఆగిపోతుంది. ఇది 30 నిమిషాల తర్వాత గది ఉష్ణోగ్రత మరియు సెన్సార్ వైర్ కనెక్షన్‌లో అసాధారణత కోసం మళ్లీ తనిఖీ చేస్తుంది, ఏదైనా ఉంటే, అది మళ్ళీ SMS హెచ్చరికను పంపుతుంది మరియు మరో 30 నిమిషాలు వేచి ఉంటుంది.

మొత్తం సెటప్ పూర్తయినప్పుడు మరియు ఆన్‌లో ఉన్నప్పుడు, GSM మోడెమ్ “ఇది GSM మోడెమ్ నుండి ఒక పరీక్ష SMS” అని పరీక్షా SMS ను పంపుతుంది, మీరు ఈ సందేశాన్ని గ్రహీత సంఖ్యకు స్వీకరిస్తే, మీ ప్రాజెక్ట్ బాగా పనిచేస్తుందని అర్థం.

కార్యక్రమం:

//--------------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 = ' + 91xxxxxxxx ' r') // x ను మొబైల్ నంబర్‌తో భర్తీ చేయండి

The ప్రవేశ ఉష్ణోగ్రత సెట్ చేయండి

int th = 45 // సెట్ ప్రవేశ ఉష్ణోగ్రత

ప్రవేశ ఉష్ణోగ్రత సాధారణం కంటే ఎక్కువగా ఉండాలి గది ఉష్ణోగ్రత హెచ్చుతగ్గులు .ఉదాహరణకు: DHT11 గరిష్టంగా 50 డిగ్రీల సెల్సియస్ కొలత సామర్థ్యాన్ని కలిగి ఉంది, కాబట్టి ప్రవేశ ఉష్ణోగ్రత 45 నుండి 47 వరకు అమర్చవచ్చు. అధిక ప్రవేశ విలువ సెట్ చేయబడింది, తద్వారా గది ఉష్ణోగ్రతలో చిన్న మార్పులకు తప్పుడు ప్రేరేపిత SMS హెచ్చరికను పంపదు.

చర్చించిన GSM ఫైర్ SMS హెచ్చరిక సర్క్యూట్ వ్యవస్థకు సంబంధించి మీకు మరింత సందేహాలు లేదా ప్రశ్నలు ఉంటే, దయచేసి వాటిని మీ విలువైన వ్యాఖ్యల ద్వారా ఉంచడానికి వెనుకాడరు.




మునుపటి: ఇండక్షన్ హీటర్ సర్క్యూట్ ఎలా డిజైన్ చేయాలి తర్వాత: 6 ఉత్తమ IC 555 ఇన్వర్టర్ సర్క్యూట్లు అన్వేషించబడ్డాయి