- எப்படி இது செயல்படுகிறது:
- தேவையான கூறுகள்:
- சுற்று விளக்கம்:
- ஆயக்கட்டுகளின் தசம பட்டம் மாற்றத்திற்கு ஜி.பி.எஸ் பட்டம் நிமிடம்:
- நிரலாக்க விளக்கம்:
வாகன கண்காணிப்பு முறை இப்போது மிக முக்கியமானது, குறிப்பாக திருடப்பட்ட வாகனங்கள். நீங்கள் இருந்தால் ஜி.பி.எஸ் உங்கள் வாகனத்தில் நிறுவப்பட்ட, நீங்கள் வாகன இருப்பிடம் கண்காணிக்க முடியும், மற்றும் அதன் ஸ்டோலன் வாகனங்கள் கண்காணிக்க போலீஸ் உதவுகிறது. முன்னதாக நாங்கள் இதே போன்ற திட்டத்தை உருவாக்கியுள்ளோம், அதில் வாகனத்தின் இருப்பிட ஆயத்தொகுப்புகள் செல்போனில் அனுப்பப்படுகின்றன, இங்கே சரிபார்க்கவும் 'ஜி.பி.எஸ் மற்றும் ஜி.எஸ்.எம் ஐப் பயன்படுத்தி ஆர்டுயினோ அடிப்படையிலான வாகன டிராக்கர்.
கூகிள் மேப்ஸில் உங்கள் வாகனத்தைக் கண்காணிக்கக்கூடிய வாகன கண்காணிப்பு அமைப்பின் மேம்பட்ட பதிப்பை இங்கே உருவாக்குகிறோம். இந்த திட்டத்தில், இருப்பிட ஒருங்கிணைப்புகளை நாங்கள் உள்ளூர் சேவையகத்திற்கு அனுப்புவோம், உங்கள் கணினி அல்லது மொபைலில் ஒரு 'வலைப்பக்கத்தை' திறக்க வேண்டும், அங்கு உங்கள் வாகன இருப்பிட ஒருங்கிணைப்புகளுடன் Google வரைபடத்திற்கான இணைப்பைக் காண்பீர்கள். அந்த இணைப்பைக் கிளிக் செய்யும்போது, அது உங்கள் வாகனங்களின் இருப்பிடத்தைக் காட்டும் Google வரைபடத்தில் உங்களை அழைத்துச் செல்லும். இதில் கூகுள் மேப்ஸ் பயன்படுத்தி வாகன கண்காணிப்பு அமைப்பு, ஜிபிஎஸ் தொகுதி இடம் ஆயஅச்சுகள், பெறுவதற்காகப் பயன்படுத்தப்படும் உள்ளது வைஃபை தொகுதி அனுப்ப டேட்டா கம்ப்யூட்டர் அல்லது மொபைல் Wi-Fi மற்றும் அதை விட அதிக வைக்க , Arduino ஒருவருக்கொருவர் ஜிபிஎஸ் மற்றும் Wi-Fi பேச்சு செய்ய பயன்படுத்தப்படுகிறது.

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

இதற்கு முன், திசைவிக்கு உள்ளமைக்கவும் இணைக்கவும் மற்றும் ஐபி முகவரியைப் பெறவும் ஆர்டுயினோ வைஃபை தொகுதி ESP8266 க்கு கட்டளையை அனுப்புகிறது. அதன் பிறகு ஆர்டுயினோ ஆயத்தொகைகளைப் பெறுவதற்கான ஜி.பி.எஸ்ஸைத் துவக்குகிறது மற்றும் எல்.சி.டி ஒரு 'பக்க புதுப்பிப்பு செய்தியை' காட்டுகிறது. அதாவது, பயனர் வலைப்பக்கத்தை புதுப்பிக்க வேண்டும். பயனர் வலைப்பக்கத்தைப் புதுப்பிக்கும்போது, ஆர்டுயினோ ஜி.பி.எஸ் ஆயத்தொகுதிகளைப் பெற்று, அதை வைஃபை வழியாக வலைப்பக்கத்திற்கு (உள்ளூர் சேவையகம்) அனுப்புகிறது, சில கூடுதல் தகவல்கள் மற்றும் கூகிள் வரைபட இணைப்பைக் கொண்டுள்ளது. இப்போது இந்த இணைப்பைக் கிளிக் செய்வதன் மூலம் பயனர் ஒருங்கிணைப்புடன் கூகிள் மேப்ஸுக்கு திருப்பி விடுகிறார், பின்னர் அவர் / அவள் கூகிள் மேப்ஸில் சிவப்பு இடத்தில் வாகன நடப்பு இருப்பிடத்தைப் பெறுவார்கள். முழு செயல்முறையும் முடிவில் வீடியோவில் சரியாக காட்டப்பட்டுள்ளது.
தேவையான கூறுகள்:
- Arduino UNO
- வைஃபை தொகுதி ESP8266
- ஜி.பி.எஸ் தொகுதி
- USB கேபிள்
- கம்பிகளை இணைக்கிறது
- மடிக்கணினி
- மின்சாரம்
- 16x2 எல்சிடி
- ரொட்டி வாரியம்
- வைஃபை திசைவி
சுற்று விளக்கம்:
இந்த ' கூகிள் மேப்ஸ் திட்டத்தைப் பயன்படுத்தி வாகன கண்காணிப்பு'க்கான சுற்று மிகவும் எளிதானது மற்றும் எங்களுக்கு முக்கியமாக ஒரு Arduino UNO, GPS Module மற்றும் ESP8266 Wi-Fi தொகுதி தேவை. ஒரு உள்ளது 16x2 எல்சிடி விருப்பப்பட்டால் நிலையை காண்பிக்க இணைக்கப்பட்டுள்ளது. இந்த எல்சிடி 14-19 (A0-A5) ஆர்டுயினோவின் பின்ஸில் இணைக்கப்பட்டுள்ளது.

இங்கே ஜி.பி.எஸ் தொகுதியின் Tx முள் நேரடியாக Arduino இன் டிஜிட்டல் முள் எண் 10 உடன் இணைக்கப்பட்டுள்ளது. இங்கே மென்பொருள் சீரியல் நூலகத்தைப் பயன்படுத்துவதன் மூலம், முள் 10 மற்றும் 11 இல் தொடர் தகவல்தொடர்புக்கு அனுமதித்தோம், அவற்றை முறையே Rx மற்றும் Tx ஆக்கி ஜி.பி.எஸ் தொகுதியின் Rx முள் திறந்த நிலையில் வைத்திருக்கிறோம். முன்னிருப்பாக Arduino இன் பின் 0 மற்றும் 1 ஆகியவை தொடர் தகவல்தொடர்புக்கு பயன்படுத்தப்படுகின்றன, ஆனால் சாப்ட்வேர்சீரியல் நூலகத்தைப் பயன்படுத்துவதன் மூலம், Arduino இன் பிற டிஜிட்டல் ஊசிகளில் தொடர் தகவல்தொடர்புகளை அனுமதிக்கலாம். ஜிபிஎஸ் தொகுதிக்கு சக்தி அளிக்க 12 வோல்ட் அடாப்டர் பயன்படுத்தப்படுகிறது. “Arduino உடன் GPS ஐ எவ்வாறு பயன்படுத்துவது” என்பதை அறிய இங்கே சென்று ஆயங்களை பெறுங்கள்.
வைஃபை தொகுதி ESP8266 இன் VCC மற்றும் GND ஊசிகளை நேரடியாக 3.3V உடன் இணைக்கப்பட்டுள்ளது மற்றும் Arduino இன் GND மற்றும் CH_PD 3.3V உடன் இணைக்கப்பட்டுள்ளது. ESP8266 இன் Tx மற்றும் Rx பின்ஸ் நேரடியாக Arduino இன் முள் 2 மற்றும் 3 உடன் இணைக்கப்பட்டுள்ளன. Arduino இன் முள் 2 மற்றும் 3 இல் தொடர் தகவல்தொடர்புகளை அனுமதிக்க மென்பொருள் சீரியல் நூலகமும் இங்கு பயன்படுத்தப்படுகிறது. ஆர்டுயினோவிற்கு ESP8266 வைஃபை தொகுதியின் இடைமுகத்தை நாங்கள் ஏற்கனவே விரிவாகக் கூறியுள்ளோம், மேலும் இந்த திட்டத்தைச் செய்வதற்கு முன் “ஆர்டுயினோவிலிருந்து வலைப்பக்கத்திற்கு வைஃபை பயன்படுத்தி தரவை எவ்வாறு அனுப்புவது” என்பதையும் பார்க்கவும். ESP8266 இன் படம் கீழே:

ESP8266 இரண்டு எல்.ஈ.டிகளைக் கொண்டுள்ளது, ஒன்று சிவப்பு, பவர் என்பதைக் குறிக்க, இரண்டாவது ப்ளூ என்பது டேட்டா கம்யூனிகேஷன் எல்.ஈ.டி. ஈஎஸ்பி அதன் டிஎக்ஸ் முள் வழியாக சில தரவை அனுப்பும்போது நீல எல்இடி ஒளிரும். மேலும், ESP ஐ +5 வோல்ட் விநியோகத்துடன் இணைக்க வேண்டாம், இல்லையெனில் உங்கள் சாதனம் சேதமடையக்கூடும். இந்த திட்டத்தில், அனைத்து UART தகவல்தொடர்புகளுக்கும் 9600 பாட் வீதத்தை நாங்கள் தேர்ந்தெடுத்துள்ளோம்.
சீரியல் மானிட்டரில், வைஃபை தொகுதி ESP8266 மற்றும் Arduino ஆகியவற்றுக்கு இடையேயான தகவல்தொடர்புகளை 9600 என்ற பாட் விகிதத்தில் பயனர் காணலாம்:

விரிவான வேலை செயல்முறைக்கு, இந்த திட்டத்தின் முடிவில் வீடியோவையும் சரிபார்க்கவும்.
ஆயக்கட்டுகளின் தசம பட்டம் மாற்றத்திற்கு ஜி.பி.எஸ் பட்டம் நிமிடம்:
ஜி.பி.எஸ் தொகுதி செயற்கைக்கோளிலிருந்து டிகிரி நிமிட வடிவத்தில் (ddmm.mmmm) ஆயத்தொகுதிகளைப் பெறுகிறது, மேலும் கூகிள் மேப்ஸில் இருப்பிடத்தைத் தேட இங்கே தசம பட்டம் வடிவம் தேவை . எனவே முதலில் நாம் கொடுக்கப்பட்ட சூத்திரத்தைப் பயன்படுத்தி ஆயக்கட்டுகளை டிகிரி நிமிட வடிவமைப்பிலிருந்து தசம பட்டம் வடிவமைப்பிற்கு மாற்ற வேண்டும்.
2856.3465 (ddmm.mmmm) என்பது ஜி.பி.எஸ் தொகுதிக்கு நாம் பெறும் அட்சரேகை என்று வைத்துக்கொள்வோம். இப்போது முதல் இரண்டு எண்கள் டிகிரி மற்றும் மீதமுள்ள நிமிடங்கள்.
எனவே 28 பட்டம் மற்றும் 56.3465 நிமிடம்.
இப்போது இங்கே, டிகிரி பகுதியை (28) மாற்ற வேண்டிய அவசியமில்லை, ஆனால் 60 ஐ வகுப்பதன் மூலம் நிமிட பகுதியை மட்டும் தசம டிகிரியாக மாற்ற வேண்டும்:
தசம பட்டம் ஒருங்கிணைப்பு = பட்டம் + நிமிடம் / 60
தசம பட்டம் ஒருங்கிணைப்பு = 28 + 56.3465 / 60
தசம பட்டம் ஒருங்கிணைப்பு = 28 + 0.94
தசம பட்டம் ஒருங்கிணைப்பு = 28.94
தீர்க்கரேகை தரவுக்கும் அதே செயல்முறை செய்யப்படும். Arduino Sketch இல் மேலே உள்ள சூத்திரங்களைப் பயன்படுத்தி நாங்கள் ஆயத்த நிமிடத்திலிருந்து தசம பட்டத்திற்கு ஆயங்களை மாற்றியுள்ளோம்:
float minut = lat_minut.toFloat (); minut = minut / 60; மிதவை பட்டம் = lat_degree.toFloat (); அட்சரேகை = பட்டம் + நிமிடம்; minut = long_minut.toFloat (); minut = minut / 60; பட்டம் = long_degree.toFloat (); logitude = பட்டம் + minut;
நிரலாக்க விளக்கம்:
இந்த குறியீட்டில், ஈ.எஸ்.பி 8266 மற்றும் ஜி.பி.எஸ் தொகுதிகளை அர்டுயினோவுடன் இடைமுகப்படுத்த சீரியல் சாஃப்ட்வேர் நூலகத்தைப் பயன்படுத்தினோம். இரண்டிற்கும் வெவ்வேறு ஊசிகளை வரையறுத்து, 9600 பாட் வீதத்துடன் UART ஐ துவக்குகிறோம். அர்டுயினோவுடன் எல்சிடி இடைமுகத்திற்கான லிக்விட் கிரிஸ்டல் நூலகமும் சேர்க்கப்பட்டுள்ளது.
#சேர்க்கிறது
அதற்குப் பிறகு, வெவ்வேறு நோக்கங்களுக்காக மாறி மற்றும் சரத்தை வரையறுக்க வேண்டும் அல்லது அறிவிக்க வேண்டும்.
சரம் வலைப்பக்கம் = ""; int i = 0, k = 0; int gps_status = 0; சரம் பெயர் = "
1. பெயர்: உங்கள் பெயர்
"; // 22 சரம் dob ="2. DOB: 12 feb 1993
"; // 21 சரம் எண் ="4. வாகன எண்: RJ05 XY 4201
"; // 29 சரம் கோர்டினாட் ="ஒருங்கிணைப்புகள்:
"; // 17 சரம் அட்சரேகை =" "; சரம் லாஜிட்யூட் =" "; சரம் gpsString =" "; கரி * சோதனை =" $ ஜிபிஜிஜிஏ ";பின்னர் வெவ்வேறு நோக்கங்களுக்காக சில செயல்பாடுகளைச் செய்துள்ளோம்:
ஆயக்கட்டுகளுடன் ஜி.பி.எஸ் தரவைப் பெறுவதற்கான செயல்பாடு:
void gpsEvent () {gpsString = ""; (1) {போது (gps.available ()> 0) {char inChar = (char) gps.read (); gpsString + = inChar; if (i <7) {if (gpsString! = test) {i = 0;……………….
ஜி.பி.எஸ் சரத்திலிருந்து தரவைப் பிரித்தெடுப்பதற்கான செயல்பாடு மற்றும் அந்த தரவை தசம நிமிட வடிவமைப்பிலிருந்து தசம நிமிட வடிவத்திற்கு மாற்றுவது, ஆரம்பத்தில் விளக்கியது.
void coordinate2dec () {சரம் lat_degree = ""; (i = 18; i <20; i ++) lat_degree + = gpsString; சரம் lat_minut = ""; (i = 20; i <28; i ++) lat_minut + = gpsString;……………….
கட்டமைக்க மற்றும் WIFI உடன் இணைக்க ESP8266 க்கு கட்டளைகளை அனுப்புவதற்கான செயல்பாடு.
void connect_wifi (சரம் cmd, int t) {int temp = 0, i = 0; (1) {Serial.println (cmd); சீரியல் 1. பிரிண்ட்லின் (செ.மீ); போது (சீரியல் 1. கிடைக்கும் ()> 0)……………….
எல்சிடி மற்றும் சீரியல் மானிட்டரில் ஒருங்கிணைப்பைக் காண்பிப்பதற்கான வெற்றிட ஷோ_கோர்டினேட் () செயல்பாடு மற்றும்ஐபி முகவரியைப் பெறுவதற்கான வெற்றிடமான get_ip () செயல்பாடு.
ESP8266 ஐப் பயன்படுத்தி வலைப்பக்கத்திற்கு அனுப்பப்பட வேண்டியதகவல்களின் சரத்தைஉருவாக்குவதற்கான வெற்றிட அனுப்பு () செயல்பாடு மற்றும்UART ஐப் பயன்படுத்தி வலைப்பக்கத்திற்கு தகவல் சரம் அனுப்புவதற்கான செயல்பாடு.
இல் வெற்றிடத்தை லூப் செயல்பாடு, Arduino தொடர்ந்து கோரிக்கை வடிவம் வலைப்பக்கத்தை (புதுப்பிக்கிறது வலைப்பக்கத்தில்) காத்திருக்க.
void loop () {k = 0; Serial.println ("தயவுசெய்து உர் பக்கத்தைப் புதுப்பிக்கவும்"); lcd.setCursor (0,0); lcd.print ("தயவுசெய்து புதுப்பிக்கவும்"); lcd.setCursor (0,1); lcd.print ("உங்கள் வலைப்பக்கம்.."); போது (கே <1000)……………….
முழு குறியீட்டையும் கீழே சரிபார்க்கவும்.
