چگونه ردیاب خودرو با جی پی اس بسازیم؟

چگونه ردیاب خودرو با جی پی اس بسازیم؟

419
۲ سال پیش
0

شاید برای شما هم جذاب باشه که این ردیاب خودرو رو چطوری میزنن!

البته دقیق هم نمیشه گفت چطوری پیاده سازی میکنن چون هر شرکتی راه و روش خودشو میره و متفاوت تر هستش.

منتهی اینجا من در مورد ردیابی صحبت میکنم که خودمون طراحی و مونتاژ و برنامه نویسی کردیم و اپلیکیشن های اندروید و آی او اس و همینطور وب رو هم ارایه دادیم.

سال ها پیش تیم ما ردیاب خودروی رو درست و به مشتری تحویل داد.

از طراحی مدار و ساخت و مونتاژ گرفته تا طراحی اپلیکیشن اندروید و آی او اس.

در واقع این پروژه دارای دو بخش بوده.

بخش اول مربوط به سخت افزار و بخش دوم مربوط به نرم افزار هستش.

ما توی بخش اول چیزی که مشتری میخواست رو در ابتدا به صورت بصری دراوردیم و در نهایت به مرحله اجرا که رسید،دستگاه رو در شرکت هایی که برد رو درست میکنن تحویل دادیم و بصورت اماده تحویل گرفتیم.

البته دلیل اینکه زیاد در مورد سخت افزار صحبت نمیکنم اینه که شخصا فقط بخش نرم افزاری ش رو بر عهده داشتم و قسمت سخت افزاری به دست برادرم امین اقاخانی انجام شده.

شما میتونید تصاویر ردیاب جی پی اس رو از این اینجا بصورت کامل مطالعه کنید و نقشه طراحی اون رو هم مطالعه کنید و اشنا بشید.

طراحی و اماده کردن دستگاه تقریبا حداکثر دو ماهی زمان برد تا مشکلاتش حل بشه و به مرحله فروش برسه.

پیمانکار این پروژه شرکت به دید هستش که از زمان شروع پروژه تا بحال در حال فروش میباشد.

فارغ از اینکه قسمت سخت افزار چطوری بوده در مورد نرم افزار صحبت میکنم.

ما برای ارتباط دستگاه با سرور از تکنولوژی Iot یا اینترنت اشیا استفاده کردیم.

به این صورت که لوکیشن های دستگاه از طریق پروتکل mqtt تحت تکنولوژی Iot به سرور ارسال میشه و ما توی این مورد از احراز هویت داخلی استفاده کردیم.

دلیل اینکار اینه که هم توی این نوع تکنولوژی،هم اینترنت کمتری مصرف میشه چون ما با سوکت سر و کله میزنیم و هم اینکه سریع اتصال برقرار میشه و خیلی سریع اطلاعات دریافت میشه.

و مهمتر از اون،اینه که داده ها یا لوکیشن های ما تضمین میشن که به دست سرور برسن.

دستگاه قابیلت تنظیمات زیادی داره که میشه با پیامک کنترلش کرد و یا هشدارهایی تنظیم کرد.

بعد از دریافت لوکیشن ها،اطلاعات بصورت ساده تر شده در دیتابیسی با نام mongodb ذخیره میشه.

این دیتابیس ظرفیت میلیاردی لوکیشن ها رو داره و با روش مهندسی شده ایجاد دیتابیس،ظرفیت میلیون ها لوکیشن رو بدون افت سرعت داره.

لوکیشن ها هم بصورت دوره ای با cronjob حذف میشن،ینی برا سه ماه قبل.

این قسمت فقط برای دریافت لوکیشن ها بود.

ما یه قسمت دیگه داریم فقط برای نمایش اطلاعات.

ینی شما میتونید دستکاه های خودتون رو ببینید یا موقعیتش رو ببینید و تنظیمات انجام بدید و برای نمایش مسیرهای طی شده هم،با یه درخواست واسط به سرور،براحتی لوکیشن ها قابل دسترسی هستش.

در واقع اپلیکیشن اندروید و آی او اس فقط با این قسمت یا هاست در ارتباط هستن و اصلا کاری با سرور ندارن.

برای نقشه از گوگل مپ استفاده کردیم و توی وب هم از openstreetmap استفاده کردیم.

برای اطلاع رسانی از سرویس گوگل فایربیس و پیامک از سرویس های موجود در بازار.

این مقاله در واقع یه بحث سطحی بود از پیاده سازی ردیاب خودرو و از لحاظ فنی نمیشه دقیقا همه چیز رو توضیج داد.

سوالی بود در خدمتتون هستم.

برچسب ها :
  • ردیاب
  • جی پی اس
نظر خود را بنویسید...