Визначення тривалості роботи акумулятора (а може бути, і розміру акумулятора) допоможе вам сказати, як довго має тривати ваша річ. Тоді це може призвести до того, що ви вирішите ввімкнути його лише тоді, коли (a) вам потрібно взяти читання та (b) коли передати дані.
Якщо ви хочете лише прокидатися, скажімо, щогодини, тоді вам потрібно щось із годинником в реальному часі (RTC) або чимось відліком секунд або на борту, або доступним як підлеглий підрозділ, щоб повідомити мікроконтролеру, щоб почати працювати.
Потім RTC може сказати wifi ввімкнутись, виявити, чи він знаходиться в межах дозволеної мережі, увійти та передати дані.
Інша сторона цієї монети - це просто дозволяти щось на зразок GPS постійно отримувати виправлення (щосекунди) та постійно оглядати wifi. При такому сценарії невеликий акумулятор може тривати всього кілька годин замість тижнів чи місяців, якби ви розумно використовували свій струм.
Коротше кажучи, це була б ваша початкова дилема.
Я робив те, що, на мою думку, був дуже ретельним, перш ніж приступати до подібної речі, і рекомендую вам переглянути мікроконтролер Espruino . Якщо у вас є навички JS, то ви можете швидко отримати результати - ви будете почувати себе як вдома. Espruino мають RTC, вже 3,3 В і використовують низький струм за конструкцією. Пляскати по GPS - це смішно просто.
Я б запропонував вам отримати звичайний зелений Espruino, щоб поспілкуватися з ним, а потім спробувати новий Espruino Wifi замість того, щоб битися, щоб самостійно додавати ESP8266 (я цього не пробував, BTW). Еспруїно - не найдешевший, але вони добре зроблені (IMO) і користуються хорошою підтримкою. На їхньому форумі зазвичай можна отримати визнання від хлопця, який їх створює.
Ця інформація, мабуть, корисніше вам, якщо ви маєте навички JS та незначні навички EE (як я).