Isi kandungan:

Tracker GPS ESP32 Dengan Paparan OLED: 7 Langkah
Tracker GPS ESP32 Dengan Paparan OLED: 7 Langkah

Video: Tracker GPS ESP32 Dengan Paparan OLED: 7 Langkah

Video: Tracker GPS ESP32 Dengan Paparan OLED: 7 Langkah
Video: How to Build an IoT Application in 10 Days Using Watson IoT and IBM Blockchain 2024, Jun
Anonim
Image
Image

Ini adalah pelacak GPS yang memaparkan semua data kedudukan pada paparan OLED. Butang membantu pengguna berinteraksi dengan UI di OLED.

Hei, ada apa? Akarsh di sini dari CETech.

Kod ini menawarkan program berdasarkan menu menggunakan butang onboard, yang apabila ditekan untuk selang waktu pendek, kitaran melalui menu data GPS seperti Lintang, Bujur, Ketinggian, Kelajuan dll.

Anda boleh memuat naik data ini menggunakan esp32 di internet menggunakan wifi atau Bluetooth ke telefon pintar.

Jadi, secara ringkasnya, projek ini mempunyai ESP32 yang dapat memberikan fungsi WiFi / Bluetooth, paparan OLED dan modul GPS. Kemungkinan dengan kod tidak berkesudahan. Saya juga telah menambahkan kawasan prototaip di mana anda boleh menambahkan sensor atau komponen lain ke ESP32 yang juga boleh diakses.

Langkah 1: Bahagian

Bahagian
Bahagian
Bahagian
Bahagian

Pertama sebagai bahagian utama, saya menggunakan modul ESP32 dari DFRobot. Lampirkan pada PCB menggunakan beberapa tajuk lelaki dan wanita. Saya menggunakan paparan OLED.

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

Anda boleh mendapatkan bahagian di bawah:

1) Modul ESP32 FireBeetle:

2) Modul Reyax RYLR896 LoRa:

3) Reka bentuk PCB saya: Saya telah memasukkan fail Gerber di bawah.

Untuk dua bahagian terakhir jika anda mengalami kesukaran untuk mencarinya, anda boleh menghantar mesej / e-mel kepada saya dan sama ada saya dapat menolong anda mencarinya di kawasan anda atau saya boleh menghantarnya kepada anda jika anda mahu.

Langkah 2: Dapatkan PCB untuk Projek Anda Dibuat

Dapatkan PCB untuk Pembuatan Projek Anda
Dapatkan PCB untuk Pembuatan Projek Anda

Anda mesti menyemak JLCPCB untuk memesan PCB dalam talian dengan harga murah!

Anda mendapat 10 PCB berkualiti baik yang dihasilkan dan dihantar ke depan pintu anda dengan harga 2 $ dan beberapa penghantaran. Anda juga akan mendapat potongan harga penghantaran pada pesanan pertama anda. Untuk merancang kepala PCB anda sendiri menjadi mudahEDA, setelah selesai muat naik fail Gerber anda ke JLCPCB untuk membuatnya dihasilkan dengan kualiti yang baik dan masa pemulihan 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

Penjejakan kedudukan dilakukan melalui GPS menggunakan komunikasi satelit. Terdapat satelit GPS yang meliputi seluruh bumi setiap masa. Isyarat GPS lemah dan oleh itu terdapat kesukaran untuk mencari isyarat GPS di dalam rumah. Pada masa untuk mengira dan mendapatkan lokasi GPS yang sesuai, harus ada isyarat dari sekurang-kurangnya 3 satelit pada satu masa. Lebih banyak satelit yang disambungkan ke peranti anda lebih baik ketepatan data lokasi.

Sekarang dalam kes modul GPS, modul tersebut adalah modul berasaskan UART dan menghantar data GPS melalui garis siri. Ini berlaku secara berurutan dan berkod yang betul. Cara berkod ini dipanggil NMEA. Contoh data GPS dalam format NMEA diberikan di atas dalam gambar.

Terdapat alat penyahkod dalam talian NMEA yang menyahkod maklumat dan menunjukkannya dengan cara grafik yang baik. Anda boleh mendapatkan satu alat di SINI.

Langkah 4: Sambungan Modul dalam PCB

Sambungan Modul dalam PCB
Sambungan Modul dalam PCB

1. Kedua-dua modul akan dihubungkan dengan cara yang sama seperti pada gambar di atas.

2. Apabila kedua-dua modul disambungkan, anda boleh memprogram papan Firebeetle ESP32 dan kemudian menguji projek.

Semua sambungan yang ditunjukkan di atas dilakukan dalam PCB dan oleh itu tidak memerlukan pendawaian lain.

Langkah 5: Pematerian & Pemasangan PCB

Pematerian & Pemasangan PCB
Pematerian & Pemasangan PCB
Pematerian & Pemasangan PCB
Pematerian & Pemasangan PCB

Pateri semua bahagian ke PCB.

Saya cadangkan untuk memasangkan komponen ketinggian rendah pada PCB terlebih dahulu dan kemudian beralih ke komponen dengan ketinggian lebih tinggi seperti tajuk dll. Dalam kes ini butang terlebih dahulu kemudian tajuk.

Setelah header disolder kemudian pasangkan semua modul ke header ini sejajar dengan tanda pada PCB.

Sebelum menghidupkan modul, uji semua sambungan menggunakan multimeter untuk sambungan pateri dan litar pintas.

Untuk memprogram modul anda boleh menyambungkan modul esp32 terus ke PC anda menggunakan kabel USB.

Langkah 6: Pengekodan Projek

Pengekodan Projek
Pengekodan Projek
Pengekodan Projek
Pengekodan Projek
Pengekodan Projek
Pengekodan Projek

1. Muat turun repositori GitHub:

2. Ekstrak repositori yang dimuat turun.

3. Buka lakaran mentah di Arduino IDE.

4. Navigasi ke Alat> Papan. Pilih papan yang sesuai yang anda gunakan, Firebeetle ESP32 dalam kes saya.

5. Pilih comm yang betul. port dengan pergi ke Tools> Port.

6. Tekan butang muat naik.

7. Apabila tab mengatakan Selesai Memuat Naik, anda akan melihat paparan OLED hidup.

Langkah 7: Bermain dengan Peranti

Bermain Dengan Peranti
Bermain Dengan Peranti

Setelah selesai memuat naik kod, anda hanya perlu menghidupkan peranti menggunakan kabel USB atau bateri.

Selepas beberapa saat, LED GNSS pada modul GPS akan mula berkelip, yang bermaksud bahawa isyarat GPS terkunci dengan satelit. Sekarang anda juga dapat melihat data lokasi yang muncul di OLED.

Tekan butang GPIO0 untuk berinteraksi dengan menu peranti.

Selamat membuat projek ini sekiranya anda berjaya, beritahu saya di komen di bawah!

Disyorkan: