- Arduino அடிப்படையிலான வாகன கண்காணிப்பு அமைப்புக்கு தேவையான கூறுகள்:
- இருப்பிடத்தைக் கண்காணிக்க ஜிஎஸ்எம் தொகுதி எவ்வாறு பயன்படுத்தப்படலாம்:
- ஜி.எஸ்.எம் மற்றும் ஜி.பி.எஸ்ஸை அர்டுயினோவுடன் இணைப்பதற்கான சுற்று விளக்கம்:
- அர்டுயினோவைப் பயன்படுத்தி ஜிஎஸ்எம் மற்றும் ஜிபிஎஸ் அடிப்படையிலான வாகன கண்காணிப்பு அமைப்பு - வேலை
- வாகன இருப்பிடத்தைக் கண்காணிக்க Arduino குறியீட்டுடன் GAM மற்றும் GPS இடைமுகம்
கடற்படை மேலாண்மை மற்றும் சொத்து கண்காணிப்பு பயன்பாடுகளில் வாகன கண்காணிப்பு அமைப்புகள் மிகவும் பொதுவாக பயன்படுத்தப்படுகின்றன. இன்று இந்த அமைப்புகள் வாகனத்தின் இருப்பிடத்தைக் கண்காணிப்பது மட்டுமல்லாமல், வேகத்தைப் புகாரளிக்கவும், அதை தொலைவிலிருந்து கட்டுப்படுத்தவும் முடியும். பொதுவாக, வாகனங்களைக் கண்காணிப்பது என்பது ஒரு செயல்முறையாகும், இதில் வாகன இருப்பிடத்தை அட்சரேகை மற்றும் தீர்க்கரேகை (ஜி.பி.எஸ் ஆயத்தொகுதிகள்) வடிவில் கண்காணிக்கிறோம். ஜி.பி.எஸ் ஆயத்தொகுப்புகள் ஒரு இருப்பிடத்தின் மதிப்பு. வெளிப்புற பயன்பாட்டு நோக்கங்களுக்காக இந்த அமைப்பு மிகவும் திறமையானது. கேப்ஸ் / டாக்ஸிகள், திருடப்பட்ட வாகனங்கள், பள்ளி / கல்லூரி பேருந்துகள் போன்றவற்றைக் கண்காணிப்பதில் இந்த வகையான வாகன கண்காணிப்பு அமைப்பு திட்டம் பரவலாக உள்ளது. இந்த திட்டத்தில், அர்டுயினோவைப் பயன்படுத்தி ஜி.பி.எஸ் மற்றும் ஜி.பி.எஸ் அடிப்படையிலான வாகன கண்காணிப்பு முறையை ஜி.பி.எஸ் உருவாக்குவதன் மூலம் ஒரு படி மேலே செல்கிறோம். இந்த வாகன கண்காணிப்பு முறையையும் பயன்படுத்தலாம் ஜி.பி.எஸ் மற்றும் ஜி.எஸ்.எம் ஐப் பயன்படுத்தி ஒரு வாகனத்தைக் கண்காணிக்கவும், வன்பொருள் மற்றும் மென்பொருளில் சில மாற்றங்களைச் செய்வதன் மூலம் விபத்து கண்டறிதல் எச்சரிக்கை அமைப்பு, சோல்ஜர் டிராக்கிங் சிஸ்டம் மற்றும் பலவற்றையும் பயன்படுத்தலாம்.
நாங்கள் முன்னர் பல வகையான வாகன கண்காணிப்பு அமைப்புகளையும் உருவாக்கியுள்ளோம், ஆர்வமாக இருந்தால் அவற்றை நீங்கள் பார்க்கலாம்
- Arduino ஐப் பயன்படுத்தி ஜிபிஎஸ் வாகன கண்காணிப்பு மற்றும் விபத்து எச்சரிக்கை
- Arduino மற்றும் ESP8266 ஐப் பயன்படுத்தி Google வரைபடத்துடன் வாகன கண்காணிப்பு
- MSP430 ஐப் பயன்படுத்தி ஜி.பி.எஸ் வாகன கண்காணிப்பு மற்றும் விபத்து எச்சரிக்கை
- அரூடினோவைப் பயன்படுத்தி லோரா அடிப்படையிலான ஜி.பி.எஸ் வாகன கண்காணிப்பு
- சிம் 800 மற்றும் அர்டுயினோவைப் பயன்படுத்தி ஜி.பி.எஸ் இல்லாத இருப்பிட டிராக்கர்
Arduino அடிப்படையிலான வாகன கண்காணிப்பு அமைப்புக்கு தேவையான கூறுகள்:
Arduino மீது வழக்குத் தொடுக்கும் ஒரு எளிய வாகன கண்காணிப்பு அமைப்பை உருவாக்க எங்களுக்கு பின்வரும் கூறுகள் தேவைப்படும்.
- Arduino UNO
- ஜிஎஸ்எம் தொகுதி
- ஜி.பி.எஸ் தொகுதி
- 16x2 எல்சிடி
- மின்சாரம்
- கம்பிகளை இணைக்கிறது
- 10 கே பாட்
இருப்பிடத்தைக் கண்காணிக்க ஜிஎஸ்எம் தொகுதி எவ்வாறு பயன்படுத்தப்படலாம்:
ஜி.பி.எஸ் என்பது குளோபல் பொசிஷனிங் சிஸ்டத்தை குறிக்கிறது மற்றும் பூமியின் எந்த இடத்தின் அட்சரேகை மற்றும் தீர்க்கரேகைகளைக் கண்டறியப் பயன்படுகிறது, சரியான யுடிசி நேரம் (யுனிவர்சல் டைம் ஒருங்கிணைப்பு). எங்கள் வாகன கண்காணிப்பு அமைப்பு திட்டத்தில் ஜி.பி.எஸ் தொகுதி முக்கிய அங்கமாகும். இந்த சாதனம் ஒவ்வொரு நொடிக்கும் நேரம் மற்றும் தேதியுடன் செயற்கைக்கோளிலிருந்து ஆயங்களை பெறுகிறது.
![]()
ஜி.பி.எஸ் தொகுதி கண்காணிப்பு நிலை தொடர்பான தரவை நிகழ்நேரத்தில் அனுப்புகிறது, மேலும் இது பல தரவுகளை என்.எம்.இ.ஏ வடிவத்தில் அனுப்புகிறது (கீழே உள்ள ஸ்கிரீன் ஷாட்டைப் பார்க்கவும்). NMEA வடிவம் பல வாக்கியங்களைக் கொண்டுள்ளது, இதில் நமக்கு ஒரு வாக்கியம் மட்டுமே தேவை. இந்த வாக்கியம் $ GPGGA இலிருந்து தொடங்குகிறது மற்றும் ஆயத்தொகுப்புகள், நேரம் மற்றும் பிற பயனுள்ள தகவல்களைக் கொண்டுள்ளது. இந்த ஜிபிஜிஜிஏ உலகளாவிய நிலைப்படுத்தல் அமைப்பு திருத்த தரவுக்கு குறிப்பிடப்படுகிறது. ஜி.பி.எஸ் தரவையும் அதன் சரங்களையும் படித்தல் பற்றி மேலும் அறிக.
சரத்தில் உள்ள கமாக்களை எண்ணுவதன் மூலம் நாம் $ GPGGA சரத்திலிருந்து ஒருங்கிணைப்பைப் பிரித்தெடுக்க முடியும். நீங்கள் $ ஜிபிஜிஜிஏ சரத்தைக் கண்டுபிடித்து அதை ஒரு வரிசையில் சேமித்து வைப்பீர்கள் என்று வைத்துக்கொள்வோம், பின்னர் இரண்டு கமாக்களுக்குப் பிறகு அட்சரேகை கண்டுபிடிக்கப்படலாம் மற்றும் நான்கு காற்புள்ளிகளுக்குப் பிறகு தீர்க்கரேகை கண்டுபிடிக்கப்படலாம். இப்போது இந்த அட்சரேகை மற்றும் தீர்க்கரேகைகளை மற்ற வரிசைகளில் வைக்கலாம்.

விளக்கத்துடன் $ GPGGA சரம் கீழே உள்ளது:
$ GPGGA, 104534.000,7791.0381, N, 06727.4434, E, 1,08,0.9,510.4, M, 43.9, M,, * 47
$ GPGGA, HHMMSS.SSS, அட்சரேகை, N, தீர்க்கரேகை, E, FQ, NOS, HDP, உயரம், M, உயரம், M,, செக்சம் தரவு
|
அடையாளங்காட்டி |
விளக்கம் |
|
$ GPGGA |
குளோபல் பொசிஷனிங் சிஸ்டம் தரவை சரிசெய்கிறது |
|
HHMMSS.SSS |
மணிநேர நிமிட வினாடிகள் மற்றும் மில்லி விநாடிகள் வடிவத்தில் நேரம். |
|
அட்சரேகை |
அட்சரேகை (ஒருங்கிணைப்பு) |
|
என் |
திசை N = வடக்கு, எஸ் = தெற்கு |
|
தீர்க்கரேகை |
தீர்க்கரேகை (ஒருங்கிணைப்பு) |
|
இ |
திசை E = கிழக்கு, W = மேற்கு |
|
FQ |
தரமான தரவை சரிசெய்யவும் |
|
NOS |
பயன்படுத்தப்படும் செயற்கைக்கோள்களின் எண்ணிக்கை |
|
ஹெச்பிடி |
துல்லியத்தின் கிடைமட்ட நீக்கம் |
|
உயரம் |
கடல் மட்டத்திலிருந்து உயரம் |
|
எம் |
மீட்டர் |
|
உயரம் |
உயரம் |
|
செக்சம் |
செக்சம் தரவு |
ஜி.எஸ்.எம் மற்றும் ஜி.பி.எஸ்ஸை அர்டுயினோவுடன் இணைப்பதற்கான சுற்று விளக்கம்:
இந்த வாகன கண்காணிப்பு அமைப்பு திட்டத்தின் சுற்று இணைப்புகள் எளிமையானது மற்றும் படத்தில் காட்டப்பட்டுள்ளது. இங்கே ஜி.பி.எஸ் தொகுதியின் Tx முள் நேரடியாக Arduino இன் டிஜிட்டல் முள் எண் 10 உடன் இணைக்கப்பட்டுள்ளது. இங்கே மென்பொருள் சீரியல் நூலகத்தைப் பயன்படுத்துவதன் மூலம், முள் 10 மற்றும் 11 இல் தொடர் தகவல்தொடர்புக்கு அனுமதித்தோம், அவற்றை முறையே Rx மற்றும் Tx ஆக்கி ஜி.பி.எஸ் தொகுதியின் Rx முள் திறந்த நிலையில் வைத்திருக்கிறோம். முன்னிருப்பாக Arduino இன் பின் 0 மற்றும் 1 ஆகியவை தொடர் தகவல்தொடர்புக்கு பயன்படுத்தப்படுகின்றன, ஆனால் சாப்ட்வேர்சீரியல் நூலகத்தைப் பயன்படுத்துவதன் மூலம், Arduino இன் பிற டிஜிட்டல் ஊசிகளில் தொடர் தகவல்தொடர்புகளை அனுமதிக்கலாம். ஜி.பி.எஸ் தொகுதிக்கு சக்தி அளிக்க வோல்ட் சப்ளை பயன்படுத்தப்படுகிறது.
![]()
ஜிஎஸ்எம் தொகுதியின் டிஎக்ஸ் மற்றும் ஆர்எக்ஸ் ஊசிகளின் முள் ஆர்எக்ஸ் மற்றும் ஆர்டுயினோவின் டிஎக்ஸ் உடன் நேரடியாக இணைக்கப்பட்டுள்ளன. ஜிஎஸ்எம் தொகுதி 12 வி விநியோகத்தால் இயக்கப்படுகிறது. விருப்பமான எல்சிடியின் தரவு ஊசிகளான டி 4, டி 5, டி 6 மற்றும் டி 7 ஆகியவை அர்டுயினோவின் முள் எண் 5, 4, 3 மற்றும் 2 உடன் இணைக்கப்பட்டுள்ளன. கட்டளை முள் RS மற்றும் LCD இன் EN ஆகியவை Arduino இன் முள் எண் 2 மற்றும் 3 உடன் இணைக்கப்பட்டுள்ளன மற்றும் RW முள் நேரடியாக தரையுடன் இணைக்கப்பட்டுள்ளது. எல்சிடியின் மாறுபாடு அல்லது பிரகாசத்தை அமைப்பதற்கும் ஒரு பொட்டென்டோமீட்டர் பயன்படுத்தப்படுகிறது.
அர்டுயினோவைப் பயன்படுத்தி ஜிஎஸ்எம் மற்றும் ஜிபிஎஸ் அடிப்படையிலான வாகன கண்காணிப்பு அமைப்பு - வேலை
இந்த திட்டத்தில், ஜி.டி.எஸ் பெறுநர் மற்றும் ஜி.எஸ்.எம் தொகுதி மூலம் முழு செயல்முறையையும் கட்டுப்படுத்த அர்டுயினோ பயன்படுத்தப்படுகிறது. வாகனத்தின் ஆயத்தொலைவுகளைக் கண்டறிய ஜி.பி.எஸ் ரிசீவர் பயன்படுத்தப்படுகிறது, எஸ்.எம்.எஸ் மூலம் பயனர்களுக்கு ஆயங்களை அனுப்ப ஜி.எஸ்.எம் தொகுதி பயன்படுத்தப்படுகிறது. மேலும் விருப்பமான 16x2 எல்சிடி நிலை செய்திகள் அல்லது ஆயக்கட்டுகளைக் காண்பிக்கப் பயன்படுகிறது. ஜி.பி.எஸ் தொகுதி எஸ்.கே.ஜி 13 பி.எல் மற்றும் ஜி.எஸ்.எம் தொகுதி சிம் 900 ஏ ஆகியவற்றைப் பயன்படுத்தியுள்ளோம்.
![]()
நிரலாக்கத்திற்குப் பிறகு எங்கள் வன்பொருளுடன் நாங்கள் தயாராக இருக்கும்போது, அதை எங்கள் வாகனத்தில் நிறுவி அதை அதிகப்படுத்தலாம். எங்கள் வாகனத்தில் வைக்கப்பட்டுள்ள கணினிக்கு “ட்ராக் வாகனம்” என்ற எஸ்எம்எஸ் அனுப்ப வேண்டும். இந்த திட்டங்களில் நாங்கள் செய்ததைப் போலவே, சரத்தின் தொடக்கத்தையும் முடிவையும் சரியாக அடையாளம் காண, # ட்ராக் வாகனம் * போன்ற சில முன்னொட்டு (#) அல்லது பின்னொட்டு (*) ஐப் பயன்படுத்தலாம்: ஜிஎஸ்எம் அடிப்படையிலான வீட்டு ஆட்டோமேஷன் மற்றும் வயர்லெஸ் அறிவிப்பு வாரியம்
அனுப்பப்பட்ட செய்தி ஜிஎஸ்எம் தொகுதி மூலம் பெறப்படுகிறது, இது கணினியுடன் இணைக்கப்பட்டுள்ளது மற்றும் செய்தி தரவை அர்டுயினோவுக்கு அனுப்புகிறது. Arduino அதைப் படித்து முழு செய்தியிலிருந்தும் முக்கிய செய்தியைப் பெறுகிறார். பின்னர் அதை Arduino இல் முன் வரையறுக்கப்பட்ட செய்தியுடன் ஒப்பிடுங்கள். ஏதேனும் பொருத்தம் ஏற்பட்டால், ஜி.பி.எஸ் தொகுதித் தரவிலிருந்து $ ஜி.பி.ஜி.ஜி.ஏ சரம் பிரித்தெடுப்பதன் மூலம் ஆர்டுயினோ ஆயத்தொகைகளைப் படிக்கிறார் (ஜி.பி.எஸ் வேலை மேலே விளக்கப்பட்டுள்ளது) மற்றும் ஜி.எஸ்.எம் தொகுதியைப் பயன்படுத்தி பயனருக்கு அனுப்பவும். இந்த செய்தியில் வாகன இருப்பிடத்தின் ஆயத்தொலைவுகள் உள்ளன.
வாகன இருப்பிடத்தைக் கண்காணிக்க Arduino குறியீட்டுடன் GAM மற்றும் GPS இடைமுகம்
நிரலாக்கப் பகுதியில் முதலில் நாங்கள் நூலகங்களைச் சேர்த்து எல்சிடி மற்றும் மென்பொருள் தொடர் தகவல்தொடர்புக்கான ஊசிகளை வரையறுக்கிறோம். தரவைச் சேமிப்பதற்கான வரிசைகளுடன் சில மாறிகளை வரையறுக்கவும். முள் 10 மற்றும் 11 இல் தொடர் தகவல்தொடர்புகளை அனுமதிக்க மென்பொருள் சீரியல் நூலகம் பயன்படுத்தப்படுகிறது.
#சேர்க்கிறது
ஜிஎஸ்எம் தொகுதியிலிருந்து பெறப்பட்ட செய்தியை சேமிக்க இங்கே வரிசை str பயன்படுத்தப்படுகிறது மற்றும் ஜிபிஎஸ் சரம் சேமிக்க gpsString பயன்படுத்தப்படுகிறது. char * test = ”$ GPGGA” என்பது ஆயக்கட்டுகளுக்கு நமக்குத் தேவையான சரியான சரத்தை ஒப்பிட்டுப் பயன்படுத்தப்படுகிறது.
அதன் பிறகு நாங்கள் வரிசை தொடர்பு, எல்சிடி, ஜிஎஸ்எம் மற்றும் ஜிபிஎஸ் தொகுதிகளை அமைவு செயல்பாட்டில் துவக்கி எல்சிடியில் வரவேற்பு செய்தியைக் காண்பித்தோம்.
வெற்றிட அமைப்பு () {lcd.begin (16,2); சீரியல்.பெஜின் (9600); gps.begin (9600); lcd.print ("வாகன கண்காணிப்பு"); lcd.setCursor (0,1);……………
லூப் செயல்பாட்டில் செய்தி மற்றும் ஜி.பி.எஸ் சரம் பெறுகிறோம்.
void loop () {serialEvent (); if (தற்காலிக) {get_gps (); கண்காணிப்பு (); }}
பணிகள் வெற்றிடத்தை init_sms மற்றும் வெற்றிடத்தை send_sms () தொடங்கும்போது மற்றும் செய்தி அனுப்பும் பயன்படுத்தப்படுகின்றன. Init_sms செயல்பாட்டில் சரியான 10 இலக்க செல்போன் எண் பயன்படுத்தவும்.
பெறப்பட்ட சரத்திலிருந்து ஆயங்களை பிரித்தெடுக்க செயல்பாட்டு வெற்றிட get_gps () பயன்படுத்தப்பட்டுள்ளது.
செயல்பாட்டு வெற்றிடமான ஜி.பி.எஸ்.இவென்ட் () ஜி.பி.எஸ் தரவை அர்டுயினோவில் பெறுவதற்குப் பயன்படுத்தப்படுகிறது.
GSM இலிருந்து செய்தியைப் பெறுவதற்கும், பெறப்பட்ட செய்தியை முன் வரையறுக்கப்பட்ட செய்தியுடன் (ட்ராக் வாகனம்) ஒப்பிடுவதற்கும் செயல்பாடு வெற்றிட சீரியல்எவென்ட் () பயன்படுத்தப்படுகிறது.
void serialEvent () {போது (Serial.available ()) {if (Serial.find ("Track Vehicle")) {temp = 1; உடைத்தல்; }……………..
துவக்க செயல்பாடு 'gsm_init () ' என்பது ஜிஎஸ்எம் தொகுதியைத் துவக்க மற்றும் உள்ளமைக்கப் பயன்படுகிறது, முதலில், ஜிஎஸ்எம் தொகுதி 'ஏடி' கட்டளையை ஜிஎஸ்எம் தொகுதிக்கு அனுப்புவதன் மூலம் இணைக்கப்பட்டுள்ளதா இல்லையா என்பதை சரிபார்க்கிறது. பதில் சரி பெறப்பட்டால், அது தயாராக உள்ளது என்று பொருள். கணினி தயாராகும் வரை அல்லது 'சரி' பெறும் வரை கணினி சரிபார்க்கிறது. ATE0 கட்டளையை அனுப்புவதன் மூலம் ECHO அணைக்கப்படுகிறது, இல்லையெனில் GSM தொகுதி அனைத்து கட்டளைகளையும் எதிரொலிக்கும். இறுதியாக நெட்வொர்க் கிடைக்கும் தன்மை 'AT + CPIN?' கட்டளை, செருகப்பட்ட அட்டை சிம் கார்டு மற்றும் பின் இருந்தால், அது பதில் + சிபிஐஎன்: தயார். நெட்வொர்க் காணப்படும் வரை இது மீண்டும் மீண்டும் சரிபார்க்கப்படுகிறது. இதை கீழே உள்ள வீடியோ மூலம் தெளிவாக புரிந்து கொள்ள முடியும்.
மேலே உள்ள அனைத்து செயல்பாடுகளையும் கீழே உள்ள குறியீடு பிரிவில் சரிபார்க்கவும்.
