GSM automašīnas aizdedzes un centrālās slēdzenes ķēde, izmantojot Arduino

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Šajā amatā mēs izveidosim GSM balstītu automašīnas drošības sistēmu, izmantojot Arduino, kas var bloķēt un atbloķēt automašīnas aizdedzes sistēmu un centrālo atslēgu, no mobilā tālruņa nosūtot automašīnai paroles īsziņu.

Autors



Automašīnu zādzība var būt sirdsdarbības pārtraukums, šķiet, ka jūsu mīļoto cilvēku nolaupīja. Sāp vairāk, ja tiek nozagta veca automašīna, kuru pavadījāt gadus. Vecas un zemas klases automašīnas var bieži nozagt, jo tās piedāvā mazāk drošības funkciju.

Laika gaitā tiek izgudrotas jaunas metodes automašīnu izmantošanai, šo izmantojumu iekļaušana parastajās un vecajās automašīnās var maksāt milzīgu naudas summu.



Piedāvātais projekts var pievienot vēl vienu drošību jūsu automašīnai par lētām izmaksām, kas varētu ietaupīt jūsu automašīnu no vienas dienas nozagšanas.

Ierosinātais projekts sastāv no GSM modema (SIM 800/900), kas ir projekta sirds, Arduino dēlis, kas darbojas kā projekta smadzenes.

Daži releji, kas savienoti ar Arduino dēli, ļauj un atspējo automašīnas aizdedzi un centrālo atslēgu.

Šī projekta darbībai ir nepieciešama derīga SIM karte ar efektīvu īsziņu plānu un mēģiniet izmantot SMS piedāvājumus, kurus izmantojis tīkla pakalpojumu sniedzējs, lai samazinātu īsziņu izmaksas.

Tagad aplūkosim šīs mobilā tālruņa kontrolētās Arduino bāzes GSM automašīnas centrālās bloķēšanas sistēmas shēmu:

Iepriekš minēto ķēdi ir diezgan viegli atkārtot. GSM modems ir saskarnē ar Arduino Tx un Rx pin.

Arduino Tx ir savienots ar GSM modema Rx, un Arduino Rx ir savienots ar GSM modema Tx, t.i., Tx uz Rx un Rx ar Tx.

Ir izveidots arī zemes un zemes savienojums starp Arduino un GSM modemu.

Ķēdē tiek pievienots 9V regulators 7809, lai nodrošinātu fiksētu spriegumu GSM modemam un arduino plāksnei, jo akumulatora spriegums tiek mainīts, kamēr aizdedzes un uzlādes laikā augstāks par 12 voltiem var sabojāt plates.

Arduino PIN # 7 ir centrālās slēdzenes un aizdedzes bloķēšanas mehānisma izeja.

Arduino automašīnas aizdedzes bloķēšanas shēma:

Arduino GSM automašīnas aizdedzes un centrālās slēdzenes releja elektroinstalācija

Diodes ir savienotas, lai novērstu augstsprieguma smaile no releja aizmugures EML dēļ.

Ieejā ir jāpievieno drošinātājs, jo īssavienojums var pārvērsties katastrofālos automašīnas bojājumos.

Ir paredzēts slēdzis, kuru var ievietot motora pārsega iekšpusē. To var izmantot ķēdes izslēgšanai, ja jūs neplānojat lietot automašīnu ilgāk par nedēļu, kas ļaus izvairīties no akumulatora iztukšošanas.

PIEZĪME: Ja ķēde ir izslēgta (izmantojot slēdzi), tiek aktivizēta centrālā un aizdedzes slēdzene un jūsu automašīna ir drošībā.

Programma:

//----------------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. PIEZĪME:

Pirms augšupielādes Arduino lietotājam ir jāievieto parole kodā.

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

ja (! (strncmp (str, 'qwerty', 6))) // (Parole šeit, garums)

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

Nomainiet “qwerty” ar savu paroli un nomainiet ciparu 6 uz paroles garumu. Piemēram:

ja (! (strncmp (str, '@ rduino', 7))) // // (Parole šeit, garums)

“@Rduino” ir parole, un tajā ir 7 burti (garums). Jūs varat ievietot ciparus, burtus, īpašās rakstzīmes un to kombināciju. Parole ir reģistrjutīga.

2. PIEZĪME:

Nomainiet kodu “xxxxxxxxxxx” ar automašīnas īpašnieka 10 ciparu tālruņa numuru četrās vietās:

Serial.println ('AT + CMGS = ' + 91xxxxxxxxxx ' r') // Aizstāt x ar mobilā tālruņa numuru

Kā vadīt šo projektu, izmantojot mobilo īsziņu:

• Nosūtīšana / statuss / uz GSM modemu nosūtīs īsziņu uz automašīnas īpašnieka tālruņa numuru par bloķēšanas pašreizējo statusu.

• Nosūtot pareizu paroli, tiks mainīts centrālās un aizdedzes slēdzenes stāvoklis.

Šeit ir ekrānuzņēmums:

Iepriekš minētais rezultāts ir pārbaudītais prototips.

• Nosūtīšana / statuss / uz GSM modemā ievietoto SIM kartes numuru uz automašīnas īpašnieka tālruņa numuru nosūtīs apstiprinājuma īsziņu par bloķēšanas pašreizējo statusu.

• Pareizas paroles nosūtīšana GSM modemam iepriekšminētajā gadījumā / qwerty / ir parole, tas atbloķēs centrālo un aizdedzes slēdzeni. Tā arī nosūtīs apstiprinājuma īsziņu, kā parādīts iepriekš.

• Atkārtoti nosūtot to pašu pareizo paroli, tiks bloķēta centrālā un aizdedzes slēdzene.

3. PIEZĪME : Sāciet paroli ar “/” un beidziet ar “/”

4. PIEZĪME: Kad ķēde ir ieslēgta, lūdzu, pagaidiet apmēram minūti. Ķēde uz automašīnas īpašnieka mobilā tālruņa numuru nosūtīs īsziņu ar tekstu “Jūsu automašīna ir gatava pieņemt SMS komandu”. Tikai tad jūs varat nosūtīt šīs SMS komandas.

Ja jums ir kādi īpaši jautājumi par šo GSM automašīnas aizdedzes slēdzeni, centrālās slēdzenes ķēdi, izmantojot Arduino, varat tos nosūtīt, izmantojot tālāk norādīto komentāru lodziņu




Pāri: Kompaktais trīsfāžu IGBT draivera IC STGIPN3H60 - datu lapa, Pinout Nākamais: 120 vatu pastiprinātāja shēma, izmantojot TDA 2030 IC