Isi kandungan:

Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah: 5 Langkah (dengan Gambar)
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah: 5 Langkah (dengan Gambar)

Video: Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah: 5 Langkah (dengan Gambar)

Video: Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah: 5 Langkah (dengan Gambar)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Thingspeak, Berasaskan Arduino, Automasi Rumah
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Thingspeak, Berasaskan Arduino, Automasi Rumah

Saya membuat pelacak GPS ini tahun lalu dan kerana ia berfungsi dengan baik, saya menerbitkannya sekarang di Instructable. Ia disambungkan ke palam aksesori di bagasi saya.

Penjejak GPS memuat naik kedudukan kereta, kelajuan, arah dan suhu yang diukur melalui sambungan data mudah alih (GPRS) ke saluran Thingspeak. Data ini dibaca oleh automasi rumah Openhab saya untuk memaparkan data ini. Saya menggunakan Thingspeak untuk mendapatkan data saya secara tempatan dalam Openhab Home Automation saya melalui broker MQTT Thingspeak. Mungkin ada cara lain, beritahu saya dalam komen

Sekiranya anda menelefon pelacak, ia akan menghantar SMS dengan lokasi dan status, yang mengandungi pautan Peta Google ke koordinat.

Projek ini diilhamkan oleh beberapa projek lain, yang saya sebutkan di sini dan seterusnya.

  • Memuat naik ke Thingspeak
  • Hantar SMS yang mengandungi pautan Peta Google

Saya baru-baru ini melihat Instruktor pelacak kereta ini yang menggunakan pendekatan serupa untuk SMS.

Dalam langkah berikut saya akan menunjukkan kepada anda

  1. Prinsip dan kodnya
  2. Perkakasan
  3. perhimpunan
  4. Integrasi automasi rumah
  5. Penambahbaikan

Bekalan

Saya mendapat komponen saya dari Aliexpress. Komponen utama

  • Arduino Pro Mini 328P 5v: pautan contoh
  • Penerima GPS GY-NEO6MV2: pautan
  • Modul A6 GSM / GPRS atau yang serupa: pautan
  • Penukar Buck: pautan

Langkah 1: Prinsip dan Kod

Prinsip dan Kod
Prinsip dan Kod
Prinsip dan Kod
Prinsip dan Kod

Dalam aliran yang dilampirkan, prinsip kerja pelacak GPS ditunjukkan. Kod tersebut diterbitkan di halaman Github saya.

Saya akan mengulas beberapa bahagian kod.

Komunikasi bersiri

Arduino berkomunikasi dengan penerima GPS dan modul A6 melalui sambungan bersiri.

Saya mendapat tahu bahawa komunikasi bersiri antara modul A6 dan Arduino hanya stabil sepenuhnya ketika saya menggunakan siri perkakasan Arduino pro mini. Untuk komunikasi antara Arduino dan penerima GPS saya menggunakan AltSoftSerial. Harap maklum bahawa perpustakaan AltSoftSerial menggunakan pin RX dan TX yang telah ditetapkan.

Semasa pengembangan saya bereksperimen dengan Arduino Mega, yang mempunyai 4 sambungan Serial Perkakasan, anda boleh menggunakannya dengan mudah untuk tujuan penyahpepijatan.

Perintah AT

Lihat pautan ini untuk mendapatkan maklumat mengenai arahan AT yang sangat penting: Electrodragon, M2Msupport.net, Andreas Spiess.

Saya menggunakan modul GSM / GPRS lain, seperti SIM800 atau SIM900, anda mungkin memerlukan arahan AT lain untuk menyiapkan sambungan data dan data POST ke laman web sebagai Thingspeak.

SMS

Modul GSM membaca nombor telefon pemanggil (AT + CLIP) dan menghantar SMS dengan lokasi (pautan Peta Google) dan status kepada pemanggil.

Suhu

Sekiranya suhu di pelacak GPS terlalu tinggi, ia akan menghantar SMS penggera.

Langkah 2: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan

Saya menghubungkan semua komponen melalui header wanita ke papan perf untuk memudahkan proses penyahpepijatan dan pembaikan. Lihat gambar dan komen.

Penukar buck mendapat 12V dari kereta dan mengeluarkan volt 5V (melalui suis hidup / mati) untuk Arduino Pro Mini, modul A6 dan penerima GPS (yang saya fikir hanya toleran 3.3V, tetapi 5V berfungsi dengan baik).

Modul A6 memerlukan bekalan kuasa yang mencukupi. Semasa menghantar melalui rangkaian GSM, ia memberikan beberapa lonjakan kuasa, oleh itu saya menambahkan kapasitor tantalum 1000uF.

Suhu diukur melalui termistor 10K NTC.

Langkah 3: Perhimpunan

perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan

Setelah semua disambungkan dan diuji, komponen dipasang ke header wanita dan suis dan LED terpaku di kandang.

Langkah 4: Integrasi Automasi Rumah

Integrasi Automasi Rumah
Integrasi Automasi Rumah
Integrasi Automasi Rumah
Integrasi Automasi Rumah
Integrasi Automasi Rumah
Integrasi Automasi Rumah

Bicara perkara

Saya menggunakan akaun percuma di Thingspeak. Sayangnya, mereka mengurangkan jumlah saluran untuk akaun percuma, tetapi masih berfungsi dengan baik dan projek ini hanya memerlukan satu saluran dan beberapa bidang. Untuk memuat naik, anda memerlukan kunci API Tulis, untuk pembacaan melalui MQTT, anda memerlukan kunci API Baca. Lihat laman web ini untuk dokumentasi bagaimana menggunakan MQTT Thingspeak.

Saya membaca data di Node Red. Lihat gambar aliran terpasang di mana saya menggabungkan nilai lat dan lon ke satu rentetan. Saya menggunakan kelewatan untuk mendapatkan nilai lat dan lon dalam urutan yang betul.

Langkah 5: Penambahbaikan Lanjut

Penambahbaikan Lanjutan
Penambahbaikan Lanjutan

Pada masa depan saya merancang untuk:

  • Sambungkan pelacak ke bateri saya, supaya modul sentiasa aktif. Walau bagaimanapun, saya mesti memberi jaminan bahawa bateri tidak selalu habis.
  • Mungkin ada geofencing dalam automasi rumah saya, jadi saya mendapat amaran jika kereta berada di luar jarak yang ditentukan.
  • Periksa sama ada pemanggil dikenali, untuk mengelakkan penghantaran mesej SMS kepada pemanggil yang tidak dikenali.
  • Sekiranya anda mempunyai idea bagus, beritahu saya di komen

Disyorkan: