# లొకేషన్ ట్రాకింగ్ ![ఈ పాఠ్యాంశం యొక్క స్కెచ్ నోట్ అవలోకనం](../../../../../translated_images/te/lesson-11.9fddbac4b664c6d5.webp) > స్కెచ్ నోట్ [నిత్య నరసింహన్](https://github.com/nitya) బై. పెద్ద వర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. ## ఉపన్యాసానికి ముందున్న క్విజ్ [ఉపన్యాసానికి ముందున్న క్విజ్](https://black-meadow-040d15503.1.azurestaticapps.net/quiz/21) ## పరిచయం వ్యవసాయ శ్రమికుడి నుండి వినియోగదారునికి ఆహారాన్ని అందించే ప్రధాన ప్రక్రియలో పంట పెట్టెలను ట్రక్కులు, నౌకలు, విమానాలు లేదా ఇతర వాణిజ్య రవాణా వాహనాలలో లోడ్ చేసి ఆహారాన్ని ఎక్కడో సరఫరా చేయడం ఉంటుంది - సర్కారు కస్టమర్ కు నేరుగా లేక కేంద్ర హబ్ లేదా గిడ్డంగికి సరఫరా చేయడం కోసం. వ్యవసాయం నుండి వినియోగదారునికి పూర్తి ప్రక్రియను *సరఫరా గొలుసు* అని పిలుస్తారు. ఆరిజోనా స్టేట్ యూనివర్సిటీ యొక్క W. P. కేరీ బిజినెస్ స్కూల్ నుండి ఈ క్రింది వీడియో సరఫరా గొలుసు మరియు దీన్ని ఎలా నిర్వహించాలో వివరంగా చెప్పుతుంది. [![What is Supply Chain Management? A video from Arizona State University's W. P. Carey School of Business](https://img.youtube.com/vi/Mi1QBxVjZAw/0.jpg)](https://www.youtube.com/watch?v=Mi1QBxVjZAw) > 🎥 వీడియో చూడటానికి పై చిత్రం క్లిక్ చేయండి IoT పరికరాలను జోడించడం వల్ల మీ సరఫరా గొలుసును గణనీయంగా మెరుగుపరచవచ్చు, వస్తువులు ఎక్కడ ఉన్నాయో నిర్వాహించటం, రవాణా మరియు సరుకుల నిర్వహణను చక్కగా ప్లాన్ చేయడం, మరియు సమస్యలకు త్వరగా స్పందించడం చేయవచ్చు. ట్రక్కుల వంటి వాహనాల బృందాన్ని నిర్వహించేటప్పుడు, ప్రతి వాహనం ఎక్కడ ఉందో తెలుసుకోవడం సహాయకరం. వాహనాలకు GPS సెన్సార్లు అమర్చవచ్చు, ఇవి వారి స్థానాన్ని IoT వ్యవస్థలకు పంపతాయి, యజమానులకు వాహనం యొక్క ప్రస్తుత స్థానాన్ని కనుగొనటానికి, వారు తీసుకున్న మార్గాన్ని చూసేందుకు, మరియు వారి గమ్యస్థానం చేరే సమయాన్ని తెలుసుకునేందుకు వీలు కల్పిస్తాయి. అధిక భాగం వాహనాలు WiFi పరిధి దాటి పనిచేస్తాయి కాబట్టి, వీరు సెల్యులార్ నెట్వర్కులు ఉపయోగించి ఈ రకమైన డేటాను పంపుతాయి. కొన్ని సందర్భాల్లో GPS సెన్సార్ మరింత సంక్లిష్టమైన IoT పరికరాలలో భాగంగా ఉంటుంది, ఉదాహరణకు ఎలక్ట్రానిక్ లాగ్ బుక్స్. ఇవి ట్రక్కులు ఎంత సేపు ప్రయాణంలో ఉన్నాయో ట్రాక్ చేస్తాయి, డ్రైవర్లు స్థానిక పని గంటల చట్టాలకు అనుగుణంగా ఉన్నారని నిర్ధారించడానికి. ఈ పాఠంలో మీరు గ్లోబల్ పొజిషనింగ్ సిస్టమ్ (GPS) సెన్సార్ ఉపయోగించి వాహనాల స్థానాన్ని ఎలా ట్రాక్ చేయాలో నేర్చుకుంటారు. ఈ పాఠంలో మనం కవర్ చేయబోతున్నాం: * [కనెక్ట్ అయిన వాహనాలు](../../../../../3-transport/lessons/1-location-tracking) * [జియోస్పేషియల్ కోఆర్డినేట్స్](../../../../../3-transport/lessons/1-location-tracking) * [గ్లోబల్ పొజిషనింగ్ సిస్టమ్స్ (GPS)](../../../../../3-transport/lessons/1-location-tracking) * [GPS సెన్సార్ డేటాను చదవడం](../../../../../3-transport/lessons/1-location-tracking) * [NMEA GPS డేటా](../../../../../3-transport/lessons/1-location-tracking) * [GPS సెన్సార్ డేటాను డీకోడ్ చేయడం](../../../../../3-transport/lessons/1-location-tracking) ## కనెక్ట్ అయిన వాహనాలు IoT వస్తువుల రవాణాను మార్చుతూ ఉంది, *కనెక్ట్ అయిన వాహనాల* బృందాలను సృష్టించడం ద్వారా. ఈ వాహనాలు తమ స్థానం మరియు ఇతర సెన్సార్ సమాచారం గురించి కేంద్ర IT వ్యవస్థలకు నివేదిస్తాయి. కనెక్ట్ అయిన వాహనాల బృందం కలిగి ఉండటం వల్ల అనేక ప్రయోజనాలు ఉంటాయి: * స్థానం ట్రాకింగ్ - ఒక వాహనం ఎక్కడ ఉందో సరిగా తెలుసుకోవచ్చు, దీని వల్ల: * ఒక వాహనం గమ్యస్థానాన్ని చేరబోతున్నప్పుడు అలర్ట్లు తీసుకుని డీజైన్ చేయబడిన ఓపెనింగ్ ప్రయోజనాల కోసం సిబ్బందిని సిద్ధం చేయడానికి * చోరీ జరిగిన వాహనాలను కనుగొనడం * స్థానం మరియు మార్గం డేటాను ట్రాఫిక్ సమస్యలతో కలిపి ప్రయాణంలో ఉన్న వాహనాలను మార్గం మార్చడానికి * పన్ను నిబంధనలకు అనుగుణంగా ఉండటం. కొన్ని దేశాలు ప్రజా రహదారులపై డ్రైవ్ చేసిన మైलेजును పన్నుగా వసూలు చేస్తాయి (ఉదాహరణకు [న్యూజీแลนด์ యొక్క RUC](https://www.nzta.govt.nz/vehicles/licensing-rego/road-user-charges/)), అందువల్ల వాహనం ప్రజా రహదారులపై ఉన్న సమయాన్ని తెలుసుకోవడం సులభం. * విరామ సమయంలో నిర్వహణ సిబ్బందిని ఎక్కడ పంపాలో తెలుసుకోవడం * డ్రైవర్ టెలిమెట్రీ - డ్రైవర్‌లు వేగ పరిమితులను పాటిస్తున్నారా, తగిన వేగంతో మూలలు తొడుగుతున్నారా, వేగంగా మరియు సమర్థంగా బ్రేక్ చేస్తున్నారా, మరియు సురక్షితంగా డ్రైవింగ్ చేస్తున్నారా అని నిర్ధారించడం. కనెక్ట్ అయిన వాహనాల్లో సంఘటనలను రికార్డ్ చేసే కెమెరాలు కూడా ఉండవచ్చు, ఇది బీమాకు సంబంధించినది, మంచి డ్రైవర్‌లకు తగ్గ తక్కువ రేటులు ఇస్తుంది. * డ్రైవర్ గంటల అనుగుణత - డ్రైవర్లు తమ చట్టసమ్మతమైన గంట‌లపైనే మోటార్ ఆన్ ఆఫ్ చేసే సమయాల ఆధారంగా డ్రైవింగ్ చేస్తున్నారు అని నిర్ధారించడం. ఈ ప్రయోజనాలు కలిసి పనిచేస్తాయి - ఉదాహరణకి, డ్రైవర్ గంటల అనుగుణతను స్థానం ట్రాకింగ్‌తో కలిపి, వారు గమ్యస్థానానికి అర్హత గల డ్రైవింగ్ గంటల్లో చేరలేకపోతే మార్గాన్ని మార్చవచ్చు. ఇవి ఇతర వాహనానికి సంబంధించిన టెలిమెట్రీతో కూడి ఉపయోగపడతాయి, ఉదాహరణకు ఉష్ణోగ్రత నియంత్రిత ట్రక్కుల నుండి ఉష్ణోగ్రత సంబంధిత డేటాతో, అవి సరైన ఉష్ణోగ్రత వద్ద ఉంచే మార్గంలో మార్పులు చేయవచ్చు. > 🎓 సరఫరా లాజిస్టిక్స్ అనేది వస్తువులను ఒకచోట నుంచి మరొకచోటికి రవాణా చేసే ప్రక్రియ, ఉదాహరణకు వ్యవసాయం నుండి అతి తక్కువ గిడ్డంగుల ద్వారా సూపర్ మార్కెట్ కు. ఒక వ్యవసాయ శ్రామికుడు టమోటాలు పెట్టెలను ప్యాక్ చేసి ట్రక్కులో లోడ్ చేస్తాడు, అవి కేంద్ర గిడ్డంగికి సరఫరా చేయడమవుతుంది, అక్కడి నుండి రెండవ ట్రక్కుకి లోడ్ చేసి అది వివిధ రకాల పంటలను కలిపి సూపర్ మార్కెట్ కు సరఫరా అవుతుంది. వాహనాల ట్రాకింగ్ యొక్క ప్రధాన భాగం GPS - భూగోళం ఎక్కడైనా వారి స్థానాన్ని ఖచ్చితంగా కనుగొనగల సెన్సార్లు. ఈ పాఠంలో మీరు GPS సెన్సార్ వాడటం నేర్చుకుంటారు, మొదట భూమిపై స్థానాన్ని ఎలా నిర్వచించాలో తెలుసుకుంటారు. ## జియోస్పేషియల్ కోఆర్డినేట్స్ జియోస్పేషియల్ కోఆర్డినేట్స్ భూమి ఉపరితలంపై బిందువులను నిర్వచించేందుకు ఉపయోగిస్తారు, కంప్యూటర్ స్క్రీన్‌పై పిక్సెల్‌ను లేదా క్రాస్ స్టిచ్‌ని ఎలా చేసినట్లుగా. ఒకటే బిందువు కోసం రెండు కోఆర్డినేట్లు ఉంటాయి. ఉదాహరణకి, మైక్రోసాఫ్ట్ క్యాంపస్ రెడ్‌మండ్, వాషింగ్టన్, USA వద్ద 47.6423109, -122.1390293 వద్ద ఉంది. ### లాటిట్యూడ్ మరియు లాంగిట్యూడ్ భూమి ఒక గోళం - మూడు పరిమాణాల వృత్తం. అందుకే, భూమిని 360 డిగ్రీలుగా విభజించి బిందువులను నిర్వచిస్తారు, ఇది వృత్తాల భౌగోళిక సంప్రదాయానికి తగినది. లాటిట్యూడ్ ఉత్తరానికి నుండి దక్షిణానికి డిగ్రీల సంఖ్యను కొలుస్తుంది, లాంగిట్యూడ్ తూర్పు నుంచి západor కి డిగ్రీలను కొలుస్తుంది. > 💁 ఎవరికీ నిజంగా తెలియదు గోళాలు 360 డిగ్రీలలో ఎందుకు విభజించబడతాయో. [వికీపీడియాలో డిగ్రీ (కోణం) పేజీ](https://wikipedia.org/wiki/Degree_(angle)) కొన్ని సంభావ్య కారణాలను వివరిస్తుంది. ![90° వద్ద ఉత్తర ధ్రువం, 45° ఉత్తర ధ్రువం మరియు సమసమయానికి మధ్యలో, 0° సమసమయం, -45° సమసమయం మరియు దక్షిణ ధ్రువానికి మధ్యలో, -90° వద్ద దక్షిణ ధ్రువం లాటిట్యూడ్ లైన్లు](../../../../../translated_images/te/latitude-lines.11d8d91dfb2014a5.webp) లాటిట్యూడ్ భూమిని చుట్టే మరియు సమసమయానికి సమాంతరంగా పరుగెత్తే రేఖల ద్వారా కొలుస్తారు, వీటి వల్ల ఉత్తర మరియు దక్షిణ అర్ధగోళాలను ప్రతి ఒక్కటి 90° గా విభజిస్తుంది. సమసమయం 0°, ఉత్తర ధ్రువం 90°, వేరే పేరు 90° ఉత్తర, దక్షిణ ధ్రువం -90°, లేదా 90° దక్షిణ వద్ద ఉంటుంది. లాంగిట్యూడ్ తూర్పు మరియు západor విభజనలో కొలుస్తారు. 0° మూల బిందువు *ప్రైమ్ మెరిడియన్* అని పిలవబడుతుంది, ఇది 1884లో [బ్రిటిష్ రాయల్ ఆబ్సర్వేటరీ, గ్రీన్విచ్, ఇంగ్లాండ్](https://wikipedia.org/wiki/Royal_Observatory,_Greenwich) ద్వారా ఉత్తర ధ్రువం నుండి దక్షిణ ధ్రువం వరకు అభివృద్ది చేయబడింది. ![ప్రైమ్ మెరిడియన్西向 -180°, 0° ప్రైమ్ మెరిడియన్ పై, 180° తూర్పు వైపు లాంగిట్యూడ్ లైన్లు](../../../../../translated_images/te/longitude-meridians.ab4ef1c91c064586.webp) > 🎓 మెరిడియన్ అనేది ఊహాజనితం అయిన లైన్, ఇది ఉత్తర ధ్రువం నుండి దక్షిణ ధ్రువానికి పోతుంది, అర్థ వృత్తాన్ని ఏర్పరుస్తుంది. లాంగిట్యూడ్ ను కొలవడానికి, ప్రైమ్ మెరిడియన్ నుండి ఆ బిందువు ద్వారా గుండా పోతున్న మేరిడియన్ వరకు సమసమయం చుట్టూ ఉన్న డిగ్రీల సంఖ్యను కొలుస్తారు. లాంగిట్యూడ్ -180°, లేదా 180° západor నుండి మొదలై 0° ప్రైమ్ మెరిడియన్ మీద, 180°, లేదా 180° తూర్పు వరకు ఉంటాయి. 180° మరియు -180° ఒకే బిందువు ను సూచిస్తాయి, ఇది యాంటిమెరిడియన్ లేదా 180వ మేరిడియన్ అని పిలవబడుతుంది. ఇది భూమి యొక్క ప్రైమ్ మెరిడియన్ కి వ్యతిరేకమైన యాంత్రిక మేరిడియన్. > 💁 యాంటిమెరిడియన్ అంతర్జాతీయ తేదీ రేఖతో సమానం కాకపోవచ్చు, ఇది సుమారు అదే స్థలంలో ఉంది కానీ ఇది సరళ రేఖ కాదు మరియు భౌగోళిక రాజకీయ సరిహద్దులకు అనుగుణంగా మారుతుంది. ✅ కొంత పరిశోధన చేయండి: మీ ప్రస్తుత ప్రాంతం యొక్క లాటిట్యూడ్ మరియు లాంగిట్యూడ్ కనుగొనడానికి ప్రయత్నించండి. ### డిగ్రీలు, నిమిషాలు మరియు సెకండ్లు vs దశాంస డిగ్రీలు సాంప్రదాయంగా, లాటిట్యూడ్ మరియు లాంగిట్యూడ్ డిగ్రీలను సెక్సాజెసిమల సంఖ్యలు, లేదా బేస్-60 సంఖ్యా పద్ధతి ఉపయోగించి కొలుస్తారు. ఈ సంఖ్యా పద్ధతి పురాతన బాబిలోనియన్లు ఉపయోగించారు, వీరు సమయం మరియు దూరం కొలవడం మొదలెట్టారు. మీరు రోజువారిని కూడా తెలియకుండా సెక్సాజెసిమల సంఖ్యా విధానాన్ని ఉపయోగిస్తారు - గంటలను 60 నిమిషాలుగా, నిమిషాలను 60 సెకండ్లుగా విభజించడం. లాంగిట్యూడ్ మరియు లాటిట్యూడ్ ను డిగ్రీలు, నిమిషాలు, సెకన్లు ద్వారా కొలుస్తారు, ఒక నిమిషం ఒక డిగ్రీకి 1/60, ఒక సెకను ఒక నిమిషపు 1/60 వంటి ఉంటుంది. ఉదాహరణకి సమసమయంలో: * 1° లాటిట్యూడ్ అంటే **111.3 కిలోమీటర్లు** * 1 నిమిషం లాటిట్యూడ్ అంటే 111.3/60 = **1.855 కిలోమీటర్లు** * 1 సెకను లాటిట్యూడ్ అంటే 1.855/60 = **0.031 కిలోమీటర్లు** నిమిషం కోసం చిహ్నం ఒకే కోట్, సెకన్ కు డబుల్ కోట్. ఉదాహరణకి 2 డిగ్రీలు, 17 నిమిషాలు, 43 సెకండ్లు అంటే 2°17'43" గా వ్రాయబడుతుంది. ఒక సెకన్ భాగాలు దశాంశంగా ఇవ్వబడతాయి, ఉదాహరణకు అర సెకన్ అంటే 0°0'0.5". కంప్యూటర్లు బేస్-60 లో పని చేయవు, అందుచేత GPS డేటా ఉపయోగించే చాలా కంప్యూటర్ వ్యవస్థలలో ఈ కోఆర్డినేట్లు దశాంశ డిగ్రీలలో ఇస్తారు. ఉదాహరణకు, 2°17'43" అంటే 2.295277 అని ఉంటుంది. డిగ్రీ చిహ్నం సాధారణంగా తొలగించబడుతుంది. బిందువు కోసం కోఆర్డినేట్లు ఎప్పుడూ `latitude, longitude` ఫార్మాట్ లో ఇస్తారు, కాబట్టి ముందుగా Microsoft Campus 47.6423109,-122.117198 వద్ద: * లాటిట్యూడ్ 47.6423109 (47.6423109 డిగ్రీలు సమంతో ఉత్తరం) * లాంగిట్యూడ్ -122.1390293 (122.1390293 డిగ్రీలు západor ప్రైమ్ మెరిడియన్ నుండి) ![47.6423109,-122.117198 వద్ద మైక్రోసాఫ్ట్ క్యాంపస్](../../../../../translated_images/te/microsoft-gps-location-world.a321d481b010f6ad.webp) ## గ్లోబల్ పొజిషనింగ్ సిస్టమ్స్ (GPS) GPS సిస్టమ్స్ భూమిని తిరిగే అనేక ఉపగ్రహాలను ఉపయోగించి మీ స్థానాన్ని కనుగొంటాయి. మీరు తెలియకుండానే GPS సిస్టమ్స్ ఉపయోగించారేమో - మీ ఫోన్‌లో మ్యాపింగ్ యాప్ Apple Maps లేదా Google Maps ద్వారా మీ స్థానాన్ని కనుగొనటానికి, రైడ్ హైలింగ్ యాప్ Uber లేదా Lyft లో మీ రైడ్ ఎక్కడున్నదో తెలిసుకునేందుకు, లేదా కార్‌లో ఉపగ్రహ నావిగేషన్ (sat-nav) ఉపయోగించే போது. > 🎓 'ఉపగ్రహ నావిగేషన్' లోని ఉపగ్రహాలు GPS ఉపగ్రహాలు! GPS సిస్టమ్‌లు అనేక ఉపగ్రహాలు తమ ప్రస్తుత స్థానం మరియు సమయ సూచనతో సిగ్నల్స్ పంపుతాయి. ఇవి రేడియో తరంగాలపై పంపబడతాయి మరియు GPS సెన్సార్ లోని యాంటెన్నా వాటిని గ్రహిస్తుంది. GPS సెన్సార్ ఈ సిగ్నల్స్ ద్వారా, సమయాన్ని కొలవడం వల్ల, వాటి నుండి సిగ్నల్ ఉన్నదాని దూరాన్ని తెలుసుకుంటుంది. రేడియో తరంగాల వేగం స్థిరమైనది కాబట్టి, సమయ సూచన ద్వారా ఎంత దూరమో కొలవవచ్చు. కనీసం 3 ఉపగ్రహాల స్థితి సమాచారంతో GPS సెన్సార్ భూమిపై తన స్థానాన్ని ఖచ్చితంగా నిర్దేశించగలదు. > 💁 GPS సెన్సార్లకు రేడియో తరంగాలను గ్రహించే యాంటెన్నాలు అవసరం. ట్రక్కులు మరియు కార్లలో అమర్చిన GPS యాంటెన్నాలు మంచి సిగ్నల్ కోసం సాధారణంగా విండ్‌షీల్డ్ లేదా వెంటిలేటింగ్ పై ఉన్నాయిప్పులు. మీరు আলাদা GPS పరికరమో, లాంటిదీ స్మార్ట్ ఫోన్ గానీ వాడితే, GPS పరికరం లేదా ఫోనులో ఉన్న యాంటెన్నా ఆకాశం పారదర్శక యివ్వాలి, ఉదాహరణకి విండ్‌షీల్డ్ మీద గానీ అమర్చాలి. ![GPS సెన్సార్ నుండి అనేక ఉపగ్రహాలని దూరం తెలుసుకుని, స్థానం నిర్ణయిస్తుంది](../../../../../translated_images/te/gps-satellites.04acf1148fe25fbf.webp) GPS ఉపగ్రహాలు భూమిని కప్పుతూ చక్రం కొడుతున్నాయి, కాబట్టి GPS స్థానం డేటాలో ఎత్తు, భూ స్థాయి పైన కూడా ఉంటుందిలట. GPS కు పూర్వం US సైన్యం అక్షత్యాన్ని పరిమితం చేసింది, సుమారు 5 మీటర్ల accuracy పరిమితి 2000లో తొలగించారు, 30 సెం.మీ. యాక్యురసీ సాధ్యమైంది. కానీ సిగ్నల్స్ అంతరాయం వల్ల ఎప్పుడూ పూర్వోక్త యాక్యురసీ రావు. ✅ మీకు స్మార్ట్ ఫోన్ ఉంటే, మ్యాపింగ్ యాప్ ప్రారంభించి మీ స్థాన యాక్యురసీ పరీక్షించండి. మరింత సరిగ్గా స్థానాన్ని తెలుసుకునేందుకు, మీ ఫోన్ కొంత సమయం అనేక ఉపగ్రహాలను కనుగొనడానికి తీసుకోవచ్చు. > 💁 ఉపగ్రహాలలో అణు గడియారాలు ఉన్నాయి, వాటి సమయం భూమిపై అణు గడియారాల కన్నా ఎక్కువగా ఒకరోజుకు 38 మైక్రోసెకన్లు (0.0000038 సెకన్లు) మారుస్తూ ఉంటుంది. దీనికి కారణం సమయం వేగంతో తగ్గుతుంది అని ఆంస్టీన్ ప్రత్యేక మరియు సింటమైన సాపేక్షత సిద్ధాంతాలు చెబుతాయి - ఉపగ్రహాలు భూమి త్రోవ కంటే వేగంగా ప్రయాణిస్తున్నాయి. GPS రూపకల్పనలో ఈ మార్పును సరిచేయవలసిన అవసరం వచ్చింది. అంటే GPS ఉపగ్రహంలో సమయం నే స్వల్పంగా నడుస్తుంది. GPS సిస్టమ్స్ US, రష్యా, జపాన్, భారత్, EU మరియు చైనా వంటి ఎన్నో దేశాలు మరియు రాజకీయ సంఘాలచే అభివృద్ధి చేయబడినవి మరియు అమల్వు చేయబడ్డవి. ఆధునిక GPS సెన్సార్లు వీటిలో ఎక్కువ భాగాన్ని కలుపుకొని మరింత వేగవంతమైన మరియు నిఖార్సైన స్థానం సేకరణ సాధిస్తాయి. > 🎓 ప్రతి GPS ఉపగ్రహ సమూహం ఒక నక్షత్రరిషి (constellation) అని పిలవబడుతుంది. ## GPS సెన్సార్ డేటా చదవడం అత్యంత GPS సెన్సార్లు UART ద్వారా GPS డేటాను పంపుతాయి. > ⚠️ UART గురించి [ప్రాజెక్ట్ 2, పాఠం 2](../../../2-farm/lessons/2-detect-soil-moisture/README.md#universal-asynchronous-receiver-transmitter-uart) లో వివరంగా చెప్పబడింది. అవసరమైతే ఆ పాఠం చూడవచ్చు. మీ IoT పరికరంపై GPS సెన్సార్ ఉపయోగించి GPS డేటా పొందవచ్చు. ### పని - GPS సెన్సార్ ని కనెక్ట్ చేసి GPS డేటా చదవండి మీ IoT డివైస్ ఉపయోగించి GPS డేటా చదవడానికి సంబంధిత గైడ్ ద్వారా పని చేయండి: * [Arduino - Wio Terminal](wio-terminal-gps-sensor.md) * [సింగిల్-బోర్డ్ కంప్యూటర్ - Raspberry Pi](pi-gps-sensor.md) * [సింగిల్-బోర్డ్ కంప్యూటర్ - వర్చువల్ డివైస్](virtual-device-gps-sensor.md) ## NMEA GPS డేటా మీ కోడ్ నడిపినప్పుడు, అవుట్పుట్‌లో అర్ధం కాకుండా వలిగే అక్షరాలన్నీ కనిపించవచ్చు. ఇది వాస్తవానికి ప్రామాణిక GPS డేటా, మరియు దీనికి అంతా అర్ధం ఉంటుంది. GPS సెన్సార్లు డేటాను NMEA సందేశాలు ఉపయోగించి ఔట్‌పుట్ చేస్తాయి, NMEA 0183 ప్రామాణికం ఉపయోగిస్తారు. NMEA అనేది [నేషనల్ మరైన్ ఎలక్ట్రానిక్స్ అసోసియేషన్](https://www.nmea.org) కోసం సంక్షిప్త రూపం, ఇది US లోని సరుకు సంఘం, సముద్ర ఎలక్ట్రానిక్స్ మధ్య కమ్యూనికేషన్కు ప్రామాణికాలను నిర్దేశిస్తుంది. > 💁 ఈ ప్రామాణికం ప్రత్యేక హక్కుల కలిగింది మరియు కనీసం US$2,000కి విక్రయించబడుతుంది, కానీ ఈ ప్రామాణికం గురించి చాల సమాచారం ప్రజా గోప్యతలో ఉంది, అందువల్ల ఈ ప్రామాణికం చాలా భాగం రివర్స్ ఇంజినీరింగ్ చేసి ఓపెన్ సోర్స్ మరియు ఇతర వాణిజ్యేతర కోడ్‌లో ఉపయోగించవచ్చు. ఈ సందేశాలు టెక్స్ట్ ఆధారితమైనవి. ప్రతి సందేశం $ అక్షరంతో ప్రారంభమవుతుంది, దాని తర్వాత 2 అక్షరాలు సందేశ మూలాన్ని సూచిస్తాయి (ఉదా: US GPS వ్యవస్థకు GP, రష్యన్ GPS వ్యవస్థ GLONASS కు GN), మరియు సందేశ ప్రকারాన్ని సూచించడానికి 3 అక్షరాలు ఉంటాయి. మిగతా సందేశం కామాలు ద్వారా విడదీసిన ఫీల్డ్లు, మరియు చివరిలో కొత్త పంక్తి అక్షరం ఉంటుంది. స్వీకరించగల సందేశాల రకాలలో కొన్ని ఉన్నాయి: | రకము | వివరణ | | ---- | ----------- | | GGA | GPS ఫిక్స్ డేటా, అందులో GPS సెన్సార్ యొక్క అక్షాంశం, రేఖాంశం, ఎత్తు, మరియు ఈ ఫిక్స్ లెక్కించడానికి కనిపించే ఉపగ్రహాల సంఖ్య ఉంటాయి. | | ZDA | ప్రస్తుత తేదీ మరియు సమయం, స్థానిక సమయ మండలం సహా | | GSV | కనిపించే ఉపగ్రహాల వివరాలు - GPS సెన్సార్ సంకేతాలు కనుగొనే ఉపగ్రహాలుగా నిర్వచించబడినవి | > 💁 GPS డేటాలో సమయ ముద్రలు ఉంటాయి, కాబట్టి మీ IoT డివైస్ అవసరమైతే GPS సెన్సార్ నుండి సమయాన్ని పొందవచ్చు, ప్రస్తుత కాల సమయాన్ని NTP సర్వర్ లేదా అంతర్గత రియల్-టైమ్ క్లాక్ మీద ఆధారపడకుండా తీసుకోవచ్చు. GGA సందేశం ప్రస్తుత స్థలం (dd)dmm.mmmm ఫార్మాట్ ఉపయోగించి ఇవ్వబడుతుంది, మరియు దిశ సూచించడానికి ఒక అక్షరం ఉంటుంది. ఈ ఫార్మాట్ లో d అర్థం డిగ్రీలు, m అర్థం నిమిషాలు, మరియు సెకన్లు నిమిషాల దశాంశాలుగా ఉంటాయి. ఉదాహరణకు, 2°17'43" అంటే 217.716666667 - 2 డిగ్రీలు, 17.716666667 నిమిషాలు. దిశ అక్షరం latitude కోసం N లేదా S ముందస్తుగా ఉంటుంది, అంటే ఉత్తర లేదా దక్షిణ, మరియు longitude కోసం E లేదా W, అంటే తూర్పు లేదా పడమటి ఆవ్వుతుంది. ఉదాహరణకు, 2°17'43" latitude కి దిశ అక్షరం N ఉండాలి, -2°17'43" latitude కి దిశ అక్షరం S ఉంటుంది. ఉదాహరణకి - NMEA వాక్యం `$GNGGA,020604.001,4738.538654,N,12208.341758,W,1,3,,164.7,M,-17.1,M,,*67` * latitude భాగం `4738.538654,N` ఇది డెసిమల్ డిగ్రీల్లో 47.6423109 కి మారుతుంది. `4738.538654` అంటే 47.6423109, మరియు దిశ `N` (ఉత్తరం), కాబట్టి ఇది సానుకూల latitude. * longitude భాగం `12208.341758,W` ఇది డెసిమల్ డిగ్రీల్లో -122.1390293 కి మారుతుంది. `12208.341758` అంటే 122.1390293°, మరియు దిశ `W` (పడమటి), కాబట్టి ఇది నిరాకరాత్మక longitude. ## GPS సెన్సార్ డేటా డీకోడ్ చేయండి క్రింద నేరుగా NMEA డేటాను ఉపయోగించేసినంత కాకుండా, దాన్ని ఉపయోగకరమైన ఫార్మాట్‌గా డీకోడ్ చేయడం ఉత్తమం. NMEA సందేశాల నుండి ఉపయోగకరమైన డేటాను తీసుకురావడానికి సహాయపడే అనేక ఓపెన్ సోర్స్ లైబ్రరీలు ఉన్నాయి. ### కార్యం - GPS సెన్సార్ డేటాను డీకోడ్ చేయండి మీ IoT డివైస్ ఉపయోగించి GPS సెన్సార్ డేటాను డీకోడ్ చేయడానికి సంబంధిత గైడ్ ద్వారా పని చేయండి: * [Arduino - Wio Terminal](wio-terminal-gps-decode.md) * [సింగిల్-బోర్డ్ కంప్యూటర్ - Raspberry Pi/వర్చువల్ IoT డివైస్](single-board-computer-gps-decode.md) --- ## 🚀 సవాలు మీ స్వంత NMEA డీకోడ్డర్ వ్రాయండి! NMEA వాక్యాలను డీకోడ్ చేయడానికి మూడో పార్టీ లైబ్రరీలకు ఆధారపడకుండా, latitude మరియు longitude ను NMEA వాక్యాల నుండి తీసుకురావడానికి మీ స్వంత డీకోడ్డర్ రాయగలరా? ## పాఠం తరువాత క్విజ్ [పాఠం తరువాత క్విజ్](https://black-meadow-040d15503.1.azurestaticapps.net/quiz/22) ## సమీక్ష & స్వీయ అధ్యయనం * [Geographic coordinate system పై వికీపీడియాలో](https://wikipedia.org/wiki/Geographic_coordinate_system) మరింత చదవండి. * భూమి కాక ఇతర ధ్రువ గ్రహాలపై Prime Meridians గురించి [Prime Meridian పేజీ వికీపీడియాలో](https://wikipedia.org/wiki/Prime_meridian#Prime_meridian_on_other_planetary_bodies) చదవండి. * EU, జపాన్, రష్యా, ఇండియా మరియు US వంటి వివిధ ప్రభుత్వాల మరియు రాజకీయ సదస్సుల నుండి వివిధ GPS వ్యవస్థలను పరిశోధించండి. ## అసైన్‌మెంట్ [ఇతర GPS డేటాను పరిశీలించండి](assignment.md) --- **నిరాకరణ**: ఈ డాక్యుమెంట్‌ను AI అనువాద సేవ [Co-op Translator](https://github.com/Azure/co-op-translator) ఉపయోగించి అనువదించబడినది. మేము సరైనతకు శ్రమిస్తే కూడా, యంత్ర అనువాదాలలో పొరపాట్లు లేదా తప్పిదాలు ఉండవచ్చు అని దయచేసి గమనించండి. ఒరిజినల్ డాక్యుమెంట్ దాని స్వదేశీ భాషలోనే అధికారిక మూలం గా పరిగణించబడాలి. కీలకమైన సమాచారానికి, నిపుణులను యెక్క మానవ అనువాదాన్ని ఉపయోగించడం మంచిది. ఈ అనువాదం వలన కలిగే ఏవైనా అపార్థాలు లేదా తప్పుదారితీసే అర్థాలు కోసం మేము బాధ్యులు కానేము.