فهرست مطالب:

GPS GPS Tracker با اعلان SMS و بارگذاری داده Thingspeak ، مبتنی بر Arduino ، اتوماسیون خانگی: 5 مرحله (همراه با تصاویر)
GPS GPS Tracker با اعلان SMS و بارگذاری داده Thingspeak ، مبتنی بر Arduino ، اتوماسیون خانگی: 5 مرحله (همراه با تصاویر)

تصویری: GPS GPS Tracker با اعلان SMS و بارگذاری داده Thingspeak ، مبتنی بر Arduino ، اتوماسیون خانگی: 5 مرحله (همراه با تصاویر)

تصویری: GPS GPS Tracker با اعلان SMS و بارگذاری داده Thingspeak ، مبتنی بر Arduino ، اتوماسیون خانگی: 5 مرحله (همراه با تصاویر)
تصویری: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, نوامبر
Anonim
GPS ردیاب خودرو با اعلان SMS و بارگذاری داده Thingspeak ، مبتنی بر Arduino ، اتوماسیون خانگی
GPS ردیاب خودرو با اعلان SMS و بارگذاری داده Thingspeak ، مبتنی بر Arduino ، اتوماسیون خانگی
GPS ردیاب خودرو با اعلان SMS و بارگذاری داده Thingspeak ، مبتنی بر Arduino ، اتوماسیون خانگی
GPS ردیاب خودرو با اعلان SMS و بارگذاری داده Thingspeak ، مبتنی بر Arduino ، اتوماسیون خانگی

من این ردیاب GPS را سال گذشته ساختم و از آنجا که خوب کار می کند ، اکنون آن را در Instructable منتشر می کنم. به پریز لوازم جانبی صندوق عقب من متصل است.

ردیاب GPS موقعیت ، سرعت ، جهت و دمای اندازه گیری شده خودرو را از طریق اتصال داده تلفن همراه (GPRS) به یک کانال Thingspeak بارگذاری می کند. این داده ها توسط اتوماسیون خانه Openhab من خوانده می شود تا این داده ها نمایش داده شود. من از Thingspeak استفاده می کنم تا داده های خود را به صورت محلی در Openhab Home Automation از طریق کارگزار MQTT Thingspeak دریافت کنم. شاید راه های دیگری نیز وجود داشته باشد ، لطفاً در نظرات به من اطلاع دهید

در صورت تماس با ردیاب ، پیامکی با موقعیت و وضعیت برای شما ارسال می شود که حاوی پیوند Google Maps به مختصات است.

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

  • بارگذاری در Thingspeak
  • پیامکی حاوی پیوند Google Maps ارسال کنید

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

در مراحل زیر من به شما نشان می دهم

  1. اصل و رمز
  2. سخت افزار
  3. مونتاژ
  4. ادغام اتوماسیون خانگی
  5. پیشرفت ها را بیشتر کنید

تدارکات

من اجزای خود را از Aliexpress دریافت کردم. اجزای اصلی

  • Arduino Pro Mini 328P 5v: پیوند نمونه
  • گیرنده GPS GY-NEO6MV2: پیوند
  • ماژول A6 GSM/GPRS یا مشابه: پیوند
  • مبدل باک: پیوند

مرحله 1: اصل و قانون

اصل و قانون
اصل و قانون
اصل و قانون
اصل و قانون

در جریانهای پیوست ، اصل کار ردیاب GPS نشان داده شده است. کد در صفحه Github من منتشر شده است.

من در مورد برخی از قسمت های کد توضیح خواهم داد.

ارتباط سریال

آردوینو با گیرنده GPS و ماژول A6 از طریق اتصال سریال ارتباط برقرار می کند.

من متوجه شدم که ارتباط سریال بین ماژول A6 و آردوینو تنها زمانی که از سریال سخت افزاری Arduino pro mini استفاده کردم کاملاً پایدار بود. برای ارتباط بین آردوینو و گیرنده GPS از AltSoftSerial استفاده کردم. لطفاً توجه داشته باشید که کتابخانه AltSoftSerial از پین های RX و TX از پیش تعریف شده استفاده می کند.

در طول توسعه ، من یک Arduino Mega را آزمایش کردم ، که دارای 4 اتصال سخت افزاری است ، می توانید به راحتی از یکی برای اهداف اشکال زدایی استفاده کنید.

دستورات AT

برای اطلاع از دستورات بسیار مهم AT به این پیوندها مراجعه کنید: Electrodragon ، M2Msupport.net ، Andreas Spiess.

من از ماژول GSM/GPRS دیگری مانند SIM800 یا SIM900 استفاده می کنید ، احتمالاً به دستورات AT دیگر برای راه اندازی اتصال داده و داده های POST به یک سایت به عنوان Thingspeak احتیاج دارید.

پیامک

ماژول GSM شماره تلفن تماس گیرنده (AT+CLIP) را می خواند و پیامک را با محل (پیوند Google Maps) و وضعیت برای تماس گیرنده ارسال می کند.

درجه حرارت

اگر دما در ردیاب GPS بیش از حد بالا باشد ، پیامک زنگ هشدار ارسال می کند.

مرحله 2: سخت افزار

سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار

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

مبدل باک از خودرو 12 ولت می گیرد و 5 ولت (از طریق کلید روشن/خاموش) برای Arduino Pro Mini ، ماژول A6 و گیرنده GPS (که فکر می کردم فقط 3.3 ولت را تحمل می کند ، اما 5 ولت خوب کار می کند) خروجی می دهد.

ماژول A6 به منبع تغذیه کافی نیاز دارد. هنگام انتقال از طریق شبکه GSM ، برخی از جهش های قدرت را ایجاد می کند ، بنابراین من یک خازن تانتالوم 1000uF اضافه کردم.

دما از طریق ترمیستور 10K NTC اندازه گیری می شود.

مرحله 3: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ

پس از اتصال و آزمایش همه ، قطعات روی هدرهای زن نصب می شوند و کلیدها و LED ها در محفظه چسبانده می شوند.

مرحله 4: ادغام اتوماسیون خانگی

ادغام اتوماسیون خانگی
ادغام اتوماسیون خانگی
ادغام اتوماسیون خانگی
ادغام اتوماسیون خانگی
ادغام اتوماسیون خانگی
ادغام اتوماسیون خانگی

Thingspeak

من از یک حساب رایگان در Thingspeak استفاده می کنم. متأسفانه ، آنها تعداد کانال های یک حساب رایگان را کاهش دادند ، اما هنوز هم عالی کار می کند و این پروژه فقط به یک کانال و چندین فیلد نیاز دارد. برای بارگذاری به کلید نوشتن API ، برای خواندن از طریق MQTT ، به کلید Read API نیاز دارید. برای اطلاع از نحوه استفاده از Thingspeak MQTT به این سایت مراجعه کنید.

من داده ها را در Node Red خواندم. تصویر جریان پیوست شده را مشاهده کنید که در آن مقادیر lat و lon را به یک رشته متصل می کنم. من از تاخیر برای به دست آوردن مقادیر lat و lon به ترتیب صحیح استفاده می کنم.

مرحله 5: پیشرفت های بیشتر

بهبودهای بیشتر
بهبودهای بیشتر

در آینده قصد دارم:

  • ردیاب را به باتری من وصل کنید ، بنابراین ماژول همیشه روشن است. با این حال ، باید تضمین کنم که اغلب باتری را خالی نمی کند.
  • شاید برخی از جغرافیایی در اتوماسیون خانه من ، بنابراین اگر ماشین از محدوده تعریف شده خارج شود ، هشدار می دهم.
  • برای جلوگیری از ارسال پیامک به تماس گیرندگان ناشناس ، تماس گیرنده را بررسی کنید.
  • اگر ایده خوبی دارید ، لطفاً در نظرات به من اطلاع دهید

توصیه شده: