امروزه سیستم ردیابی خودرو به خصوص در مورد وسایل نقلیه دزدیده شده بسیار مهم شده است. اگر سیستم جیپیاس در وسیله نقلیه خود نصب کردهاید، میتوانید مکان خودروی خود را ردیابی کنید و به پلیس کمک میکند تا وسایل نقلیه سرقت شده را ردیابی کند. قبلاً پروژه مشابهی ساختهایم که در آن مختصات مکان وسیله نقلیه بر روی تلفن همراه ارسال میشود، اینجا را بررسی کنید « ردیاب خودرو مبتنی بر آردوینو با استفاده از GPS و GSM» .
در اینجا ما در حال ساختن نسخه پیشرفته تری از سیستم ردیابی خودرو هستیم که در آن می توانید وسیله نقلیه خود را در Google Maps ردیابی کنید . در این پروژه، ما مختصات مکان را به سرور محلی ارسال می کنیم و شما فقط باید یک "صفحه وب" را در رایانه یا تلفن همراه خود باز کنید، جایی که پیوندی به نقشه های گوگل با مختصات موقعیت مکانی وسایل نقلیه خود پیدا خواهید کرد. وقتی روی آن پیوند کلیک میکنید، شما را به نقشه گوگل میبرد و مکان وسایل نقلیه شما را نشان میدهد. در این سیستم ردیابی خودرو با استفاده از Google Maps ، ماژول GPS برای دریافت مختصات موقعیت مکانی، ماژول Wi-Fi برای حفظ ارسال داده ها به رایانه یا تلفن همراه از طریق Wi-Fi و آردوینو برای مکالمه GPS و Wi-Fi با یکدیگر استفاده می شود. .
چگونه کار می کند:
برای ردیابی خودرو، باید مختصات خودرو را با استفاده از ماژول GPS پیدا کنیم. ماژول GPS برای دریافت مختصات به طور مداوم با ماهواره ارتباط برقرار می کند. سپس باید این مختصات را با استفاده از UART از GPS به آردوینو خود ارسال کنیم . و سپس آردوینو داده های مورد نیاز را از داده های دریافتی توسط GPS استخراج می کند.
قبل از این، آردوینو دستوری را برای پیکربندی و اتصال به روتر و دریافت آدرس IP به ماژول Wi-Fi ESP8266 ارسال می کند. پس از آن، آردوینو GPS را برای دریافت مختصات مقداردهی اولیه می کند و ال سی دی پیام «بازسازی صفحه» را نشان می دهد. این بدان معناست که کاربر باید صفحه وب را به روز کند. هنگامی که کاربر صفحه وب را تازه می کند، آردوینو مختصات GPS را دریافت می کند و همان را از طریق Wi-Fi به صفحه وب (سرور محلی) می فرستد، همراه با برخی اطلاعات اضافی و یک پیوند نقشه های گوگل در آن. اکنون با کلیک بر روی این پیوند، کاربر با مختصات به Google Maps هدایت می شود و سپس مکان فعلی خودرو را در نقطه قرمز در Google Maps دریافت می کند. کل فرآیند به درستی در ویدیو در پایان نشان داده شده است.
اجزای مورد نیاز:
- آردوینو UNO
- ماژول Wi-Fi ESP8266
- ماژول GPS
- کابل یو اس بی
- سیم های اتصال
- لپ تاپ
- منبع تغذیه
- LCD 16×2
- تخته نان
- روتر وای فای
توضیح مدار:
مدار این " ردیابی خودرو با استفاده از پروژه نقشه گوگل" بسیار ساده است و ما عمدتا به یک Arduino UNO، ماژول GPS و ماژول Wi-Fi ESP8266 نیاز داریم . یک LCD 16×2 به صورت اختیاری برای نمایش وضعیت متصل است . این LCD با پین های 14-19 (A0-A5) آردوینو متصل می شود.
در اینجا پین Tx ماژول GPS به طور مستقیم به پین دیجیتال شماره 10 آردوینو متصل می شود. با استفاده از Software Serial Library در اینجا، ارتباط سریال را روی پایه 10 و 11 اجازه داده ایم و آنها را به ترتیب Rx و Tx کرده و پین Rx ماژول GPS را باز گذاشته ایم. به طور پیشفرض پینهای 0 و 1 آردوینو برای ارتباط سریال استفاده میشوند، اما با استفاده از کتابخانه SoftwareSerial، میتوانیم امکان برقراری ارتباط سریال روی سایر پینهای دیجیتال آردوینو را فراهم کنیم. آداپتور 12 ولت برای تغذیه ماژول GPS استفاده می شود. برای یادگیری نحوه استفاده از GPS با آردوینو و دریافت مختصات از اینجا بروید .
پین های Vcc و GND ماژول Wi-Fi ESP8266 مستقیماً به 3.3 ولت و GND آردوینو و CH_PD نیز با 3.3 ولت وصل می شوند. پایه های Tx و Rx ESP8266 مستقیماً به پایه های 2 و 3 آردوینو متصل می شوند. نرم افزار Serial Library نیز در اینجا استفاده می شود تا امکان برقراری ارتباط سریال در پایه 2 و 3 آردوینو را فراهم کند. ما قبلاً رابط ماژول Wi-Fi ESP8266 به آردوینو را به طور مفصل توضیح دادهایم ، همچنین لطفاً قبل از انجام این پروژه، « نحوه ارسال دادهها از آردوینو به صفحه وب با استفاده از WiFi » را بخوانید . تصویر ESP8266 در زیر آمده است:
ESP8266 دارای دو LED است، یکی قرمز، برای نشان دادن قدرت و دوم آبی که LED ارتباط داده است. هنگامی که ESP مقداری داده را از طریق پین Tx ارسال می کند، LED آبی چشمک می زند. همچنین، ESP را به منبع تغذیه +5 ولت وصل نکنید در غیر این صورت ممکن است دستگاه شما آسیب ببیند. در اینجا در این پروژه، ما نرخ باود 9600 را برای تمام ارتباطات UART انتخاب کرده ایم.
کاربر همچنین می تواند ارتباط بین ماژول Wi-Fi ESP8266 و Arduino را در مانیتور سریال با نرخ باود 9600 مشاهده کند: