அர்டுயினோவைப் பயன்படுத்தி ஜிஎஸ்எம் கார் பற்றவைப்பு மற்றும் மத்திய பூட்டு சுற்று

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





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

வழங்கியவர்



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

நேரம் முன்னேறும்போது, ​​கார்களை சுரண்டுவதற்கு புதிய முறைகள் கண்டுபிடிக்கப்பட்டதால், பிரதான மற்றும் பழைய கார்களில் அந்த சுரண்டல்களை மறைப்பதற்கு பெரும் தொகை செலவாகும்.



முன்மொழியப்பட்ட திட்டம் மற்றொரு அடுக்கைச் சேர்க்கலாம் உங்கள் காருக்கு பாதுகாப்பு மலிவான விலையில், இது உங்கள் காரை ஒரு நாள் திருடாமல் காப்பாற்றக்கூடும்.

முன்மொழியப்பட்ட திட்டம் ஜிஎஸ்எம் மோடம் (சிம் 800/900) ஐ உள்ளடக்கியது, இது திட்டத்தின் மையமாக உள்ளது, இது திட்டத்தின் மூளையாக செயல்படும் ஒரு ஆர்டுயினோ போர்டு.

Arduino போர்டுடன் இணைக்கப்பட்ட சில ரிலேக்கள் காரின் பற்றவைப்பு மற்றும் மைய பூட்டை செயல்படுத்துகின்றன மற்றும் முடக்குகின்றன.

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

இப்போது இந்த செல்போன் கட்டுப்பாட்டு அர்டுயினோ அடிப்படையிலான ஜிஎஸ்எம் கார் மத்திய பூட்டுதல் அமைப்பின் சுற்று வரைபடத்தைப் பார்ப்போம்:

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

Arduino இன் Tx ஆனது GSM மோடமின் Rx உடன் இணைக்கப்பட்டுள்ளது மற்றும் Arduino இன் Rx GSM மோடமின் Tx உடன் இணைக்கப்பட்டுள்ளது, அதாவது Tx to Rx மற்றும் Rx to Tx.

Arduino மற்றும் GSM மோடமுக்கு இடையில் தரையில் இருந்து தரை இணைப்பும் நிறுவப்பட்டுள்ளது.

ஜிஎஸ்எம் மோடம் மற்றும் அர்டுயினோ போர்டுக்கு நிலையான மின்னழுத்தத்தை வழங்குவதற்காக 9 வி ரெகுலேட்டர் 7809 சேர்க்கப்பட்டுள்ளது, ஏனெனில் பற்றவைப்பு மற்றும் சார்ஜ் செய்யும்போது பேட்டரி மின்னழுத்தம் மாற்றத்திற்கு உட்படுத்தப்படுவதால், 12 வோல்ட்டுக்கு மேல் பலகைகளை சேதப்படுத்தும்.

Arduino’s PIN # 7 என்பது மத்திய பூட்டு மற்றும் பற்றவைப்பு பூட்டு பொறிமுறையின் வெளியீடு ஆகும்.

Arduino கார் பற்றவைப்பு பூட்டு வரைபடம்:

Arduino GSM கார் பற்றவைப்பு மற்றும் மத்திய பூட்டு ரிலே வயரிங்

பின் ஈ.எம்.எஃப் காரணமாக உயர் மின்னழுத்த ஸ்பைக்கை ரிலேவிலிருந்து தடுக்க டையோட்கள் இணைக்கப்பட்டுள்ளன.

ஷார்ட் சர்க்யூட் காருக்கு பேரழிவு சேதமாக மாறும் என்பதால் உள்ளீட்டில் ஒரு உருகி இணைக்கப்பட வேண்டும்.

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

குறிப்பு: சுற்று அணைக்கப்பட்டால் (சுவிட்சைப் பயன்படுத்தி) மத்திய மற்றும் பற்றவைப்பு பூட்டு செயல்படுத்தப்பட்டு உங்கள் கார் பாதுகாப்பானது.

திட்டம்:

//----------------Program developed by R.Girish------------//
int temp = 0
int i = 0
int j = 0
char str[15]
boolean state = false
const int LOCK = 7
void setup()
{
Serial.begin(9600)
pinMode(LOCK, OUTPUT)
digitalWrite(LOCK, LOW)
for(j = 0 j <60 j++)
{
delay(1000)
}
Serial.println('AT+CNMI=2,2,0,0,0')
delay(1000)
Serial.println('AT+CMGF=1')
delay(500)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('Your car is ready to receive SMS commands.')// The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
delay(1000)
}
void loop()
{
if(temp == 1)
{
check()
temp = 0
i = 0
delay(1000)
}
}
void serialEvent()
{
while(Serial.available())
{
if(Serial.find('/'))
{
delay(1000)
while (Serial.available())
{
char inChar = Serial.read()
str[i++] = inChar
if(inChar == '/')
{
temp = 1
return
}
}
}
}
}
void check()
{
//--------------------------------------------------------------------------//
if(!(strncmp(str,'qwerty',6))) // (Password Here, Length)
//--------------------------------------------------------------------------//
{
if(!state)
{
digitalWrite(LOCK, HIGH)
delay(1000)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('Central Lock: Unlocked.') // The SMS text you want to send
Serial.println('Ignition Lock: Unlocked.') // The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
state = true
delay(1000)
}
else if(state)
{
digitalWrite(LOCK, LOW)
delay(1000)
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
Serial.println('Central Lock: Locked.') // The SMS text you want to send
Serial.println('Ignition Lock: Locked.') // The SMS text you want to send
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
state = false
delay(1000)
}
}
else if(!(strncmp(str,'status',6)))
{
Serial.println('AT+CMGS='+91xxxxxxxxxx' ') // Replace x with mobile number
delay(1000)
if(!state)
{
Serial.println('The System is Working Fine.') // The SMS text you want to send
Serial.println('Central Lock: Locked.') // The SMS text you want to send
Serial.println('Ignition Lock: Locked.') // The SMS text you want to send
}
if(state)
{
Serial.println('The System is Working Fine.') // The SMS text you want to send
Serial.println('Central Lock: Unlocked.') // The SMS text you want to send
Serial.println('Ignition Lock: Unlocked.') // The SMS text you want to send
}
delay(100)
Serial.println((char)26) // ASCII code of CTRL+Z
delay(1000)
}
}
//----------------Program developed by R.Girish------------//

குறிப்பு 1:

Arduino இல் பதிவேற்றுவதற்கு முன் பயனர் கடவுச்சொல்லை குறியீட்டில் வைக்க வேண்டும்.

// ------------------------------------------------ -------------------------- //

if (! (strncmp (str, 'qwerty', 6%))) // (கடவுச்சொல் இங்கே, நீளம்)

// ------------------------------------------------ -------------------------- //

உங்கள் சொந்த கடவுச்சொல்லுடன் “குவெர்டி” ஐ மாற்றவும், உங்கள் கடவுச்சொல்லின் நீளத்திற்கு 6 எண்ணை மாற்றவும். உதாரணத்திற்கு:

if (! (strncmp (str, '@ rduino', 7%))) // (கடவுச்சொல் இங்கே, நீளம்)

“Drduino” என்பது கடவுச்சொல் மற்றும் அதற்கு 7 எழுத்துக்கள் (நீளம்) உள்ளன. எண்கள், கடிதங்கள், சிறப்பு எழுத்துக்கள் மற்றும் இவற்றின் கலவையை நீங்கள் வைக்கலாம். கடவுச்சொல் வழக்கு உணர்திறன் கொண்டது.

குறிப்பு 2:

அனைத்து “xxxxxxxxxx” ஐ கார் உரிமையாளரின் 10 இலக்க தொலைபேசி எண்ணுடன் குறியீட்டில் நான்கு இடங்களில் மாற்றவும்:

Serial.println ('AT + CMGS = ' + 91xxxxxxxxx ' r') // மொபைல் எண்ணுடன் x ஐ மாற்றவும்

செல்போன் எஸ்எம்எஸ் மூலம் இந்த திட்டத்தை எவ்வாறு இயக்குவது:

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

Password சரியான கடவுச்சொல்லை அனுப்புவது மத்திய மற்றும் பற்றவைப்பு பூட்டின் நிலையை மாற்றும்.

ஸ்கிரீன் ஷாட் இங்கே:

மேலே உள்ள முடிவு சோதிக்கப்பட்ட முன்மாதிரி மூலம்.

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

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

Correct அதே சரியான கடவுச்சொல்லை மீண்டும் அனுப்புவது மத்திய மற்றும் பற்றவைப்பு பூட்டை பூட்டும்.

குறிப்பு 3 : உங்கள் கடவுச்சொல்லை “/” உடன் தொடங்கி “/” உடன் முடிக்கவும்

குறிப்பு 4: சுற்று இயக்கப்பட்டதும் ஒரு நிமிடம் காத்திருக்கவும். சுற்று உரிமையாளரின் செல்போன் எண்ணுக்கு “உங்கள் கார் எஸ்எம்எஸ் கட்டளையை ஏற்க தயாராக உள்ளது” என்று ஒரு எஸ்எம்எஸ் அனுப்பும். அப்போதுதான் நீங்கள் அந்த எஸ்எம்எஸ் கட்டளைகளை அனுப்ப முடியும்.

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




முந்தைய: காம்பாக்ட் 3-கட்ட IGBT டிரைவர் IC STGIPN3H60 - தரவுத்தாள், பின்அவுட் அடுத்து: டிடிஏ 2030 ஐசியைப் பயன்படுத்தி 120 வாட் பெருக்கி சுற்று