GPS Tracker Using ESP8266 + GPS Ublox Neo-6M + Android (IOT)

selamat datang sobat blogger, sekarang lagi gencar-gencarnya tentang IOT, didalam negeri maupun di luar negeri, dan sempat melihat berita acara di saluran tv swasta, didaerah bandung terdapat suatu tempat (lupa pt/komunitas) yang membuat alat dengan sistem IOT, kalau tidak salah nama alatnya monitoring galon, jadi kalo galon habis akan memberikan info melalui sms, maupun internet, yaa menurut saya ide dan tampilannya keren, salut lah sama orang-orang indonesia yang seperti itu sudah bisa membuat hal tersebut, terus berkembang dan berinovasi, dan postingan kali ini saya akan membuat GPS tracker, mudah-mudahan gak kalah keren sama orang bandung hehe.

dari judul sudah diketahui apa-apa saja yang harus dibutuhkan, oh iya btw saya ngambil judul pake bahasa inggris karena terlihat keren. :D kembali ke topik, untuk lebih jelasnya hal yang dibutuhkan yaitu :

1. berdoa dahulu, biasakan berdoa sebelum beraktifitas 
2. esp8266 (ini opsional, anda bisa menggunakan gsm shield, ethernet shield, asalkan bisa terhubung ke internet, kalo saya menggunakan esp8266 v12 / nodemcu v1)
3. gps ublox neo-6m (kalo punya yang lain, tidak apa-apa asal ngerti saja cara penggunaannya)
4. smartphone, apa aja yang penting android dan ada quota internet (dalam percobaan ini saya menggunakan s*msung tab)
5. mifi/wifi yang terhubung ke internet hal ini untuk mengkoneksikan esp8266 dengan internet, jadi mifi/wifi ini harus berdekatan dengan esp8266/nodemcu
6. web server, sudah mempunyai domain dan hosting sendiri, tidak masalah kalau gratis, yang penting bisa. 



pemasangan modul gps ublox neo-6m ke esp8266 cukup hanya pin tx saja dari modul gps ublox neo-6m, karena pada dasarnya modul ini sepengetahuan saya hanya mengirim data saja, tidak menerima data, dan sebaiknya pemasangan pin tersebut ke pin rx esp8266 langsung ke hardware serialnya, tidak menggunakan software serial (pemrograman arduino), hal tersebut dapat membuat error pada esp8266 akan auto reset, hal tersebut dapat terjadi mungkin karena arsitektur ic yang digunakan arduino dan ic yang digunakan oleh esp8266 berbeda walaupun pemrogramannya sama menggunakan software arduino, hal ini sudah saya coba sebelumnya,

jadi berhati-hati dalam pemasangan, saat mengupload program jangan hubungkan pin rx esp8266 dengan modul gps, karena akan mengganggu proses upload program, dan menurut pengalaman modul gps ublox neo-6m membutuhkan waktu agak lama untuk berjalan normal, oleh karena itu selalu hubungkan gps dengan sumber vcc dan gnd jadi pada saat mencoba modul ini sudah berjalan dengan normal, dan dari beberapa informasi yang di dapat, penggunaan gps sebaiknya di luar ruangan, hal ini untuk memaksimalkan kerja gps,

oh iya udah panjang lebar pembahasan tapi belum di kasih tau apa fungsi alat yang sudah saya buat, yaaa mungkin sobat blogger sudah sering mendengar hal ini, karena memang terdengar mainstream alat yang saya buat ini, karena berhubungan blog ini untuk media pembelajaran dan pengembangan jadi apa salahnya dibuat, seperti judul di atas, gps tracker, alat ini berfungsi untuk memberikan informasi letak alat tersebut, seperti contoh alat tersebut di letakan di kendaraan, jadi kita bisa tahu kendaraan kita berada, dan itu salah satu contoh penggunaannya, mungkin bisa di terapkan di kendaraan probadi, modil untuk disewakan, dll.

berikut tampilan aplikasi yang sudah di buat


aplikasi android ini dibuat menggunakan software b4a v5.8, membutuhkan komponen pendukung seperti file jar google maps, dan google service. dalam tampilan diatas terdapat map, map tersebut untuk mengatahui posisi kita (bulat biru) dan posisi alat kita/kendaraan (tanda merah), label last update pada aplikasi merupakan informasi pembaruan data oleh gps tracker, hal ini untuk mengetahui waktu terakhir alat tadi yang sudah dibuat terhubung dengan internet, dan label LAT dan LON, merupakan koordinat dari alat gps tracker tersebut.

untuk database web server yang digunakan harus menggunakan format dibawah ini

ada 4 data yang di buat
- id (varchar),(primary key)
- LAT (varchar)
- LON (varchar)
- TIME (text)

tetapi jika sobat blogger ingin mengembagkannya lagi dan merubah data-data tersebut ya silahkan saja, tetapi untuk defaultn/standardya seperti itu karena sudah terintegrasi dengan source codenya, arduino maupun android

untuk membuat project ini sudah saya siapkan source codenya, arduino maupun android, dan sobat blogger dapat mendownloadnya setelah ini, postingan ini merupakan pengembangan dari postingan sebelumnya, jadi sobat blogger bisa mengkombinasi percobaan ini dengan percobaan sebelumnya (Kontrol LED Melalui Internet Menggunakan ESP8266 Dan Android (IOT)) jadi bisa monitoring keberadaan kendaraan (jika di letakkan dan dihubungkan) sekaligus bisa mematikan kendaraan dari jarak jauh, seperti yang sudah saya katakan sebelumnya semoga gak kalah keren dengan alat yang orang bandung buat, walau ide ini sudah terlalu mainstream hehe #yaa tolong di maklumin aja baru bisa buat hal ini, belajar juga otodidak dari internet.

sekian postingan kali ini, semoga selalu semangat untuk belajar, mohon maaf jika ada kata-kata yang tidak berkenan dan terimakasih sudah berkunjung



Download http://ouo.io/nd3xq3

semoga bermanfaat bagi agan-agan,
semoga berhasil mencobanya..

*..sesama blogger harus saling menghargai, jika agan-agan ingin mengcopas harap cantumkan alamat urlnya, Terimakasih..*

referensi:
https://www.b4x.com/android/forum/threads/google-maps.63930/#post-404386