সুচিপত্র:

রাস্পবেরি পাই জিপিএস লগার: 10 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই জিপিএস লগার: 10 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই জিপিএস লগার: 10 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই জিপিএস লগার: 10 টি ধাপ (ছবি সহ)
ভিডিও: Raspberry Pi Pico & GPS . GPS tracking system Google Maps #Shorts 2024, জুলাই
Anonim
রাস্পবেরি পাই জিপিএস লগার
রাস্পবেরি পাই জিপিএস লগার
রাস্পবেরি পাই জিপিএস লগার
রাস্পবেরি পাই জিপিএস লগার

এই নির্দেশযোগ্য আপনাকে ব্যাখ্যা করে কিভাবে একটি রাস্পবেরি পাই জিরো দিয়ে একটি কমপ্যাক্ট জিপিএস লগার তৈরি করতে হয়। এই সিস্টেমের প্রধান সুবিধা হল এটি একটি ব্যাটারি অন্তর্ভুক্ত এবং তাই খুব কমপ্যাক্ট।

ডিভাইসটি.nmea ফাইলে ডেটা সংরক্ষণ করে। নিম্নলিখিত ডেটা সহজেই গুগল আর্থে দেখানো যেতে পারে:

  • অবস্থান
  • গতি
  • উচ্চতা
  • দূরত্ব

এই সিস্টেমটি এমন জায়গায় ব্যবহার করা যেতে পারে যেখানে আপনি আপনার স্মার্টফোনটি রাখতে চান না, উদাহরণস্বরূপ:

  • লংবোর্ডিং (বিশেষত উতরাই)
  • ড্রোনে

ধাপ 1: উপাদান

উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
উপাদান

এই নির্দেশযোগ্য উপলব্ধি করতে আপনার নিম্নলিখিত হার্ডওয়্যার প্রয়োজন:

  • HDMI এবং USB অ্যাডাপ্টার সহ রাস্পবেরি পাই জিরো
  • মাইক্রো এসডি কার্ড
  • অ্যাডাফ্রুট জিপিএস
  • Adafruit 500mAh Powerboost চার্জার
  • লি-পো ব্যাটারি, যা শক্তি বৃদ্ধির জন্য পর্যাপ্ত শক্তি সরবরাহ করতে পারে (টিউটোরিয়ালে 2500mAh)
  • স্ট্রিপবোর্ড পিসিবি (কমপক্ষে 29x23 গর্ত)
  • somme তামা তারের
  • 2x 200 ওহম প্রতিরোধক (বা আরো প্রতিরোধের সঙ্গে)
  • 3x 10 কিলোহম প্রতিরোধক
  • সবুজ এবং লাল LEDs (LED এবং প্রতিরোধক প্যাক)
  • 3x পুশ বোতাম

আপনার প্রয়োজনীয় সরঞ্জামগুলি:

  • একটি এসডি কার্ড রিডার সহ কম্পিউটার
  • রাস্পবেরি পাই এর জন্য কীবোর্ড
  • HDMI সহ প্রদর্শন করুন
  • HDMI কেবল
  • ইথারনেট তারের
  • ইউএসবি থেকে ল্যান অ্যাডাপ্টার
  • সোল্ডারিং স্টেশন
  • তামার তারগুলি কাটা এবং বাঁকানোর জন্য কিছু পিন্সার

আপনার যদি সঠিক অ্যাডাপ্টার না থাকে তবে আপনি ইনস্টলেশনের জন্য অন্য রাস্পবেরি পাই (শূন্য নয়) ব্যবহার করতে পারেন।

সতর্কতা: লিথিয়াম ব্যাটারি খুব বিপজ্জনক হতে পারে! একটি লি-পো ব্যাটারি চয়ন করুন যা পর্যাপ্ত শক্তি সরবরাহ করতে পারে এবং যার অন্তর্নির্মিত একটি সুরক্ষা সার্কিট রয়েছে। দুর্ঘটনার ক্ষেত্রে আমি দায়ী নই।

ধাপ 2: রাস্পবেরি পাই ইনস্টল করুন

রাস্পবেরি পাই ইনস্টল করুন
রাস্পবেরি পাই ইনস্টল করুন

আপনার রাস্পবেরি পাই ইনস্টল করতে আপনাকে দুটি জিনিস ডাউনলোড করতে হবে:

Win32diskImager: https://sourceforge.net/projects/win32diskimager/Raspbian Jessy lite:

রাস্পবিয়ানের 32 বিট সংস্করণটি ডাউনলোড করতে ভুলবেন না।

Win32DiskImager ইনস্টল করুন এবং এটি খুলুন। Raspbianimg ফাইল এবং একটি খালি SD কার্ড নির্বাচন করুন। লেখার বোতাম টিপুন, win32DiskImagerhave শেষ না হওয়া পর্যন্ত অপেক্ষা করুন এবং কম্পিউটার থেকে SD কার্ড সরান।

ধাপ 3: স্ক্রিপ্ট যোগ করুন

স্ক্রিপ্ট যোগ করুন
স্ক্রিপ্ট যোগ করুন

স্ক্রিপ্ট যোগ করার সবচেয়ে সহজ উপায় হল এটি একটি কম্পিউটারের সাহায্যে এসডি কার্ডে অনুলিপি করা।

এসডি কার্ডের পার্টিশনে এই সংগ্রহস্থল থেকে ফাইলগুলি অনুলিপি করুন বা রাস্পবেরি পাইতে সংগ্রহস্থলটি ক্লোন করুন এবং /বুট ফোল্ডারে স্থানান্তর করুন।

Github সংগ্রহস্থল:

এবং যদি আপনি প্রোগ্রামিং চেকআউট পছন্দ করেন আমার ইনস্টাগ্রাম:)

ধাপ 4: প্যাকেজ ইনস্টল করুন

প্যাকেজ ইনস্টল করুন
প্যাকেজ ইনস্টল করুন
প্যাকেজ ইনস্টল করুন
প্যাকেজ ইনস্টল করুন

আপনার যদি ইথারনেট এবং HDMI অ্যাডাপ্টার থাকে, তাহলে রাস্পবেরি পাই জিরোকে HDMI ডিসপ্লে এবং নেটওয়ার্কের সাথে সংযুক্ত করুন। এসডি কার্ডে রাখুন এবং রাস্পবেরি পাই শুরু করুন। আপনার যদি অ্যাডাপ্টার না থাকে তবে আপনি ইনস্টলেশনের জন্য অন্য রাস্পবেরি পাই ব্যবহার করতে পারেন। এই প্রকল্পে আমি একটি রাস্পবেরি পাই মডেল বি ব্যবহার করেছি।

রাস্পবেরি পাই শুরু করুন এবং ডিফল্ট ব্যবহারকারীর নাম লিখুন: পিআই এবং পাসওয়ার্ড: রাস্পবেরি। কনফিগারেশন টুল শুরু করতে কমান্ড টাইপ করুন।

sudo raspi-config

সম্পূর্ণ এসডি কার্ড ব্যবহার করা হয়েছে তা নিশ্চিত করার জন্য ফাইল সিস্টেম প্রসারিত করুন এবং উন্নত বিভাগে সিরিয়াল টার্মিনাল নিষ্ক্রিয় করুন। আপনি পাসওয়ার্ড, কীবোর্ড লেআউট পরিবর্তন করতে বা SSH সক্ষম করতে চাইতে পারেন।

প্যাকেজটি ইনস্টল করার আগে, রাস্পবেরি পাই পুনরায় বুট করুন এবং একটি আপডেট করুন:

sudo apt- আপডেট পান

তারপরে জিপিএস এবং জিপিআইওর সাথে যোগাযোগের জন্য সমস্ত পাইথন প্যাকেজ ইনস্টল করুন।

sudo apt-get python-dev python-rpi.gpio python-serial ইনস্টল করুন

ধাপ 5: Crontab কনফিগার করুন

Crontab কনফিগার করুন
Crontab কনফিগার করুন
Crontab কনফিগার করুন
Crontab কনফিগার করুন

তার জন্য স্ক্রিপ্টটি জিপিআইও -র সাথে যুক্ত বোতামগুলি শোনে, রাস্পবেরি পাই শুরু হওয়ার পরেই আমাদের এটি চালানোর প্রয়োজন। এটি করার জন্য আমাদের প্রয়োজন crontab। Crontab ডিফল্টভাবে ইনস্টল করা আছে।

sudo crontab -e

যদি একটি ত্রুটি বার্তা প্রদর্শিত হয় তবে কেবল এন্টার টিপুন।

ফাইলের শেষে, মন্তব্যের ঠিক পরে, নিম্নলিখিত লাইন যোগ করুন:

b রিবুট sh /boot/gps.sh

এটি প্রতিটি প্রারম্ভের পরে স্ক্রিপ্ট gps.sh চালাবে। পরিবর্তনগুলি সংরক্ষণ করুন এবং CTRL+O এবং CTRL+X দিয়ে সম্পাদক বন্ধ করুন। আপনার রাস্পবেরি পাই এখন প্রস্তুত, আপনি এটি দিয়ে বন্ধ করতে পারেন:

এখন বন্ধ করুন

ধাপ 6: পিসিবি ডায়াগ্রাম

পিসিবি ডায়াগ্রাম
পিসিবি ডায়াগ্রাম
পিসিবি ডায়াগ্রাম
পিসিবি ডায়াগ্রাম

ছবিতে আপনি এই প্রকল্পের পিসিবির জন্য আমার তৈরি করা চিত্রগুলি দেখতে পাচ্ছেন।

পিসিবি ডায়াগ্রামের জন্য:

  • উল্লম্ব লাইনগুলি হল জাম্পার।
  • বিন্দুগুলি সোল্ডার পয়েন্ট
  • চেনাশোনাগুলি পিসিবির বাইরের উপাদানগুলির সাথে সংযোগ
  • এবং ক্রসগুলি কাপপার স্ট্রিপগুলিতে বিরতি।
  • আয়তক্ষেত্রগুলি প্রতিরোধক (প্রতীকটি ইউরোপীয় এক)
  • দিগন্তরেখাগুলি সার্কিটকে আরও ভালভাবে বোঝার জন্য

দ্বিতীয় ছবিটি মূল PCB- এর প্রতিটি বাহ্যিক সংযোগ ব্যাখ্যা করে।

আপনি উন্নতি করতে পারেন, আমার চিত্রগুলি পরিবর্তন করতে পারেন বা সার্কিটে অন্যান্য কার্যকারিতা যুক্ত করতে পারেন। উদাহরণস্বরূপ, আপনি একটি তাপমাত্রা, আর্দ্রতা বা ত্বরণ সেন্সর যোগ করতে পারেন। কিন্তু মনে রাখবেন যে প্রতিটি উপাদান (রাস্পবেরি পাই, জিপিএস, পাওয়ারবোস্ট এবং ব্যাটারি) এর জন্য আপনার স্থান প্রয়োজন এবং ব্যাটারি চার্জ করার জন্য পাওয়ারবোস্ট ইউএসবি সংযোগকারীকে অবশ্যই অ্যাক্সেসযোগ্য হতে হবে।

দ্রষ্টব্য: চিত্রগুলি পিসিবিগুলির তামার দিক থেকে দেখা।

ধাপ 7: সোল্ডার বোতাম এবং LED

ঝাল বাটন এবং LED
ঝাল বাটন এবং LED
ঝাল বাটন এবং LED
ঝাল বাটন এবং LED
ঝাল বোতাম এবং LED
ঝাল বোতাম এবং LED

ইউজার ইন্টারফেসের জন্য একটি ছোট PCB কেটে তাদের উপর LEDs এবং বোতামগুলি সোল্ডার করুন। যদি পিসিবির চিত্রের মতো তামার সারি থাকে তবে আপনাকে কাপার স্ট্রিপটি আটকাতে একটি সরঞ্জাম প্রয়োজন। যদি আপনার এইরকম কোন টুল না থাকে, তবে পুরানো ফ্লপি ডিস্ক থেকে অ্যালুমিনিয়ামের টুকরার মত ধারালো কিছু ব্যবহার করুন।

