Stap 7: Batterij Management
In elke embedded apparaat, u altijd zelf een vraag: hoe lang zal mijn apparaat worden autonome?
Om dit te beantwoorden, kunnen we in deze tutoriel. De 7.1 sectie van de technische documenten lijkt een verbruik van 75mA wanneer het functioneert en 60uA in diepe slaapmodus opgeven. Maar deze tutorial ook een zeer belangrijke informatie toevoegen: de LED verbruikt rond 8mA die enorme te vergelijken met de 60uA die we proberen te bereiken. Dus is de beste oplossing om de unsolder van die twee ingebouwde LED (speciaal de kracht een, die op de allertijden!).
Wanneer u het apparaat met de code start, zal het schakelen de LED (op GPIO 0), verbinden met wifi en stuur een mailtje. En toen we de functie aanroepen:
ESP.deepSleep (0, WAKE_RF_DEFAULT);
Dit zal de ESP8266 instellen in een diepe slaapmodus met geen waking up (hier de 0 betekent geen wake up). De knop is soldeer op de lijn van het inschakelen van de ESP8266, zodat wanneer het geduwd het alle systeem opnieuw opgestart. In deze oplossing zijn we hoeven niet van andere hardware wijzigingen dan de unsolder LED te bereiken onze diepe slaap-modus.
Een vertraging volgt de deepSleep functie, het is belangrijk om te laten de uC de tijd in te voeren in de slaapstand. Zonder dit zal het waarschijnlijk niet slapen.
Als wij nu de autonomie in een ideale staat berekenen wanneer we niet op de knop met een volledige 110mA batterij:
Tijd (H) = 110 000(uA) / 60(uA) = 1833 uur.
1833 / 24 = 76 dagen
Op een CR2032 batterijen die rond 250mA die we ongeveer 173 dagen dus bijna 6 maanden bereiken kunnen
Wij hebben op een 1000mA batterij bijna 2 jaar!
Met deze calcul kunnen we zien hoe de keuze van de batterij is belangrijk wanneer u een apparaat ontwerpen!