2023 Б АПОТ КІУКІ 19 8 Довгаль В Р Додатки
2023 Б АПОТ КІУКІ 19 8 Довгаль В Р Додатки
2023 Б АПОТ КІУКІ 19 8 Довгаль В Р Додатки
ДОДАТОК А
Графічна частина проєкту
50
51
52
53
54
55
56
ДОДАТОК Б
Код серверної частини (ServerPage)
</script>
</html>)rawliteral";
57
ДОДАТОК В
extern const char index_html[] PROGMEM; //HTML page code (server page)
//Set the update timer for all measures and data transfers in msec
//
static const unsigned timerDelay = 60000;
Serial.print("Capacity: ");
Serial.print(capacity);
Serial.print("%\n");
}
return String(capacity);
}
return String();
}
void setup(void)
{
Serial.begin(115200);
while (!Serial) {
// will pause Zero, Leonardo, etc until serial console opens
delay(1);
}
Serial.print("Connecting");
//Connecting the device via WiFi
//
59
// Start server
//
server.begin();
}
void loop(void)
{
float shuntvoltage = 0;
float busvoltage = 0;
float current_mA = 0;
float loadvoltage = 0;
float power_mW = 0;
shuntvoltage = ina219.getShuntVoltage_mV();
busvoltage = ina219.getBusVoltage_V();
current_mA = ina219.getCurrent_mA();
power_mW = ina219.getPower_mW();
loadvoltage = busvoltage + (shuntvoltage / 1000);
//One hour working for demo signals to recount the charging time
//and substract the capacity from all.
if (measureCount == MIN_TO_HOUR){
measureCount = 0;
hoursOfCharging++;
capacity -= current_mA;
}