Daftar Isi:

Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah: 5 Langkah (dengan Gambar)
Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah: 5 Langkah (dengan Gambar)

Video: Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah: 5 Langkah (dengan Gambar)

Video: Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah: 5 Langkah (dengan Gambar)
Video: Memasang GPS Tracker | GPS Mobil berbasis arduino. tracking system gps internet of things. 2024, Juli
Anonim
Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah
Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah
Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah
Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah

Saya membuat pelacak GPS ini tahun lalu dan karena berfungsi dengan baik, saya menerbitkannya sekarang di Instructable. Itu terhubung ke colokan aksesori di bagasi saya.

Pelacak GPS mengunggah posisi mobil, kecepatan, arah, dan suhu yang diukur melalui koneksi data seluler (GPRS) ke saluran Thingspeak. Data ini dibaca oleh otomatisasi rumah Openhab saya untuk menampilkan data ini. Saya menggunakan Thingspeak untuk mendapatkan data saya secara lokal di Openhab Home Automation melalui broker MQTT dari Thingspeak. Mungkin ada cara lain, tolong beri tahu saya di komentar

Jika Anda menelepon pelacak, itu akan mengirimi Anda SMS dengan lokasi dan status, yang berisi tautan Google Maps ke koordinat.

Proyek ini terinspirasi oleh beberapa proyek lain, yang saya sebutkan di sini dan selanjutnya.

  • Mengunggah ke Thingspeak
  • Kirim SMS berisi tautan Google Maps

Saya baru-baru ini melihat Instructable dari pelacak mobil yang menggunakan pendekatan serupa untuk SMS.

Dalam langkah-langkah berikut saya akan menunjukkan kepada Anda

  1. Prinsip dan kode
  2. Perangkat keras
  3. perakitan
  4. Integrasi otomatisasi rumah
  5. Perbaikan lebih lanjut

Perlengkapan

Saya mendapatkan komponen saya dari Aliexpress. Komponen utama

  • Arduino Pro Mini 328P 5v: contoh tautan
  • Penerima GPS GY-NEO6MV2: tautan
  • Modul GSM/GPRS A6 atau yang serupa: tautan
  • Konverter uang: tautan

Langkah 1: Prinsip dan Kode

Prinsip dan Kode
Prinsip dan Kode
Prinsip dan Kode
Prinsip dan Kode

Dalam aliran terlampir, prinsip kerja pelacak GPS ditampilkan. Kode diterbitkan di halaman Github saya.

Saya akan mengomentari beberapa bagian dari kode.

Komunikasi serial

Arduino berkomunikasi dengan penerima GPS dan modul A6 melalui koneksi serial.

Saya menemukan bahwa komunikasi serial antara modul A6 dan Arduino hanya sepenuhnya stabil ketika saya menggunakan serial perangkat keras Arduino pro mini. Untuk komunikasi antara Arduino dan penerima GPS saya menggunakan AltSoftSerial. Harap dicatat bahwa perpustakaan AltSoftSerial menggunakan pin RX dan TX yang telah ditentukan sebelumnya.

Selama pengembangan saya bereksperimen dengan Arduino Mega, yang memiliki 4 koneksi Hardware Serial, Anda dapat dengan mudah menggunakannya untuk keperluan debugging.

perintah AT

Lihat tautan ini untuk informasi tentang perintah AT yang sangat penting: Electrodragon, M2Msupport.net, Andreas Spiess.

Jika Anda menggunakan modul GSM/GPRS lain, seperti SIM800 atau SIM900, Anda mungkin memerlukan perintah AT lain untuk menyiapkan koneksi data dan POST data ke situs sebagai Thingspeak.

SMS

Modul GSM membaca nomor telepon penelepon (AT+CLIP) dan mengirimkan SMS dengan lokasi (tautan Google Maps) dan status ke penelepon.

Suhu

Jika suhu di pelacak GPS terlalu tinggi, itu akan mengirim SMS alarm.

Langkah 2: Perangkat Keras

Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras
Perangkat keras

Saya menghubungkan semua komponen melalui header perempuan ke papan perf untuk memudahkan debugging dan perbaikan. Lihat gambar dan komentar.

Konverter uang mendapat 12V dari mobil dan mengeluarkan 5V volt (melalui sakelar hidup/mati) untuk Arduino Pro Mini, modul A6 dan penerima GPS (yang saya pikir hanya toleran 3.3V, tetapi 5V berfungsi dengan baik).

Modul A6 membutuhkan catu daya yang cukup. Saat mentransmisikan melalui jaringan GSM memberikan beberapa lonjakan daya, oleh karena itu saya menambahkan kapasitor tantalum 1000uF.

Suhu diukur melalui termistor NTC 10K.

Langkah 3: Perakitan

perakitan
perakitan
perakitan
perakitan
perakitan
perakitan
perakitan
perakitan

Setelah semua terhubung dan diuji, komponen dipasang ke header perempuan dan sakelar dan LED direkatkan ke dalam selungkup.

Langkah 4: Integrasi Otomatisasi Rumah

Integrasi Otomatisasi Rumah
Integrasi Otomatisasi Rumah
Integrasi Otomatisasi Rumah
Integrasi Otomatisasi Rumah
Integrasi Otomatisasi Rumah
Integrasi Otomatisasi Rumah

Berbicara

Saya menggunakan akun gratis di Thingspeak. Sayangnya, mereka mengurangi jumlah saluran untuk akun gratis, tetapi masih berfungsi dengan baik dan proyek ini hanya membutuhkan satu saluran dan beberapa bidang. Untuk mengunggah, Anda memerlukan kunci API Tulis, untuk membaca melalui MQTT, Anda memerlukan kunci API Baca. Lihat situs ini untuk dokumentasi tentang cara menggunakan Thingspeak MQTT.

Saya membaca data di Node Red. Lihat gambar aliran terlampir di mana saya menggabungkan nilai lat dan lon ke satu string. Saya menggunakan penundaan untuk mendapatkan nilai lat dan lon dalam urutan yang benar.

Langkah 5: Perbaikan Lebih Lanjut

Perbaikan Lebih Lanjut
Perbaikan Lebih Lanjut

Di masa depan saya berencana untuk:

  • Hubungkan pelacak ke baterai saya, sehingga modul selalu menyala. Namun, saya harus menjamin bahwa baterai tidak terlalu sering terkuras.
  • Mungkin beberapa geofencing di otomatisasi rumah saya, jadi saya mendapat peringatan jika mobil berada di luar jangkauan yang ditentukan.
  • Periksa apakah penelepon dikenal, untuk mencegah pengiriman pesan SMS ke penelepon yang tidak dikenal.
  • Jika Anda memiliki ide bagus, beri tahu saya di komentar

Direkomendasikan: