ஜிஎஸ்எம் தீ எஸ்எம்எஸ் எச்சரிக்கை திட்டம்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





இந்த கட்டுரையில், ஆர்டுயினோ மற்றும் டிஹெச்.டி 11 சென்சார் பயன்படுத்தி ஒரு ஜிஎஸ்எம் ஃபயர் அலர்ட் சர்க்யூட் சிஸ்டத்தை உருவாக்க உள்ளோம், இது பயனரை உரை செய்தி (எஸ்எம்எஸ்) வழியாக எச்சரிக்கும், இது நிறுவப்பட்ட இடத்தில் தீ விபத்து குறித்து.

DHT11 சென்சார் பயன்படுத்துதல்

நாங்கள் பயன்படுத்துகிறோம் DHT11 சென்சார் உள்ளூர் பகுதியைச் சுற்றி அசாதாரண வெப்பநிலை உயர்வை உணர. முன்னமைக்கப்பட்ட வாசலுக்கு மேல் வெப்பநிலை உயர்ந்தால், ஜிஎஸ்எம் மோடம், நிரலில் வாசல் வெப்பநிலையை நாம் துல்லியமாக அமைக்கலாம் எச்சரிக்கை எஸ்எம்எஸ் அனுப்பத் தொடங்குகிறது பெறுநருக்கு.



எப்படி இது செயல்படுகிறது

ஜிஎஸ்எம் ஃபயர் அலர்ட் சர்க்யூட் அமைப்பு 3 பகுதிகளைக் கொண்டுள்ளது, சென்சார், திட்டத்தின் மூளையாக இருக்கும் அர்டுயினோ மற்றும் எஸ்எம்எஸ் எச்சரிக்கையை அனுப்பும் ஜிஎஸ்எம் மோடம்.

அமைப்பின் வயரிங் மற்றதைப் போன்றது ஜிஎஸ்எம் அடிப்படையிலான திட்டங்கள் இது இந்த இணையதளத்தில் விவாதிக்கப்பட்டது. ஒரே வித்தியாசம் DHT11 சென்சார் Arduino உடன் சேர்ப்பதுதான்.



GSM இன் TX Arduino இன் # 9 உடன் இணைக்கப்பட்டுள்ளது மற்றும் GSM இன் RX ஆனது Arduino இன் # 8 உடன் இணைக்கப்பட்டுள்ளது மற்றும் தரையில் இருந்து தரை இணைப்பும் இணைக்கப்பட்டுள்ளது. முன்மாதிரி செய்யும் போது சென்சாரின் சக்தி மற்றும் தரவு இணைப்பு குறைக்கப்பட்ட வயரிங் நெரிசலுக்கு உகந்ததாகும்.

தயவுசெய்து இணைப்புகளை கவனமாகக் கவனிக்கவும், கீழே விளக்கப்பட்டுள்ளபடி சரியான நோக்குநிலையில் A0 முதல் A2 வரை சென்சார் செருகவும்.

சென்சாரின் நோக்குநிலையை மாற்றியமைப்பது சீரியல் மானிட்டரில் “NO DATA” ஐ வழங்கும். தலைகீழ் நோக்குநிலை நீண்ட காலத்திற்கு வைத்திருந்தால், அது சென்சார் கூட சேதமடையக்கூடும். எனவே, சென்சார் இணைப்பு குறித்து எச்சரிக்கையாக இருங்கள்.

பூர்த்தி செய்யப்பட்ட ஆசிரியரின் முன்மாதிரி இங்கே:

வெளிப்புற மின்சாரம் மூலம் எப்போதும் ஜிஎஸ்எம் மோடத்தை இயக்கவும். அ 9 வி 500 எம்ஏ பவர் அடாப்டர் ஜிஎஸ்எம் மோடத்திற்கு போதுமானதாக இருக்கும். இந்த திட்டத்திற்கு தொடர் மானிட்டர் கட்டாயமில்லை, ஏனெனில் இது ஒரு முழுமையான திட்டமாக இருக்கும். முன்மாதிரி சோதிக்கும்போது மட்டுமே எங்களுக்கு சீரியல் மானிட்டர் தேவை.

உருவாக்க டிசி யுபிஎஸ் அமைப்பு , திட்டவட்டங்கள் இந்த இணையதளத்தில் கிடைக்கின்றன, மேலும் உங்கள் திட்டத்தின் சேஸுக்கு வெளியே ஆற்றல் பொத்தானை எளிதில் அணுக முயற்சிக்கவும், இதனால் ஜிஎஸ்எம் மோடம் ஒரு சுருக்கமான மின் செயலிழப்புக்குப் பிறகு இயக்கப்படும்.

ஜிஎஸ்எம் மோடமில் உள்ள ஆற்றல் பொத்தானின் ஊசிகளிலிருந்து கம்பிகளை சாலிடரிங் செய்வதன் மூலம் வெளிப்புற சக்தி பொத்தானை உருவாக்க முடியும். டிசி யுபிஎஸ் ஒவ்வொரு மின்சாரம் செயலிழந்த பின்னரும் ஜிஎஸ்எம் மோடமில் மின்சாரம் தேவைப்படுவதைக் குறைக்கும். இது பிளக் மற்றும் அம்சத்தை மறந்து விடுகிறது. முழு அமைப்பும் எவ்வாறு செயல்படுகிறது என்பதை இப்போது பார்ப்போம்.

தீ ஏற்பட்டால் குறுகிய காலத்தில் அறை வெப்பநிலை வேகமாக உயரும், சென்சார் படிவத்தை 0 முதல் 50 டிகிரி செல்சியஸ் வரை அளவிடும் திறனைக் கொண்டுள்ளது.

நிரலில் முன்னமைக்கப்பட்ட வாசல் மதிப்பை விட வெப்பநிலை உயரும்போது (0 முதல் 50 க்குள்) அது “தீ எச்சரிக்கை: 45.00 டிகிரி செல்சியஸ்” என்று எஸ்எம்எஸ் எச்சரிக்கையை அனுப்புகிறது. 45 டிகிரி செல்சியஸ் என்பது எஸ்எம்எஸ் அனுப்பும் போது அறையின் வெப்பநிலை என்பது தீ விபத்துக்குப் பிறகு சில நிமிடங்களில் வெப்பநிலை 100 டிகிரி செல்சியஸைத் தாண்டும். அனுப்பப்பட்ட செய்திகளில் ஒன்று தோல்வியுற்றால், பணிநீக்கத்திற்காக இரண்டு எஸ்எம்எஸ் எச்சரிக்கை அனுப்பப்படுகிறது.

சென்சார் தோல்வியுற்றால் அல்லது சென்சார் அர்டுயினோவிலிருந்து துண்டிக்கப்பட்டுவிட்டால், தகவல் இரண்டு முறை எஸ்எம்எஸ் வழியாக பயனருக்கு அனுப்பப்படுகிறது “சென்சார் / சென்சாரிலிருந்து தரவு எதுவும் துண்டிக்கப்படவில்லை”

தீ அல்லது சென்சார் துண்டிக்க எஸ்எம்எஸ் எச்சரிக்கையை அனுப்பிய பின்னர் நிரல் 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 = ' + 91xxxxxxxx ' r') // x ஐ மொபைல் எண்ணுடன் மாற்றவும்

The வாசல் வெப்பநிலையை அமைக்கவும்

int th = 45 // செட் வாசல் வெப்பநிலை

வாசல் வெப்பநிலை வழக்கத்தை விட அதிகமாக, அதிகமாக அமைக்கப்பட வேண்டும் அறையின் வெப்பநிலை ஏற்ற இறக்கங்கள் .உதாரணத்திற்கு: DHT11 அதிகபட்சமாக 50 டிகிரி செல்சியஸ் அளவிடும் திறன் கொண்டது, எனவே வாசல் வெப்பநிலையை 45 முதல் 47 வரை அமைக்கலாம். உயர் வாசல் மதிப்பு அமைக்கப்பட்டுள்ளது, இதனால் அறை வெப்பநிலையில் சிறிய மாற்றங்களுக்கு தவறான தூண்டப்பட்ட எஸ்எம்எஸ் எச்சரிக்கையை அனுப்ப முடியாது.

விவாதிக்கப்பட்ட ஜிஎஸ்எம் தீ எஸ்எம்எஸ் எச்சரிக்கை சுற்று அமைப்பு குறித்து உங்களுக்கு மேலும் சந்தேகங்கள் அல்லது கேள்விகள் இருந்தால், தயவுசெய்து உங்கள் மதிப்புமிக்க கருத்துகள் மூலம் அவற்றை முன்வைக்க தயங்க வேண்டாம்.




முந்தைய: ஒரு தூண்டல் ஹீட்டர் சுற்று வடிவமைப்பது எப்படி அடுத்து: 6 சிறந்த ஐசி 555 இன்வெர்ட்டர் சுற்றுகள் ஆராயப்பட்டன