Menentukan masa pakai baterai (dan mungkin ukuran baterai) akan memberi tahu Anda berapa lama barang Anda harus bertahan. Itu kemudian dapat membuat Anda memutuskan untuk hanya mengaktifkannya ketika (a) Anda perlu membaca dan (b) kapan mengirim data.
Jika Anda hanya ingin bangun mengatakan, setiap jam, maka Anda menginginkan sesuatu dengan Real Time Clock (RTC) atau sesuatu yang menghitung detik di papan, atau tersedia sebagai unit pendukung untuk memberi tahu Anda pengontrol mikro agar dapat bekerja.
RTC kemudian dapat memberitahu wifi untuk dihidupkan, mendeteksi jika berada dalam jangkauan jaringan yang diizinkan, masuk dan mengirimkan data.
Sisi lain dari koin itu hanya membiarkan sesuatu seperti GPS terus mendapatkan perbaikan (setiap detik) dan polling wifi terus-menerus. Dengan skenario ini, baterai kecil dapat bertahan hanya beberapa jam, bukan minggu atau bulan seandainya Anda menggunakan arus Anda dengan bijak.
Singkatnya, itu akan menjadi dilema awal Anda.
Saya melakukan apa yang saya pikir adalah beberapa due-hati sebelum memulai hal semacam ini sama, dan saya akan merekomendasikan Anda melihat Espruino mikrokontroler. Jika Anda memiliki keterampilan JS yang ada maka Anda bisa mendapatkan hasil yang sangat cepat - Anda akan merasa seperti di rumah. Espruino memiliki RTC, sudah 3.3V dan menggunakan desain arus rendah. Menampar GPS sangat mudah.
Saya sarankan Anda mendapatkan Espruino hijau normal untuk bermain-main dengan dan kemudian mencoba Wifi Espruino baru alih-alih berjuang untuk menambahkan ESP8266 sendiri (saya belum mencoba ini, BTW). Espruino bukan yang termurah, tetapi mereka dibuat dengan baik (IMO) dan nikmati dukungan yang baik. Di forum mereka, Anda biasanya bisa mendapatkan pengakuan dari orang yang membuatnya.
Info ini mungkin lebih bermanfaat bagi Anda jika Anda memiliki keterampilan JS, dan keterampilan EE yang dapat diabaikan (seperti saya).