Isi kandungan:
- Bekalan
- Langkah 1: Prinsip dan Kod
- Langkah 2: Perkakasan
- Langkah 3: Perhimpunan
- Langkah 4: Integrasi Automasi Rumah
- Langkah 5: Penambahbaikan Lanjut
Video: Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
- Prinsip dan kodnya
- Perkakasan
- perhimpunan
- Integrasi automasi rumah
- 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
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
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
Setelah semua disambungkan dan diuji, komponen dipasang ke header wanita dan suis dan LED terpaku di kandang.
Langkah 4: 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
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:
Bermula dengan STM32f767zi Cube IDE dan Muat Naik Sketsa Tersuai Anda: 3 Langkah
Bermula dengan STM32f767zi Cube IDE dan Muat Naik Sketsa Kustom: BELI (klik ujian untuk membeli / lawati laman web) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KUNCI MDK ARM · VISI ARM MDK KUNCI · EWARM IAR EMBEDDED WORKBENCH · ada pelbagai perisian yang boleh didapati digunakan untuk memprogram mikrokontroler STM
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: 5 Langkah
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: Sekiranya anda bimbang tentang penggunaan tenaga anda atau hanya sedikit kutu buku, anda mungkin ingin melihat data dari meter digital baru anda yang menarik pada telefon pintar anda. projek kami akan memperoleh data semasa dari elektrik digital Belgia atau Belanda
Automasi Rumah Berasaskan Android dan Arduino SMS: 5 Langkah (dengan Gambar)
Automasi Rumah Berasaskan SMS Android dan Arduino:! ! ! NOTIS ! ! Kerana menara telefon bimbit tempatan dinaik taraf di kawasan saya, saya tidak lagi dapat menggunakan modul GSM ini. Menara yang lebih baru tidak lagi menyokong peranti 2G. Oleh itu, saya tidak lagi dapat memberikan sokongan untuk projek ini. Baru-baru ini, saya
Automasi Rumah Sederhana Menggunakan Raspberry Pi3 dan Android Perkara: 5 Langkah (dengan Gambar)
Automasi Rumah Sederhana Menggunakan Raspberry Pi3 dan Android Perkara: Ideanya adalah untuk merancang “ RUMAH pintar ” di mana seseorang dapat mengawal peranti isi rumah menggunakan Android Things dan Raspberry Pi. Projek ini terdiri daripada mengendalikan perkakas rumah seperti Cahaya, Kipas, motor dan lain-lain. Bahan yang Diperlukan: Raspberry Pi 3HDMI Ca
Cara Membuat Perisai Bluetooth untuk Sketsa Muat Naik ke Arduino: 9 Langkah (dengan Gambar)
Cara Membuat Perisai Bluetooth untuk Memuat Sketsa ke Arduino: Anda boleh memuat naik lakaran ke Arduino dari android atau pc melalui bluetooth, untuk melakukannya anda memerlukan beberapa komponen tambahan seperti modul bluetooth, kapasitor, perintang, papan janggut dan kabel jumper, kemudian anda menyambung bersama dan sambungkan ke pin Arduino