প্রথম ছবিতে আপনি দেখেন যে PCB সম্পন্ন হয়েছে, প্রতিটি কম্পোনেন্টের জন্য একটি তারের (LED বা বাটন) এবং একটি সাধারণ গ্রাউন্ড ওয়্যার। এই তারের প্রতিটি মূল PCB- এর কাছে বিক্রি করতে হবে।

দ্রষ্টব্য: পিসিবিতে বাদামী তামা সোল্ডারিং লোহার তাপের কারণে।

ধাপ 8: পিসিবি প্রস্তুত করুন

পিসিবি প্রস্তুত করুন
পিসিবি প্রস্তুত করুন
পিসিবি প্রস্তুত করুন
পিসিবি প্রস্তুত করুন
পিসিবি প্রস্তুত করুন
পিসিবি প্রস্তুত করুন

23 লাইন এবং 29 টি কলাম সহ একটি PCB কেটে দিন। যদি পিসিবি তামার সারি রাখে এবং প্রতিটি গর্তের চারপাশে কেবল রিং না করে তবে এটি খুব সহায়ক। PCB- এর সারিগুলিকে পরস্পর সংযুক্ত করতে একটি তার থেকে জাম্পার প্রস্তুত করুন। ধাপ 6 (ক্রস) থেকে ডায়াগ্রামে দেখানো স্থানে তামার সারি ব্যাহত করুন।

ধাপ 9: সোল্ডার পিসিবি

সোল্ডার পিসিবি
সোল্ডার পিসিবি
সোল্ডার পিসিবি
সোল্ডার পিসিবি
সোল্ডার পিসিবি
সোল্ডার পিসিবি
সোল্ডার পিসিবি
সোল্ডার পিসিবি

জাম্পারগুলিকে সোল্ডার করা শুরু করুন, কারণ তারা ক্ষুদ্র উপাদান। সমস্ত অতিরিক্ত তার এবং পিন কাটা।

প্রতিরোধক দিয়ে চালিয়ে যান। প্রতিরোধক পরে পিসিবি সম্পন্ন করা হয়।

আমাদের এখন অন্যান্য পিসিবি (জিপিএস, পাওয়ার বুস্ট এবং রাস্পবেরি পাই) প্রস্তুত করতে হবে। এই উপাদানগুলিতে প্রয়োজনীয় পিনগুলি বিক্রি করুন (চিত্র দেখুন)।

অবশেষে আপনি সব অংশ একসঙ্গে ঝালাই করতে পারেন। সোল্ডারিং সম্পর্কে সতর্ক থাকুন, ব্যাটারি সংযোগকারী একে অপরকে স্পর্শ করবে না।

ডিভাইসটি সুরক্ষার জন্য এটি একটি কারবোর্ড বা একটি বাক্সে রাখুন। এটি প্রয়োজনীয় নয়, এটি নির্ভর করে আপনি এটি কোথায় ব্যবহার করেন।

ধাপ 10: ব্যবহার

ব্যবহার
ব্যবহার
ব্যবহার
ব্যবহার
ব্যবহার
ব্যবহার

ইনস্টল করা এসডি কার্ডটি পাই শূন্যে রাখুন এবং সুইচ স্যুইচ করে ডিভাইসে পাওয়ার দিন। যতক্ষণ না লাল LED চলে, রাস্পবেরি পাই জিপিএস রিসিভার থেকে জিপিএস ডেটা রেকর্ড করার জন্য প্রস্তুত।

জিপিএস রিসিভারের লাল এলইডি সম্ভবত প্রতি সেকেন্ডে একবার জ্বলজ্বল করছে, এর মানে হল যে রিসিভার স্যাটেলাইটের পরিকল্পনা করছে। বাইরে যান এবং কিছু মিনিট অপেক্ষা করুন, ঝলকানি প্রতি 15 সেকেন্ডে একবার থেকে একবারে পরিবর্তিত হবে, এর মানে হল যে এটি স্থানাঙ্ক গণনার জন্য পর্যাপ্ত উপগ্রহ খুঁজে পেয়েছে।

স্থানাঙ্ক রেকর্ড করা শুরু করতে সবুজ LED এর পাশের বোতামে চাপ দিন (ডায়াগ্রামে শুরু করুন)।

প্রস্তাবিত: