Bom dia pessoal,

estou fazendo um sensor de temperatura com o ESP-01 e DS18B20 a idéia é deixar o ESP em modo DEEP-SLEEP,  fazer a leitura a cada 60 segundos e transmitir. Penso em usar uma pequena bateria, tipo CR2032 ou similar (com mais amperagem) para alimentação.

Minha duvida: estou precisando de algum conversor BOOST para alimentação, se alguém conhecer alguns ou tiver uma idéia melhor, agradeço muito.

Exibições: 2829

Responder esta

Respostas a este tópico

Olá. 

  Adianto que não vai durar muito... Mesmo com um código ótimo, supondo que em 60 segundos a conexão wifi não caia, que consiga transmitir logo que ligou e já desligue, etc, etc, etc. O consumo desse módulo no pico (corrente) é muito alto e o numero de amperes hora a bateria fornece é muito baixo. Não tenho ideia do tempo que irá durar, mas sugiro prever uma bateria maior. Esses módulos sequer funcionam se vc usar um cabo USB ruim (V1.0) ou em portas USB ruins, no pico eles consomem muito mesmo.

  Pelo menos essa foi a experiencia que tive. Vai que está em uma nova versão e resolveram isso.. Vale testar.

  Outra opção ainda seria vc dividir o circuito em 2 partes. Uma que transmita de 60 em 60 com um radio de consumo menor e depois receba e repasse para wifi com outra caixinha, que ficaria na tomada. Essa de 60 em 60 precisaria ter ao menos umas 3 pilhas pequenas alcalinas.

  Sobre o conversor, tem muitos no mercado já oferecidos como plaquinha com os integrados: XL6009, LM2596 e XL4015. Sugiro comprar a plaquinha mesmo pq ele exige um indutor e um diodo especial dificil de conseguir. A plaquinha resolve tudo. Todas que tenho são com o LM2596 e funcionam super bem.

Segue link de um artigo mostrando a programação para reduzir consumo de energia no ESP8266:

https://openhomeautomation.net/esp8266-battery

Nos comentários do seu link os calculos já foram corrigidos e o autor aceitou que estava errado (ref2). Infelizmente a vida não é tão simples assim.

E esses calculos são para uma bateria de 2500mAh enquanto a 2032 é de 235mAh (a da boa... Essas escrito "FleX", por ex, pode esquecer... é pra brinquedo).

A 2032 não forneceria corrente para dar partida no WiFi. Um banco de capacitores para compensar isso seria maior que uma bateria maior.

Enfim, é o que acho. Mas espero estar errado e que vc consiga.

Ref1: http://data.energizer.com/pdfs/cr2032.pdf

Ref:2:

"Your math is WAY off. You aren't figuring in the time that the module is awake and the power usage during that. Your code takes about 0.6 seconds to run. You have it running every 10 seconds. Assume it uses 170ma when awake/running (since it's actively using the wireless and serial port pretty much the whole 0.6s. The 81ma is just as it boots but when the radio is active, it uses around 170ma. Try moving your code to loop() and then remove the commands to make it sleep so that it's constantly running the radio and serial port and then check your power usage and you'll find it's much higher.) So when it's awake, it uses 170ma*0.6s or 102mas (milliamp-seconds.) When it's sleeping, it uses 0.077ma*10s or 0.77mas. Each cycle thus uses up 102.77mas and takes 10.6s to run. The 2500mah battery is a 2500*3600=9,000,000mas battery. So it'd last 9,000,000/102.77 or 87,574 cycles. This comes out to a bit over 10 days. Now if you did have it cycle every 10 mins (instead of 10 secs that the code does) then you'd have it use up 102mas when awake and 46.2mas when asleep. Each cycle would take a wee bit over 10 mins so we'll just say 148mas every 10 mins. Now the battery would last 60,810 cycles. So fewer cycles but each cycle is 60 times longer. So it's now 608,100 mins or 10, 135 hours or 422 days. So your 3.7 years is actually more like 1.15 years. But a LiPo battery will lose about 5%/month just due to self-discharge. So if the battery was left with no load, in 1 year, it loses about 60%. So your "1.15 years" is probably more like 6 months or so, tops.

Reply
Marco Schwartz 
Mike a month ago

Hi Mike, your calculation is definitely more accurate that mine, but as you probably know, physics & engineering calculations works by taking a given level of approximation. I just used more approximations than yours to make my calculations, to keep it simple for everyone. "

Outro link mostrando o consumo nos diferentes modos do ESP8266:

https://bbs.espressif.com/viewtopic.php?t=133

Boa tarde Roberto.

Impossível usar uma bateria de CR2032. Ela não tem potência suficiente. 

Use uma célula de Li Ion - 3,7V 1200 mAh ou 2200 mAH (iguais às baterias de Notebook). 

Mas não ligue direto - use um regulador Low dropout  de 3,3V - AMS1117.

  • REGULADOR DE TENSÃO 3.3V PARA ESP8266
  • FONTE AJUSTÁVEL PARA PROTOBOARD 

OBS : essas células exigem um carregador especial :

MÓDULO CARREGADOR DE BATERIAS DE LÍTIO TP4056 - MINI USB

Boa noite amigos, obrigado pelas respostas,  mas eu estava pensando em usar o regulador de tensão TPS61010 (mas está difícil de achar) que trabalha de 3V até 0.8V na entrada e fornece 3.3v de saída e usar duas ou três CR2032 ou outra similar com mais amperagem.  Segundo li esse regulador seria mais eficiente que, por exemplo o AMS1117, que necessita de voltagem maior e consome mais energia.

Lembrando que gostaria de deixar o dispositivo remoto, sem fonte de energia, vocês acham que isso faz sentido ou seria melhor partir para outro micro e outra forma de transmissão com menos consumo?

Obrigado

Se é remoto e tiver acesso à  luz solar, use um sistema de alimentação com  Painel Fotovoltaico para carregar as pilhas. 

Eu usaria um desses:

http://www.mantech.co.za/Datasheets/Products/433Mhz_RF-TX&RX.pdf

Eles são um pouco arcaicos, mas em termos de consumo são campeões, tanto que operam com pilhas por anos para acionamento de garagem. Como a temperatura não varia instantaneamente vc pode considerar aumentar os intervalos.

Ainda, pode considerar um microcontrolador que rode a baixa frequência, alem de dormir. Quanto menor o cristal menor o consumo. 

Claro, aí vc precisaria de outra caixianha, essa ligada na tomada, para receber o sinal e passar apra a rede.

Usar um regulador chaveado é muito melhor que um linear mas melhor que tudo isso é ligar sem regulador. O regulador sempre vai gerar perda.

Esse módulo funciona de 3.5V a 12V. Se vc conseguir um microcontrolador que funcione tb numa faixa ampla pode usar uma bateria por ex de 4.5V que possa ser ligada direto, sem regulador.

Ex: 3 pilhas alcalinas em série;

Bom dia!

Me surgiu uma dúvida lendo os comentários. Para utilizar esse TPS61010 (que trata-se de um conversor boost) é necessário um sinal PWM, correto? Caso seja, como isso poderia ser feito sendo que para o microcontrolador gerar um sinal PWM ele deveria estar energizado (daí a necessidade do regulador de tensão). Claro, visto que o objetivo é um dispositivo sem fios.

Olá AC

Esse chip possui o controlador PWM integrado e funciona independente do mcu. O único controle que ele possui é o pino de enable (para ligar ou desligar o regulador) ,mas pode deixar esse pino sempre habilitado.

Olá Flavio!

Ah entendi, então ele é realmente muito prático para essa aplicação. Grata pela ajuda!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço