Your new topic does not fit any of the above??? Check first. Then post here. Thanks.

Moderator: igrr

User avatar
By JerryESPN
#51057 Hey there,

currently i´m using this Setup:

ESP-01, DHT-11, LD1117V33, 3,7V Li-Po 2400mAh

Working Sketch:

Code: Select all#include <DHT.h>
#include <ESP8266WiFi.h>

// replace with your channel’s thingspeak API key,
String apiKey = "[ThingSpeakAPIKey]";
const char* ssid = "[SSID]";
const char* password = "[password]";

const char* server = "api.thingspeak.com";
#define DHTPIN 2 // what pin we’re connected to

DHT dht(DHTPIN, DHT11,15);
WiFiClient client;

void setup() {
Serial.begin(115200);
delay(10);
dht.begin();

WiFi.begin(ssid, password);

Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");

}

void loop() {

float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}

if (client.connect(server,80)) { // "184.106.153.149" or api.thingspeak.com
String postStr = apiKey;
postStr +="&field1=";
postStr += String(t);
postStr +="&field2=";
postStr += String(h);
postStr += "\r\n\r\n";

client.print("POST /update HTTP/1.1\n");
client.print("Host: api.thingspeak.com\n");
client.print("Connection: close\n");
client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(postStr.length());
client.print("\n\n");
client.print(postStr);

Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" degrees Celcius Humidity: ");
Serial.print(h);
Serial.println("% send to Thingspeak");
}
client.stop();

Serial.println("Waiting…");
// thingspeak needs minimum 15 sec delay between updates
delay(20000);
}


Problem:

Battery empty after 6h.

Question:

Any Ideas what to do to get a better battery life?


I look forward to any advice! Thanks!

Greetings,

JerryESPN
User avatar
By eduperez
#51081 Please, have a look at any of the post about using batteries in this forum, there is lots of information available. For starters, you are keeping the WiFi on at all times, and that is a big no-no; you are not using any form of deep sleep, also.
User avatar
By schufti
#51097 I'm not sure, there are new ones that show a paint blob near the pinheader that covers sth resembling a smd resistor... maybe they installed the required resistor by default? Wouldn't interfere with std usage.