Forum

Einloggen | Registrieren | RSS  

Programmierer 7 Tage deep-sleep gesucht (Elektronik)

verfasst von blackvento(R) E-Mail, 23.10.2023, 22:23 Uhr

An alle: Ich habe mich vermutlich unglücklich ausgedrückt. Gut das ich es richtig stellen konnte.

@bastelix
»Denn dann wurde deine Hilfsbereitschaft noch nie, oder wenigstens sehr selten, ausgenutzt.
Oft schon und heute mehr als vor 30 Jahren. Deswegen dürfen die nicht darunter leiden die es ehrlich meinen.

@Hartwig :ok:

» Um eine Spannung dauerhaft zu überwachen muss ich sie regelmäßig prüfen.
» Genau, entweder indem der ESP regelmäßig aufwacht und die Spannung misst.
Das ist meine Vorstellung.

» Bei grindstone bist du vermutlich in guten Händen. Vielleicht stellt er den Code ja als open source ins Netz damit auch andere davon was haben.
Frage: Kann man das Pi Programm auch auf dem WEMOS spielen?

Ich habe mein Programm ( das nicht funktioniert ) hier rein gestellt falls jemand mal drüber schauen möchte.

Gruß
blackvento

#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h>

//WiFi Credentials
const char* ssid = "blackvento";
const char* password = "vieleZahlen";

//Telegram Bot Credentials
#define botToken "vieleZahlenundBuchstaben"
#define userID "zahlen"

WiFiClientSecure client;
UniversalTelegramBot bot(botToken, client);

void setup()
{
client.setInsecure();
Serial.begin(115200);
// delay(5000);
// Serial.println("Awake" );
}

void loop()
{
uint32_t count = 0;
ESP.rtcUserMemoryRead(0, &count, sizeof(count));
sleepCount = count;
if (sleepCount == 0)
{
ESP.rtcUserMemoryWrite(0, &sleepCount, sizeof(sleepCount));
}
if (sleepCount < 30)
{
initiateDeepSleep(600);
}
else
{
if (WiFi.status() != WL_CONNECTED)
{
connectWiFi();
}
int i = 0;
while (i < 30) // Momentan klein für Versuche, später so groß das 7 Tage zusammen kommen.
i++;

https.end();
sleepCount = 0;
delay(1000);
initiateDeepSleep(71); //max 71 (4260 sec

}

void initiateDeepSleep(int sleepS)
{
sleepCount++;
ESP.rtcUserMemoryWrite(0, &sleepCount, sizeof(sleepCount));
ESP.deepSleep(sleepS * 1000); // 1000000
delay(100);
}

void connectWiFi()


int i = 0;
while (WiFi.status() != WL_CONNECTED)
{
delay(1000);
i++;
if (i > 30)
{
initiateDeepSleep(3600);
break;

{
delay(10);
Serial.print("Connecting to WiFi: " );
Serial.println(ssid);

WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {
Serial.print("." );
delay(1000);

{
int sensorValue = analogRead(A0);
float voltage = sensorValue * (4.77 / 3300.00) * 2; // Momentan am Acku für Versuche
Serial.println(voltage);

delay(300);
bot.sendMessage(userID, "Die Spannung beträgt: " + String(voltage ), "" );
}
}
}
}
}



Gesamter Thread:

Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 20.10.2023, 18:25 (Elektronik)
Programmierer 7 Tage deep-sleep gesucht - xy(R), 20.10.2023, 18:57
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 20.10.2023, 22:54
Programmierer 7 Tage deep-sleep gesucht - grindstone(R), 21.10.2023, 13:13
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 21.10.2023, 14:51
Programmierer 7 Tage deep-sleep gesucht - grindstone(R), 21.10.2023, 18:29
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 21.10.2023, 20:34
Programmierer 7 Tage deep-sleep gesucht - simi7(R), 21.10.2023, 21:51
Programmierer 7 Tage deep-sleep gesucht - bastelix(R), 20.10.2023, 23:33
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 21.10.2023, 14:55
Programmierer 7 Tage deep-sleep gesucht - bastelix(R), 22.10.2023, 01:29
Programmierer 7 Tage deep-sleep gesucht - ingo, 21.10.2023, 07:24
Programmierer 7 Tage deep-sleep gesucht - bastelix(R), 22.10.2023, 01:25
Programmierer 7 Tage deep-sleep gesucht - Ingo, 22.10.2023, 09:15
Programmierer 7 Tage deep-sleep gesucht - bastelix(R), 22.10.2023, 23:36
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 23.10.2023, 22:23
Programmierer 7 Tage deep-sleep gesucht - bastelix(R), 24.10.2023, 00:29
Programmierer 7 Tage deep-sleep gesucht - grindstone(R), 24.10.2023, 15:27
Programmierer 7 Tage deep-sleep gesucht - bastelix(R), 24.10.2023, 23:25
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 25.10.2023, 19:22
Programmierer 7 Tage deep-sleep gesucht - grindstone(R), 26.10.2023, 11:08
Programmierer 7 Tage deep-sleep gesucht - grindstone(R), 30.10.2023, 23:11
Programmierer 7 Tage deep-sleep gesucht - grindstone(R), 04.11.2023, 20:50
Programmierer 7 Tage deep-sleep gesucht - gast, 21.10.2023, 07:40
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 21.10.2023, 08:31
Programmierer 7 Tage deep-sleep gesucht - solarkineu, 21.10.2023, 08:35
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 21.10.2023, 13:07
Programmierer 7 Tage deep-sleep gesucht - Hartwig(R), 21.10.2023, 14:55
Programmierer 7 Tage deep-sleep gesucht - simi7(R), 21.10.2023, 21:47
Programmierer 7 Tage deep-sleep gesucht - bastelix(R), 22.10.2023, 01:52
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 22.10.2023, 09:27
Programmierer 7 Tage deep-sleep gesucht - grindstone(R), 22.10.2023, 18:21
Programmierer 7 Tage deep-sleep gesucht - blackvento(R), 22.10.2023, 21:14
Programmierer 7 Tage deep-sleep gesucht - bastelix(R), 22.10.2023, 23:30
Programmierer 7 Tage deep-sleep gesucht - Hartwig(R), 23.10.2023, 10:12