درباره پروژه ارسال موقعیت با SIM908
این پروژه به صورت کامل آموزش داده می شود از راه اندازی سرویس Google Map تا تا راه اندازی ماژول SIM908 و ارسال مختصات لازم به ذکر است که جهت راه اندازی این سیستم نیاز به داشتن هاست و دامین می باشد البته اگه به روش های دیگه باشه ، اون دیگه به تخصص خودتون مرتبط می شه حالا من قبلا اسکریپت google map رو بعد کلی جستجو پیدا کردم و تغییراتی هم دادم که مخصوص این سیستم باشه ، صد البته که خودتون هم می تونید اونو گسترش بدین و اونو به چیزی که می خواهین تبدیل کنید GPS رو با Arduino راه اندازی می کنیم که اونم یه کمی کتابخانشو تغییر دادم و واستون می ذارم.
راه اندازی google map
ابتدا فایل فشرده شده رو از اینجا دانلود کنید و در هاستون آپلود کنید و از حالت فشرده خارج کنید قبل از هر کاری اگه اکانت جمیل دارید که هیچی اگه ندارید یکی بسازید و بعد به آدرس https://code.google.com/apis/console و طبق عکس ها پیش برید تا API Key رو بسازید. گوگل این آدرس برای ایران بسته و خودتون که می دونید باید چکار کنید.
روی Create project کلیک کنید…..
در صفحه بعد در طرف چپ بر روی APIs & Auth کلیک و سپس بر روی APIs کلیک کنید و در لیست دنبال Google Maps JavaScript API v3 بگرید و در طرف سمت راست بر روی دکمه OFF کلیک کنید. مطابق تصویر پایین در بالای تصویر این API اضافه می شود حالا در بالای تصویر بر روی Go back کلیک کنید. یا به آدرس https://code.google.com/apis/console/?noredirect بروید.
در قسمت سمت چپ در کادر آبی رنگ بر روی API Access کلیک کنید و سپس بر روی Create new Browser Key کلیک کنید
سپس آدرسی که می خواهید مرجع ارسال درخواست ها باشد را وارد کنید تا API شما فقط توسط سایت شما استفاده شود
حالا API Key ساخته شده رو کپی و در فایل index.php در خط ششم به جای Your-API-Key قرار دهید
مرحله بعد تنظیم اطلاعات دیتابیس در فایل db-config.php است بعد از ویرایش این فایل و در مرورگر آدرس زیر را وارد کنید
yorsite/save.php?lat=33.388779&lng=49.024658&data=20150225&time=172546
پیغام Registered برگردانده می شود و اولین مختصات شما ثبت می شود.در تصویر نمونه ایی از نقشه می بینید که چند نقطه توسط خودم ثبت شده.
تابع تبدیل فرمت مختصات GPS برای ارسال به گوگل مپ
اگه مختصات رو با این فرمت 19.579574 ، 50.598632 می فرستید خوب مشکلی وجود ندارد ولی اگه با این فرمت 2934.774414 ، 5233.034668 ارسال می کنید مشکل وجود دارد و مختصات شما در نقشه نمایش داده نمی شود و باید این مختصات تبدیل می شود بعد از کلی توی سایت های خارجی فرمولشو پیدا کرد و در قالب یک فانکشن با php براتون آماده کردم که می تونید توی فایل save.php اضافه کنید.
function convert($lat_log){
$lat_log_1 = floatval(substr($lat_log,0,2));
$lat_log_2 = floatval(substr($lat_log,2,2));
$lat_log_3 = floatval(substr($lat_log,5,6))/16666;
$lat_log_out = $lat_log_1 + $lat_log_2 / 60 + $lat_log_3 / 3600;
return (string)$lat_log_out;
};
$C_lat = convert($lat);
$C_lng = convert($lng);
ویرایش شده فایل save.php رو از اینجا دانلود کنید توجه داشته باشید که دو تغییر در این فایل شده یکی همین فانکشن تبدیل اضافه شده و دیگری اینکه نیاز به ارسال تاریخ و ساعت نیست بلکه در زمان ارسال مختصات تاریخ و زمان در همان لحظه به وقت تهران ثبت می شود. حالا نوبت به سخت افزار می رسه برای این کار من از ماژول SIM908 استفاده کردم، کامپایلر هم از آردوینو استفاده کردم که یه پروژه اولیه با کتابخانه اونو واستون می ذارم و یکه توضیحاتی هم میدم. فعلا واسه شروع کد و کتابخانه رو از اینجا دانلود کنید. تا با همکاری دوستان پروژه رو توسعه بدیم.






این پست دارای 23 نظر است
Pingback: شبكه كردن چند آردوينو
با سلام
لینک ها خراب هستند لطفا ردست شان کنید!
سپاس
چشم حتما
سلام مهندس و ممنون: یک سئوال دیگه داشتم:
شما از برد انداز sim908 استفاده می کنید با Arduino ؟ هر چی گشتم شماتیک مدار نبود !! فقط سورس بود!! لطفا شماتیک مدار را هم قرار بدهید! راستی از برد uno استفاده کردید؟
سپاس
http://www.roboeq.ir/products/detail/0502023/
من با این نمومه برد کار کردم به خاطر همینه که شماتیک نذاشتم پیشنهاد می کنم شما هم اول با این نمونه برد ها اول تست بزنید
سلام
بسیار عالی بود
متشکر
راستی یه پروژه جالب هم از آردوینو و gps دیدم شاید بدرد دوستان بخوره
پروژه ربات موقعیت یاب با آردوینو و gps یا ماشین موقعیت یاب با جی پی اس و آردوینو Navigation (car) robot by gps and arduino
http://tarfandbaz.sellfile.ir/
Pingback: ساخت مدار ردیابی توسط ماژل های gps
سلام
خسته نباشید
چرا این پروژه ادامه پیدا نکرد؟! 🙁
ادامه نداره.
فقط به صورت مقدماتی بود که بعد هر کسی براساس نیازش توسعه اش بده.
سلام دوستان من قبلا با ماژول جی اس ام پروژه دانشجوییمو انجام دادم فایلشم گذاشتم تو یکی از سایتای پروژه ادرسشم قرار می دم شاید کمکی باشه برای دوستان سوالی هم داشتین ادرس ایمیلمم پایین تو قسمت نظرات همون سایت گذاشتم
http://www.prozhe.com/%d8%a7%db%8c%d8%a7%d9%86-%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%b4%d8%af%d8%a7%d8%b1-%da%af%d8%a7%d8%b2-%d8%a8%d9%87-%d9%88%d8%b3%db%8c%d9%84%d9%87-%d9%be%db%8c%d8%a7%d9%85%da%a9
باسلام و عرض ادب
وقتی من آدرس نهایی رو در آدرس بار وارد میکنم پیام زیر رو میده:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ 172546)’ at line 1
دلیلش چیه و چطور رفع میشه؟
فکر کنم نسخه mysql شما پایین هست و پشتیبانی نمی کنه
نمونه آدرس رو بذارید بررسی کنم
باسلام
این هم نمونه آدرس:
http://qmajazi.ir/save.php?lat=30.287479&lng=57.052428&data=20160606&time=142530
نسخه اس کیو ال یه دستور رو پشتیبانی نمی کنه تو خط ۱
خب برای رفع این مشکل باید چکار کنم؟
یا خودت باید تحقیق کنی و راه حل رو پیدا کنی
یا یوزر پسورد هاست رو بدی تا درستش کنم یا کسی دیگه برات درستش کنه
Pingback: کانفیگ جمیل - هاست ایران
Pingback: کانفیگ جمیل - یک میزبان
سلام. لینک فایل ها کار نمیکنه… امکانش هست چک کنید…
بررسی میشه
سلام
لینک فایل ها کار نمیکنه ، امکانش هست چک کنید.
ممنون
لینک ها اصلاح شد
ممنون از توجه و اطلاع رسانی شما
ممنون از مطالبتون
لطف کردید که فایل ها رو درست کردید