সুচিপত্র:
- সরবরাহ
- ধাপ 1: প্রাথমিক অবস্থা
- ধাপ 2: বেরিজিপিএস-জিএসএম এবং রাস্পবেরি পাই জিরো
- ধাপ 3: অবস্থান এবং গতি ড্যাশবোর্ড
ভিডিও: রিয়েল-টাইম জিপিএস ট্র্যাকিং: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
লেখক দ্বারা আরো অনুসরণ করুন:
এই টিউটোরিয়ালে, আমরা আপনাকে দেখাবো কিভাবে BerryGPS-GSM, Raspberry Pi Zero এবং Initial State ব্যবহার করে রিয়েল-টাইম লোকেশন ট্র্যাকিং করতে হয়। আমরা BerryGPS-GSM এর সাথে 3G এর মাধ্যমে দ্রাঘিমাংশ, অক্ষাংশ এবং গতি প্রারম্ভিক অবস্থায় পাঠাবো।
সরবরাহ
- রাস্পবেরি পাই জিরো
- বেরিজিপিএস-জিএসএম
- প্রারম্ভিক অবস্থা
ধাপ 1: প্রাথমিক অবস্থা
আমরা আমাদের সমস্ত দ্রাঘিমাংশ, অক্ষাংশ এবং গতির ডেটাকে ক্লাউড পরিষেবাতে প্রবাহিত করতে চাই এবং সেই পরিষেবাটি আমাদের ডেটাকে একটি সুন্দর ড্যাশবোর্ডে পরিণত করতে চায় যা আমরা আমাদের ল্যাপটপ বা মোবাইল ডিভাইস থেকে অ্যাক্সেস করতে পারি। আমরা প্রাথমিক অবস্থা ব্যবহার করব।
ধাপ 1: প্রাথমিক রাজ্য অ্যাকাউন্টের জন্য নিবন্ধন করুন
Https://iot.app.initialstate.com এ যান এবং একটি নতুন অ্যাকাউন্ট তৈরি করুন। আপনি 14 দিনের ফ্রি ট্রায়াল পাবেন এবং যে কেউ ইডু ইমেইল এড্রেস আছে সে ফ্রি স্টুডেন্ট প্ল্যানের জন্য রেজিস্ট্রেশন করতে পারে।
ধাপ 2: ISStreamer ইনস্টল করুন
আপনার রাস্পবেরি পাইতে প্রাথমিক রাজ্য পাইথন মডিউল ইনস্টল করুন। কমান্ড প্রম্পটে, নিম্নলিখিত কমান্ডটি চালান:
$ cd/home/pi/
$ / curl -sSL https://get.initialstate.com/python -o -| সুডো বাশ
ধাপ 3: কিছু স্বয়ংক্রিয় করুন
ধাপ 2 এর পরে আপনি স্ক্রিনে নিম্নলিখিত আউটপুটের অনুরূপ কিছু দেখতে পাবেন:
pi@raspberrypi ~ $ / curl -sSL https://get.initialstate.com/python -o -| sudo bash পাসওয়ার্ড: ISStreamer পাইথন সহজ ইনস্টলেশন শুরু! এটি ইনস্টল করতে কয়েক মিনিট সময় নিতে পারে, কিছু কফি নিন:) কিন্তু ফিরে আসতে ভুলবেন না, আমি পরে প্রশ্ন করব! Easy_install পাওয়া গেছে: setuptools 1.1.6 পাওয়া pip: pip 1.5.6 /Library/Python/2.7/site-packages/pip-1.5.6- py2.7.egg (python 2.7) pip major version: 1 pip minor version: 5 ISStreamer পাওয়া গেছে, আপডেট করা হচ্ছে … প্রয়োজনীয়তা ইতিমধ্যেই আপ টু ডেট: ISStreamer লাইব্রেরি/পাইথন/2.7/সাইট-প্যাকেজ পরিষ্কার করা … আপনি স্বয়ংক্রিয়ভাবে একটি উদাহরণ স্ক্রিপ্ট পেতে চান? [y/N] আপনি উদাহরণটি কোথায় সংরক্ষণ করতে চান? [ডিফল্ট:./is_example.py] অনুগ্রহ করে আপনি কোন প্রাথমিক রাজ্যের অ্যাপটি ব্যবহার করছেন তা নির্বাচন করুন:.initialstate.com ব্যবহারকারীর নাম: iot.app.initialstate.com পাসওয়ার্ড লিখুন:
আপনি যখন স্বয়ংক্রিয়ভাবে একটি উদাহরণ স্ক্রিপ্ট পেতে চান কিনা জিজ্ঞাসা করা হলে হ্যাঁ এর জন্য "y" লিখুন এবং ডিফল্ট লোকেশনে আপনার স্ক্রিপ্ট সংরক্ষণ করতে এন্টার টিপুন। আপনি কোন অ্যাপটি ব্যবহার করছেন সে সম্পর্কে প্রশ্নের জন্য, 2 নির্বাচন করুন (যদি আপনি 2018 সালের নভেম্বরের আগে সাইন আপ না করেন) এবং আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন।
ধাপ 4: উদাহরণ স্ক্রিপ্ট চালান
আমরা আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে একটি ডেটা স্ট্রিম তৈরি করতে পারি তা নিশ্চিত করার জন্য পরীক্ষা স্ক্রিপ্টটি চালান। নিম্নলিখিত কমান্ড লিখুন:
$ পাইথন is_example.py
ধাপ 5: উদাহরণ ডেটা
আপনার ওয়েব ব্রাউজারে আপনার প্রাথমিক রাজ্য অ্যাকাউন্টে ফিরে যান। "পাইথন স্ট্রিম উদাহরণ" নামে একটি নতুন ডেটা বালতি আপনার লগ শেলফে বাম দিকে দেখানো উচিত (আপনাকে পৃষ্ঠাটি রিফ্রেশ করতে হতে পারে)। আপনার ডাটা দেখতে এই বালতিতে ক্লিক করুন।
ধাপ 2: বেরিজিপিএস-জিএসএম এবং রাস্পবেরি পাই জিরো
আপনি যদি একটি BerryGPS-GSM ব্যবহার করেন, তাহলে আপনি জিপিএস কাজ করতে এবং আপনার Pi 3GP এর মাধ্যমে পিপিপি ব্যবহার করে সংযোগ পেতে এই নির্দেশিকা অনুসরণ করতে পারেন।
সংযুক্ত গাইড এছাড়াও দেখায় কিভাবে বুট করার সময় আপনার Pi কে ক্যারিয়ার নেটওয়ার্কের সাথে স্বয়ংক্রিয়ভাবে সংযুক্ত করতে হয়। যদি আপনি দূরবর্তী ট্র্যাকিং করার পরিকল্পনা করেন তবে আপনার এটির প্রয়োজন হবে।
লাইব্রেরি ইনস্টল করুন
আপনাকে নিম্নলিখিত গ্রন্থাগারগুলি ইনস্টল করতে হবে:
$ sudo apt-get python-pip ইনস্টল করুন
$ sudo pip install pynmea2 $ sudo pip install ISStreamer
প্রধান পাইথন স্ক্রিপ্ট
এখানে আমরা মূল স্ক্রিপ্ট তৈরি করব যা প্রাথমিক অবস্থায় জিপিএস ডেটা স্ট্রিম করবে। নীচের কোডটি একটি পৃথক থ্রেড তৈরি করে যা সিরিয়াল পোর্ট পর্যবেক্ষণ করতে ব্যবহৃত হয়। এটি প্রয়োজন কারণ আমাদের মূল লুপে একটি বিরতি রয়েছে। থ্রিজি -তে আমরা কতটা ডেটা আপলোড করি তা সীমাবদ্ধ করার জন্য বিরতি রয়েছে।
যদি আমরা বিরতির সময় একই থ্রেডে সবকিছু করি, সিরিয়াল বাফারটি পূরণ হবে (এটি FIFO) এবং যখন আমরা বাফার থেকে পরবর্তী মানটি পাব, তখন এটি কয়েক সেকেন্ডের মধ্যে পুরানো হয়ে যাবে। এটি প্রতি লুপে ঘটে এবং অবশেষে ডেটা মিনিট বা ঘন্টা পিছনে থাকবে।
পাইথন স্ক্রিপ্ট তৈরি করতে এবং পাঠ্য সম্পাদক খুলতে নিম্নলিখিত কমান্ডটি প্রবেশ করান:
$ nano GPStracker.py
নিচের কোডটি টেক্সট এডিটরে কপি করে পেস্ট করুন। আপনাকে লাইন 11 এ আপনার প্রাথমিক স্টেট অ্যাক্সেস কী লিখতে হবে যেখানে লেখা আছে "আপনার প্রবেশাধিকার কী লিখুন":
#! /usr/bin/python থেকে জিপিএস আমদানি * সময় আমদানী থেকে ", bucket_key =" GPS_TRACKER ", access_key =" আপনার অ্যাক্সেস কী লিখুন ") ক্লাস GPSDcollector (থ্রেডিং। থ্রেড): def _init _ (self, threadID): threading. Thread._ init _ (self) self.threadID = threadID global gpsd #bring এটা সুযোগ gpsd = gps (মোড = WATCH_ENABLE) #শুরু GPSD self.running = সত্য #সত্য এই থ্রেডটি চালানো শুরু করুন def run (self): global gpsd যখন gpsdThread.running: gpsd.next () যদি _name_ == '_main_': gpsdThread = GPSDcollector (1) # তথ্য সংগ্রহ করার জন্য একটি থ্রেড তৈরি করুন.time (), if (gpsd.fix.longitude0) এবং (gpsd.fix.longitude'nan '): streamer.log ("Location", "{lat}, {lon}"। format (lat = gpsd.fix । latitude, lon = gpsd.fix.longitu de)) streamer.log ("speed", gpsd.fix.speed) প্রিন্ট 'lat', gpsd.fix.latitude, print 'lon', gpsd.fix.longitude, print 'speed', gpsd.fix.speed sleep (5) বাদে ।"
CTRL + X, Y টিপে টেক্সট এডিটর সংরক্ষণ করুন এবং প্রস্থান করুন।
বুট করার সময় স্বয়ংক্রিয়ভাবে স্ক্রিপ্ট শুরু করুন
আপনি যদি দূরবর্তী পর্যবেক্ষণ করছেন, আপনি স্ক্রিপ্টটি বুটে চালাতে চান। এটি করার জন্য, আমরা একটি ছোট স্ক্রিপ্ট তৈরি করব যা মূল পাইথন প্রোগ্রাম শুরু করবে। নিম্নলিখিত কমান্ড লিখুন:
$ nano GPStrackerStart.sh
পাঠ্য সম্পাদকের মধ্যে লাইনগুলি অনুলিপি করুন:
#!/বিন/ব্যাশ
ঘুমান 15 পাইথন /home/pi/GPStracker.py &
পিপিকে বুট করার এবং সংযোগের জন্য পিআইকে সময় দেওয়ার জন্য উপরে বিরতি রয়েছে।
স্ক্রিপ্ট এক্সিকিউটেবল করুন:
$ chmod +x ~/GPStrackerStart.sh
আমরা প্রতিবার পাই বুট করার সময় স্ক্রিপ্ট শুরু করতে ক্রোন ব্যবহার করব:
$ crontab -e
নীচের লাইন যোগ করুন:
breboot /home/pi/GPStrackerStart.sh &
ধাপ 3: অবস্থান এবং গতি ড্যাশবোর্ড
এখন যেহেতু আপনার প্রোজেক্ট আপ এবং চলমান ডেটা প্রাথমিক অবস্থায় পাঠানো উচিত। আপনার জিপিএস ডেটা এবং স্পিড ডেটা থাকবে। লোকেশন ট্র্যাক করতে আপনি একটি মানচিত্রের টাইলসে জিপিএস ডেটা ব্যবহার করতে পারেন। টাইল ম্যাপের জন্য, ড্র পাথ চেকবক্স চেক করতে ভুলবেন না যাতে আপনার লোকেশন ট্র্যাকিং উপরের ড্যাশবোর্ডের মতো ম্যাপ করা থাকে। সময়ের সাথে গতি দেখতে আপনি আপনার গতির তথ্য একটি লাইন গ্রাফে রাখতে পারেন।
প্রস্তাবিত:
ভূমিকা - একটি জিপিএস ট্র্যাকিং সার্ভারে একটি রাস্পবেরি পাই চালু করুন: 12 টি ধাপ
ভূমিকা - একটি জিপিএস ট্র্যাকিং সার্ভারে একটি রাস্পবেরি পাই চালু করুন: এই গাইডে আমি আপনাকে দেখাব কিভাবে একটি রাস্পবেরি পাইতে ট্র্যাকার জিপিএস ট্র্যাকিং সফ্টওয়্যার ইনস্টল করতে হয় যা ইন্টারনেটে সামঞ্জস্যপূর্ণ ডিভাইস থেকে ডেটা গ্রহণ করবে, রিয়েল টাইমে একটি মানচিত্রে তাদের অবস্থান লগ ইন করবে ট্র্যাকিং, এবং প্লেব্যাক ট্র্যাকিং।
আপনার নিজের জিপিএস এসএমএস সিকিউরিটি ট্র্যাকিং সিস্টেম তৈরি করুন: 5 টি ধাপ (ছবি সহ)
আপনার নিজের জিপিএস এসএমএস সিকিউরিটি ট্র্যাকিং সিস্টেম তৈরি করুন: এই প্রজেক্টে আমি আপনাকে দেখাবো কিভাবে একটি সিকিউরিটি ট্র্যাকিং সিস্টেম তৈরি করার জন্য একটি Arduino এবং একটি পাইজোইলেক্ট্রিক ট্রান্সডুসারের সাথে একটি SIM5320 3G মডিউলকে একত্রিত করতে হবে যা আপনাকে আপনার অবস্থান পাঠাবে। এসএমএস এর মাধ্যমে মূল্যবান যান যখন আমি
জিপিএস ট্র্যাকিং এবং স্বয়ংক্রিয় আলো সহ স্মার্ট ব্যাকপ্যাক: 15 টি ধাপ
জিপিএস ট্র্যাকিং এবং স্বয়ংক্রিয় আলো সহ স্মার্ট ব্যাকপ্যাক: এই নির্দেশে আমরা একটি স্মার্ট ব্যাকপ্যাক তৈরি করব যা আমাদের অবস্থান, গতি এবং স্বয়ংক্রিয় লাইটগুলি যা আমাদের রাতে নিরাপদ রাখতে পারে তা ট্র্যাক করতে পারে। এটি আপনার কাঁধে আছে কিনা তা শনাক্ত করার জন্য আমি 2 টি সেন্সর ব্যবহার করি যাতে এটি না হয় যখন এটি বন্ধ হয় না
পিসিবি: জিপিএস এবং জিএসএম ভিত্তিক যানবাহন ট্র্যাকিং সিস্টেম: 3 টি ধাপ
পিসিবি: জিপিএস এবং জিএসএম ভিত্তিক যানবাহন ট্র্যাকিং সিস্টেম: জিপিএস এবং জিএসএম ভিত্তিক যানবাহন ট্র্যাকিং সিস্টেম জুন 30, 2016, ইঞ্জিনিয়ারিং প্রকল্প জিপিএস এবং জিএসএম ভিত্তিক যানবাহন ট্র্যাকিং সিস্টেম গ্লোবাল পজিশনিং সিস্টেম (জিপিএস) এবং মোবাইল যোগাযোগের জন্য গ্লোবাল সিস্টেম (জিএসএম) ব্যবহার করে, যা এই প্রকল্পটিকে আরও ই
কিভাবে একটি দুর্দান্ত জিপিএস ট্র্যাকিং ম্যাপের জন্য আপনার গুগল আর্থের সাথে ডিলর্মে আর্থমেট জিপিএস এলটি -20 কে সংযুক্ত করবেন ।: 5 টি ধাপ
কিভাবে একটি দুর্দান্ত জিপিএস ট্র্যাকিং ম্যাপের জন্য আপনার Google আর্থের সাথে DeLorme Earthmate GPS LT-20 কে সংযুক্ত করবেন: আমি আপনাকে দেখাবো কিভাবে গুগল আর্থ প্লাস ব্যবহার না করে জনপ্রিয় গুগল আর্থ প্রোগ্রামের সাথে একটি জিপিএস ডিভাইস সংযুক্ত করতে হয়। আমার বড় বাজেট নেই তাই আমি গ্যারান্টি দিতে পারি যে এটি যতটা সম্ভব সস্তা হবে