Daftar Isi:

Pelacak GPS ESP32 Dengan Layar OLED: 7 Langkah
Pelacak GPS ESP32 Dengan Layar OLED: 7 Langkah

Video: Pelacak GPS ESP32 Dengan Layar OLED: 7 Langkah

Video: Pelacak GPS ESP32 Dengan Layar OLED: 7 Langkah
Video: Project IoT - Tutorial Program GPS Neo 6M Dengan ESP32 ke Telegram Menampilkan Titik Koordinat 2024, Juni
Anonim
Image
Image

Ini adalah pelacak GPS yang menampilkan semua data posisi pada layar OLED. Sebuah tombol membantu pengguna untuk berinteraksi dengan UI pada OLED.

Hei, apa kabar, teman-teman? Akarsh di sini dari CETech.

Kode ini menawarkan program yang digerakkan menu menggunakan tombol onboard, yang ketika ditekan untuk interval pendek, menggilir menu data GPS seperti Latitude, Longitude, Altitude, Speed dll.

Anda dapat mengunggah data ini menggunakan esp32 di internet menggunakan wifi atau Bluetooth ke smartphone.

Jadi, singkatnya, proyek ini memiliki ESP32 yang dapat memberikan fungsionalitas WiFi/Bluetooth, tampilan OLED, dan modul GPS. Kemungkinan dengan kode tidak terbatas. Saya juga telah menambahkan area prototyping di mana Anda dapat menambahkan sensor atau komponen lain ke ESP32 yang juga dapat diakses.

Langkah 1: Bagian

Bagian
Bagian
Bagian
Bagian

Pertama sebagai bagian utama, saya menggunakan modul ESP32 dari DFRobot. Dilampirkan di PCB menggunakan beberapa header pria dan wanita. Saya menggunakan layar OLED.

Untuk tujuan GPS, saya menggunakan modul GPS Reyax. Saya sangat menyarankan modul ini karena sangat mudah digunakan melalui bus UART.

Anda dapat menemukan bagian di bawah ini:

1) Modul FireBeetle ESP32:

2) Modul Reyax RYLR896 LoRa:

3) Desain PCB saya: Saya telah menyertakan file Gerber di bawah ini.

Untuk dua bagian terakhir jika Anda kesulitan menemukannya, Anda dapat mengirim pesan/email kepada saya dan saya dapat membantu Anda menemukannya di daerah Anda atau saya dapat mengirimkannya kepada Anda jika Anda mau.

Langkah 2: Dapatkan PCB untuk Proyek Anda Diproduksi

Dapatkan PCB untuk Proyek Anda Diproduksi
Dapatkan PCB untuk Proyek Anda Diproduksi

Anda harus memeriksa JLCPCB untuk memesan PCB online dengan harga murah!

Anda mendapatkan 10 PCB berkualitas baik yang diproduksi dan dikirim ke depan pintu Anda seharga $ 2 dan beberapa pengiriman. Anda juga akan mendapatkan diskon pengiriman pada pesanan pertama Anda. Untuk mendesain kepala PCB Anda sendiri ke easyEDA, setelah selesai unggah file Gerber Anda ke JLCPCB untuk membuatnya diproduksi dengan kualitas yang baik dan waktu penyelesaian yang cepat.

Langkah 3: Teori: Memahami Modul GPS & NMEA

Teori: Memahami Modul GPS & NMEA
Teori: Memahami Modul GPS & NMEA
Teori: Memahami Modul GPS & NMEA
Teori: Memahami Modul GPS & NMEA
Teori: Memahami Modul GPS & NMEA
Teori: Memahami Modul GPS & NMEA

Pelacakan posisi dilakukan melalui GPS menggunakan komunikasi satelit. Ada satelit GPS yang mencakup seluruh bumi setiap saat. Sinyal GPS lemah sehingga sulit untuk menemukan sinyal GPS di dalam ruangan. Pada saat menghitung dan mendapatkan lokasi GPS yang sesuai, harus ada sinyal dari minimal 3 satelit sekaligus. Semakin banyak satelit yang terhubung ke perangkat Anda semakin baik akurasi data lokasi.

Sekarang dalam kasus modul GPS, modul adalah modul berbasis UART dan mengirimkan data GPS melalui jalur serial. Ini terjadi secara berurutan dan dengan cara kode yang tepat. Cara kode ini disebut NMEA. Contoh data GPS dalam format NMEA diberikan di atas pada gambar.

Ada alat dekoder online NMEA yang memecahkan kode informasi dan menunjukkannya dengan cara grafis yang baik. Anda dapat menemukan satu alat DI SINI.

Langkah 4: Koneksi Modul di PCB

Koneksi Modul di PCB
Koneksi Modul di PCB

1. Kedua modul akan terhubung dengan cara yang sama seperti pada gambar di atas.

2. Ketika kedua modul terhubung, Anda dapat memprogram papan Firebeetle ESP32 dan kemudian menguji proyek.

Semua koneksi yang ditunjukkan di atas dilakukan di PCB sehingga tidak perlu kabel lain.

Langkah 5: Solder & Perakitan PCB

Solder & Perakitan PCB
Solder & Perakitan PCB
Solder & Perakitan PCB
Solder & Perakitan PCB

Solder semua bagian ke PCB.

Saya akan menyarankan untuk menyolder komponen dengan ketinggian rendah pada PCB terlebih dahulu dan kemudian pindah ke komponen dengan ketinggian lebih tinggi seperti header dll. Dalam hal ini tombol terlebih dahulu kemudian header.

Setelah header disolder kemudian pasang semua modul ke header ini sesuai dengan tanda pada PCB.

Sebelum menyalakan modul, uji semua koneksi menggunakan multimeter untuk sambungan solder yang buruk dan korsleting.

Untuk memprogram modul Anda dapat menghubungkan modul esp32 langsung ke PC Anda menggunakan kabel USB.

Langkah 6: Mengkodekan Proyek

Mengkodekan Proyek
Mengkodekan Proyek
Mengkodekan Proyek
Mengkodekan Proyek
Mengkodekan Proyek
Mengkodekan Proyek

1. Unduh repositori GitHub:

2. Ekstrak repositori yang diunduh.

3. Buka sketsa mentah di Arduino IDE.

4. Arahkan ke Alat > Papan. Pilih papan yang sesuai yang Anda gunakan, Firebeetle ESP32 dalam kasus saya.

5. Pilih komunikasi yang benar. port dengan masuk ke Alat> Port.

6. Tekan tombol unggah.

7. Ketika tab mengatakan Selesai Mengunggah, Anda akan melihat tampilan OLED hidup kembali.

Langkah 7: Bermain Dengan Perangkat

Bermain Dengan Perangkat
Bermain Dengan Perangkat

Sekarang setelah Anda selesai dengan pengunggahan kode, Anda hanya perlu menyalakan perangkat menggunakan kabel USB atau baterai.

Setelah beberapa detik, LED GNSS pada modul GPS akan mulai berkedip yang berarti sinyal GPS terkunci dengan satelit. Sekarang Anda juga dapat melihat data lokasi yang muncul di OLED.

Tekan tombol GPIO0 untuk berinteraksi dengan menu perangkat.

Selamat membuat proyek jika Anda melakukannya, beri tahu saya di komentar di bawah!

Direkomendasikan: