- ESP8266-Nodemcu-D1-Mini-1.jpg (46.67 KiB) 66 mal betrachtet
ESP8266-Nodemcu-D1-Mini
BMS Battery Management System
Habe auf unserem Sandkasen zwei Solarmodule montiert und eine Batterie, damit ich die von der Sonne produzierten Energie speichern kann.
Den Strom zur Batterie messe ich mit einem WCS1600
Zum Testen verwende ich folgendes Programm:
Arduino 2.3.8 voreinstellung für 8266:
und hier mein Testcode
Den Strom zur Batterie messe ich mit einem WCS1600
Zum Testen verwende ich folgendes Programm:
Arduino 2.3.8 voreinstellung für 8266:
Code: Alles auswählen
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Code: Alles auswählen
const int AOUT_PIN = A0; // Aout direkt an A0
const float ZERO_CURRENT_VOLTAGE = 1.65; // Ruhespannung bei 0A
const float SENSITIVITY = 0.022; // 22mV/A
void setup() {
Serial.begin(115200);
Serial.println("WCS1600 Stromsensor Test");
}
void loop() {
int raw = analogRead(AOUT_PIN);
float voltage = (raw / 1024.0) * 3.3; // ESP8266: 3.3V Referenz
float current = (voltage - ZERO_CURRENT_VOLTAGE) / SENSITIVITY;
Serial.print("Spannung: ");
Serial.print(voltage, 3);
Serial.print(" V | Strom: ");
Serial.print(current, 1);
Serial.println(" A");
delay(500);
}
Re: ESP8266-Nodemcu-D1-Mini
ESP 8266 hat leider nur ein Analog-Eingang A0!
Deshalb habe ich auf einen ESP32C3 gewechselt
Deshalb habe ich auf einen ESP32C3 gewechselt