Définir la durée de vie de la batterie (et peut-être la taille de la batterie) vous indiquera combien de temps votre objet durera. Cela peut alors vous amener à décider de ne l’activer que lorsque (a) vous devez effectuer une lecture et (b) quand transmettre des données.
Si vous voulez seulement vous réveiller par exemple, toutes les heures, vous voulez quelque chose avec une horloge temps réel (RTC) ou quelque chose qui compte quelques secondes soit à bord, soit disponible comme unité esclave pour dire à votre micro-contrôleur de fonctionner.
Le CCF pourrait alors dire au wifi de s’allumer, de détecter s’il se trouve à portée de son réseau autorisé, de se connecter et de transmettre des données.
L’autre côté de la médaille est de laisser quelque chose comme un GPS obtenir constamment des correctifs (toutes les secondes) et d’interroger le wifi en permanence. Avec ce scénario, une petite pile pourrait durer quelques heures au lieu de plusieurs semaines ou mois si vous utilisiez votre courant à bon escient.
En un mot, ce serait votre dilemme initial.
J'ai fait ce que je pensais être une diligence prudente avant de me lancer dans ce genre de chose, et je vous recommanderais de regarder le microcontrôleur Espruino . Si vous avez des compétences JS existantes, vous pouvez obtenir des résultats très rapidement - vous vous sentirez comme à la maison. Les Espruino ont des RTC, ils ont déjà 3,3v et utilisent un faible courant par conception. Taper sur un GPS est ridiculement facile.
Je vous conseillerais de vous procurer un Espruino vert normal, puis d'essayer le nouvel Espruino Wifi au lieu de vous battre pour ajouter un ESP8266 vous-même (je n'ai pas essayé ces appareils, BTW). Les espruinos ne sont pas les moins chers, mais ils sont bien fabriqués (IMO) et bénéficient d’un bon soutien. Sur leur forum, vous pouvez généralement obtenir la reconnaissance du type qui les a créés.
Cette information vous sera probablement plus utile si vous possédez des compétences JS et des compétences EE négligeables (comme moi).