Menambahkan Pelacakan Lokasi Ke Perangkat Antarmuka yang Dapat Dipakai

Inilah cara Anda menambahkan pelacakan lokasi, tanpa GPS, ke proyek untuk HID seperti jam tangan pintar dengan keyboard dan touchpad, yang diterbitkan pada edisi Maret. Sistem berbasis GPS tradisional memiliki keterbatasan, terutama di dalam ruangan atau di area yang sinyalnya terlalu lemah atau sulit didapat karena adanya penghalang.

Ini adalah pendekatan baru untuk menggunakan pelacakan lokasi Wi-Fi Sinyal SSID, data kompas magnetik, dan Indusboard, yang merupakan perangkat IoT ringkas dengan kemampuan Wi-Fi dan sensor kompas magnetik. Dengan memanfaatkan sinyal Wi-Fi dan data kompas, pelacakan lokasi real-time dapat dicapai bahkan di lingkungan yang menantang.

SSID adalah singkatan dari service set identifier, sebuah pengidentifikasi penting untuk jaringan nirkabel yang ditetapkan ke jaringan Wi-Fi selama pengaturan router.

Sistem pelacakan lokasi berbasis SSID dapat diterapkan dalam berbagai skenario seperti navigasi dalam ruangan di gedung di mana sinyal GPS lemah atau tidak tersedia, pelacakan aset di gudang atau fasilitas manufaktur, pemantauan dan pelacakan pergerakan personel di tempat atau acara besar, dan berbasis lokasi. kampanye periklanan dan pemasaran.

Bill of material
Komponen Deskripsi Produk Jumlah
Papan Industri atau ESP32 Papan pengembangan 1
Tipe USB C Adaptor 1
Pengemudi GC9A01 (MOD1) Layar sentuh bulat 1
Sensor sentuh CST816S (CN1) Sentuh sensor 1
Catatan: Indusboard memiliki sensor kompas magnetik 3D bawaan untuk penginderaan arah. Saat menggunakan ESP32, sensor kompas eksternal perlu ditambahkan.

Di sini, Indusboard (atau ESP32) digunakan untuk memindai dan menyambung ke jaringan, mengekstraksi data lokasi berdasarkan jaringan. Ia juga menggunakan kompas magnetik untuk menentukan arah. Menggunakan tampilan bulat GC9A01, perangkat menampilkan data lokasi dan status koneksi kepada pengguna yang memakainya.

Tambahkan Pelacakan Lokasi menggunakan Indusboard
Gambar 1: Prototipe penulis

Prototipe penulis ditunjukkan pada Gambar. 1. Komponen yang diperlukan untuk proyek tercantum dalam tabel Bill of Materials.

Kode untuk Menambahkan Pelacakan Lokasi

Untuk pengkodean, instal perpustakaan Arduino_GFX, yang membantu menggerakkan tampilan. Perpustakaan ini dapat diinstal menggunakan manajer perpustakaan yang terdapat di bilah kiri Arduino IDE baru.

Selanjutnya, atur pin tampilan SPI. Di papan, pin gratis apa pun dapat dikonfigurasi; inilah mengapa Indusboard memiliki kemampuan perangkat lunak SPI yang fleksibel. Kami telah menggunakan pin 21, 1, 2, dan 3 dari Indusboard untuk SPI, menghubungkannya ke pin MOSI, SCK, CS, dan D/C dari driver GC9A01 (MOD1), masing-masing.

Gambar 2: Cuplikan kode

Gambar 2 menunjukkan cuplikan kode sumber.

Sirkuit dan berfungsi

Gambar 3 menunjukkan diagram sirkuit untuk pelacakan lokasi wearable menggunakan SSID. Itu dibangun di sekitar jenis koin Indusboard, driver layar sentuh bulat GC9A01 (MOD1), dan sensor sentuh CST816 (CN1). USB Tipe C digunakan untuk menghubungkan Indusboard ke laptop atau desktop.

Gambar 3: Diagram sirkuit

Koneksinya sangat mudah. Hubungkan pin 21, 1, 2, 3, dan 4 Indusboard ke pin MOSI, SCK, CS, D/C, dan RESET masing-masing dari driver GC9A01 (MOD1). Demikian pula, sambungkan pin 5, 6, 7, dan 9 Indusboard ke pin SDA, SCL, INT, dan RESET masing-masing CST816 (CN1).

Konstruksi dan pengujian

Pertama, konfigurasikan jaringan Wi-Fi untuk terhubung dan mengekstrak lokasi, zona waktu, dan data lainnya. Setelah menyelesaikan konfigurasi pada kode sumber, unggah kode sumber dengan memilih Indusboard atau ESP32S2 dan port COM.

Selanjutnya, solder komponen seperti yang ditunjukkan pada Gambar 4. Setelah perakitan yang benar, perangkat Anda siap untuk pengujian.

Gambar 4: Penyolderan komponen
Gambar 5: Menampilkan data

Pengujian sistem pelacakan lokasi berbasis SSID melibatkan langkah-langkah berikut:

Nyalakan perangkat menggunakan baterai USB-C atau 3.3V yang terhubung ke pin 3V dan GND di papan. Tunggu beberapa detik; itu akan menampilkan pesan "menghubungkan". Setelah koneksi berhasil, maka akan muncul data seperti negara, populasi, zona waktu, kode negara, lintang, bujur, kota, negara bagian, kode pin, nama jaringan, alamat IP, dan masih banyak lagi. Data akhir yang ditampilkan pada perangkat ditunjukkan pada Gambar 5.

Unduh Kode Sumber

Ashwini Kumar Sinha, seorang penggemar IoT dan AI, adalah jurnalis teknologi di EFY