Základní popis programu EaSun - easun.eu

Základní popis programu EaSun

Právě se nacházíte: Home / vyvoj / 

Základní popis funkcí a rozpis programu
 

Řádek - základní popis programu/funkce

 

18.02.2024

0060 - Zakladní knihovny
0090 - MySQL esp_api
0120 - OLED nastavení
0140 - práce s SPIFFS pamětí ESP32
0150 - WebServer knihovny
0160 - Web klient pro předávání parametrů
0170 - firmware - verze
0180 - Blynk nastavení - vypnuto
0200 - Nastavení - Serial print
0220 - Aktualní čas z internetu
0240 - Tlačítka pro ovládání programu
0260 - Aktualizace aplikace - vypnuto
0270 - Zapnutí web serveru
0280 - Nastavení WiFi - zakladní parametry
0290 - Info k uživateli, Jmeno, Prijmeni, Email
0310 - Nastavení MQTT
0340 - Nastavení pro teploměry
0360 - Nastavení distributora a využití spotřeby v %
0380 - Nastavení pro nabití baterie SOC%
0390 - Nastavení zobrazovaní - serial monitoru v PC

0400 - html web stranky pro ovladaní přes WiFi

0430 - Html DasBoard pro vystupy přes WiFi - Nevyužito
0440 - Ovladani teploměry a distributor
0450 - Nastavení WiFi
0460 - Nastavení MAC pro LAN

0470 - MQTT nastavení broker a proměnné pro sledování hodnot
0500 - Deklarování dalších proměnných
0510 - TestujiData = 1;//TestujiData = 1 mohu testovat solarW
 
0520 - Čtení dat ze senzoru PZEM
0540 - Měřeni teploty a PWM
0550 - Pin pro SSR rele
0560 - Knihovna teploměry a čidla
0580 - Aktivace knihoven

--------------------------------------------------------------
0600 - Spusteni programu SETUP
0610 - Inicializace SSR rele piny
0630 - Nastavení zpoždění pro tlačítka
0640 - Start knihovny pro teplotu
0660 - inicializace displeje

0670 - Kontrola flash SPIFFS

0690 - První hláška na LCD a OLED
0710 - Info k topeni a bojleru

0740 - Test na vložené hodnoty pro WiFi
0760 - Načtení adresy brooker
0780 - Načtení údaje osoby
0820 - Nastavení odesilaní dat na externi MySQL server
0850 - Pouzivání COM serial na monitor

0870 - Vkladam hodnoty pro max hodnoty pro teplomery. skladam HTML
0960 - Pouzivani energie od dodavatele a Pouzivani teplomeru spolecne Ano / Ne
0981 - výroby ze soláru se SSRxx zapnout ihned Ano / Ne

1010 - Zapinam WiFi WSP jako Access Point pro web nastaveni hodnot
1022 - Prvotni ulozeni MAC adresy WiFi - kvuli autorizace i pres LAN
1050 - Prvotní nastavení WiFi web

1100 - Autorizace hardware a uživatele

1180 - Spuštění web serveru

1200 - Testuji LAN
1210 - pokus o připojení k MQTT -- LAN
1230 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes LAN
1260 - Solar Min odběr pro zapnutí SSR rele

1320 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes WIFI
1360 - Web strany pro nastavení WiFi hodnot a osoby
1400 - Web strany pro nastavení MQTT hodnot pro čtení dat z BROKERU
1450 - Web strany pro nastavení teploměru a hodnot MIN , MAX
1540 - Web strany pro nastavení baterie minSOC
1580 - Web strany pro nastavení serial monitor
1620 - Web strany pro nastavení MQTT a PZEM04
1660 - Prvni stranka Web default
1700 - Web strany pro nastavení pro odesilaní dat na externi server

1740 - Web pro mazani měření energie kWh

1750 - Web pro aktualizace fimware - vypnuto

1780 - Autorizace hardware a uživatele

1850 - Web reset pro smazani všech vložených dat
1890 - Web restart aplikace

1910 - Spuštění web serveru

1930 - pokus o připojení k MQTT - WiFi
1960 - Test na vložené údaje pro MQTT čtení dat - WIFI

2160 - Chyba MQTT na WiFi a nastavení IP
2210 - Chyba WiFi znovu zakladni nastaveni
2250 - Příjem MQTT dat Lan nebo WiFi

2290 - Používání SOC% podle nastaveni baterie

2320 - ID API autorizace programu

2400 - Web pro smazání parametru - ACTION

--------------------------------------------------------------
2500 - LOOP program
2580 - zastavím smyčku LOOP po vložení údaju z webu

2590 - Kontrola Lan a WiFi a kontrola Watchdog
2620 - Měření spotředy, Volt, kWH, Hz
2650 - Kontrola napětí přes MQTT
2655 - LCD pro MQTT data
2660 - Hodnoty pro ovladání PWM

2670 - Měřeni teploty
2690 - Skládání webu jen na WiFi - Funkce pro obsah webu
2700 - Měření teploty a zobrazení na LCD
2710 - Kontrola teploty na max hodnotu a zapnutí relé

2730 - Archivace dat na externí MySQL databaze
2820 - Tlačítka ovladaní a kontrola
2880 - Chyba MQTT nefunguje - restart
2960 - Watchdog počítání
--------------------------------------------------------------

2990 - TestLan() - funkce

3080 - initWiFi() - funkce

3310 - notFound() - funkce

3330 - read_file() - funkce

3360 - write_file() - funkce

3400 - processor() - funkce pro čtení ze souboru

3470 - SkladamHtml() - funkce pro generovaní web stránek

3800 - OvladaniPwmSSR() - funkce pro ovladaní PWM SSR

3840 - StavLCD() - funkce pro výpis dat na LCD - OLED a vypis MQTT dat na Serial Print

3900 - StavLCD3Radek() - funkce - výpis základních dat 3 řádek LCD

3960 - MqttLCDdata() - funkce - výpis MQTT dat na LCD - OLED

4150 - onMqttMessage() - funkce - PODPROGRAM PRO MQTT ZPRAVY z brokeru
4163 - TestujiData = 0 nebo 1. 0 = data z MQTT , 1 = testovaci data

4280 - TeplotaNaLCD() - funkce - výpis teplot na LCD - OLED

4330 - ZapninamRelePodleTeploty() - funkce - pro ovládání stykačů podle teplot
  4334 - //batteryV > 10V - funguje
  4350 - //batteryV < 10V - nefunguje

4390 - SSRRele() - funkce - ovladání a zapínání SSR relé a stýkačů

4570 - HlaskaRestart() - funkce - potvrzeni vkládáných dat z web stránek a zastavení programu

4730 - recvMsg() - funkce - Upload programu ovládání

4750 - handleUpload() - funkce - Upload programu

4790 - performUpdate() - funkce - Nahravani programu

4820 - VypocetSolarSpotreba() - funkce pro vypočty na ovládání PWM
  4900 - Kdyz je nastaven distributor > 0% a solarW < solarWMin pouzivat a nastavit procenta na PWM
  4920 - Kontrola na vypnuta SSR rele -- solarW < solarWMin -- vypnut distributor
  4930 - Pokud je solarW > 0 AND batterySOC < batterySOCMin nastavuji procenta = 0 PWM


16.02.2024

0060 - Zakladní knihovny
0090 - MySQL esp_api
0120 - OLED nastavení
0140 - práce s SPIFFS pamětí ESP32
0150 - WebServer knihovny
0160 - Web klient pro předávání parametrů
0170 - firmware - verze
0180 - Blynk nastavení - vypnuto
0200 - Nastavení - Serial print
0220 - Aktualní čas z internetu
0240 - Tlačítka pro ovládání programu
0260 - Aktualizace aplikace - vypnuto
0270 - Zapnutí web serveru
0280 - Nastavení WiFi - zakladní parametry
0290 - Info k uživateli, Jmeno, Prijmeni, Email
0310 - Nastavení MQTT
0340 - Nastavení pro teploměry
0360 - Nastavení distributora a využití spotřeby v %
0380 - Nastavení pro nabití baterie SOC%
0390 - Nastavení zobrazovaní - serial monitoru v PC

0400 - html web stranky pro ovladaní přes WiFi

0430 - Html DasBoard pro vystupy přes WiFi - Nevyužito
0440 - Ovladani teploměry a distributor
0450 - Nastavení WiFi
0460 - Nastavení MAC pro LAN

0470 - MQTT nastavení broker a proměnné pro sledování hodnot
0500 - Deklarování dalších proměnných
0510 - TestujiData = 1;//TestujiData = 1 mohu testovat solarW
 
0520 - Čtení dat ze senzoru PZEM
0540 - Měřeni teploty a PWM
0550 - Pin pro SSR rele
0560 - Knihovna teploměry a čidla
0580 - Aktivace knihoven

--------------------------------------------------------------
0600 - Spusteni programu SETUP
0610 - Inicializace SSR rele piny
0630 - Nastavení zpoždění pro tlačítka
0640 - Start knihovny pro teplotu
0660 - inicializace displeje

0670 - Kontrola flash SPIFFS

0690 - První hláška na LCD a OLED
0710 - Info k topeni a bojleru

0740 - Test na vložené hodnoty pro WiFi
0760 - Načtení adresy brooker
0780 - Načtení údaje osoby
0820 - Nastavení odesilaní dat na externi MySQL server
0850 - Pouzivání COM serial na monitor

0870 - Vkladam hodnoty pro max hodnoty pro teplomery. skladam HTML
0960 - Pouzivani energie od dodavatele a Pouzivani teplomeru spolecne Ano / Ne
0981 - výroby ze soláru se SSRxx zapnout ihned Ano / Ne

1010 - Zapinam WiFi WSP jako Access Point pro web nastaveni hodnot
1050 - Prvotní nastavení WiFi web

1100 - Autorizace hardware a uživatele

1180 - Spuštění web serveru

1200 - Testuji LAN
1210 - pokus o připojení k MQTT -- LAN
1230 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes LAN
1260 - Solar Min odběr pro zapnutí SSR rele

1320 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes WIFI
1360 - Web strany pro nastavení WiFi hodnot a osoby
1400 - Web strany pro nastavení MQTT hodnot pro čtení dat z BROKERU
1450 - Web strany pro nastavení teploměru a hodnot MIN , MAX
1530 - Web strany pro nastavení baterie minSOC
1570 - Web strany pro nastavení serial monitor
1610 - Web strany pro nastavení MQTT a PZEM04
1640 - Prvni stranka Web default
1670 - Web strany pro nastavení pro odesilaní dat na externi server

1710 - Web pro mazani měření energie kWh

1720 - Web pro aktualizace fimware - vypnuto

1750 - Autorizace hardware a uživatele

1820 - Web reset pro smazani všech vložených dat
1860 - Spuštění web serveru

1880 - pokus o připojení k MQTT - WiFi
1910 - Test na vložené údaje pro MQTT čtení dat - WIFI

2110 - Chyba MQTT na WiFi a nastavení IP
2160 - Chyba WiFi znovu zakladni nastaveni
2200 - Příjem MQTT dat Lan nebo WiFi

2240 - Používání SOC% podle nastaveni baterie

2270 - ID API autorizace programu

2340 - Web pro smazání parametru - ACTION

--------------------------------------------------------------
2490 - LOOP program
2520 - zastavím smyčku LOOP po vložení údaju z webu

2530 - Kontrola Lan a WiFi a kontrola Watchdog
2560 - Měření spotředy, Volt, kWH, Hz
2590 - Kontrola napětí přes MQTT
2595 - LCD pro MQTT data
2600 - Hodnoty pro ovladání PWM

2610 - Měřeni teploty
2630 - Skládání webu jen na WiFi - Funkce pro obsah webu
2640 - Měření teploty a zobrazení na LCD
2650 - Kontrola teploty na max hodnotu a zapnutí relé

2670 - Archivace dat na externí MySQL databaze
2760 - Tlačítka ovladaní a kontrola
2820 - Chyba MQTT nefunguje - restart
2900 - Watchdog počítání
--------------------------------------------------------------

2930 - TestLan() - funkce

3020 - initWiFi() - funkce

3250 - notFound() - funkce

3270 - read_file() - funkce

3300 - write_file() - funkce

3340 - processor() - funkce pro čtení ze souboru

3410 - SkladamHtml() - funkce pro generovaní web stránek

3730 - OvladaniPwmSSR() - funkce pro ovladaní PWM SSR

3770 - StavLCD() - funkce pro výpis dat na LCD - OLED a vypis MQTT dat na Serial Print

3830 - StavLCD3Radek() - funkce - výpis základních dat 3 řádek LCD

3890 - MqttLCDdata() - funkce - výpis MQTT dat na LCD - OLED

4080 - onMqttMessage() - funkce - PODPROGRAM PRO MQTT ZPRAVY z brokeru
4093 - TestujiData = 0 nebo 1. 0 = data z MQTT , 1 = testovaci data

4210 - TeplotaNaLCD() - funkce - výpis teplot na LCD - OLED

4260 - ZapninamRelePodleTeploty() - funkce - pro ovládání stykačů podle teplot
  4264 - //batteryV > 10V - funguje
  4280 - //batteryV < 10V - nefunguje

4350 - SSRRele() - funkce - ovladání a zapínání SSR relé a stýkačů

4520 - HlaskaRestart() - funkce - potvrzeni vkládáných dat z web stránek a zastavení programu

4560 - recvMsg() - funkce - Upload programu ovládání

4590 - handleUpload() - funkce - Upload programu

4630 - performUpdate() - funkce - Nahravani programu

4670 - VypocetSolarSpotreba() - funkce pro vypočty na ovládání PWM
  4740 - Kdyz je nastaven distributor > 0% a solarW < solarWMin pouzivat a nastavit procenta na PWM
  4755 - Kontrola na vypnuta SSR rele -- solarW < solarWMin -- vypnut distributor
  4765 - Pokud je solarW > 0 AND batterySOC < batterySOCMin nastavuji procenta = 0 PWM


11.02.2024

0060 - Zakladní knihovny
0090 - MySQL esp_api
0120 - OLED nastavení
0140 - práce s SPIFFS pamětí ESP32
0150 - WebServer knihovny
0160 - Web klient pro předávání parametrů
0170 - firmware - verze
0180 - Blynk nastavení - vypnuto
0200 - Nastavení - Serial print
0220 - Aktualní čas z internetu
0240 - Tlačítka pro ovládání programu
0260 - Aktualizace aplikace - vypnuto
0270 - Zapnutí web serveru
0280 - Nastavení WiFi - zakladní parametry
0290 - Info k uživateli, Jmeno, Prijmeni, Email
0310 - Nastavení MQTT
0340 - Nastavení pro teploměry
0360 - Nastavení distributora a využití spotřeby v %
0380 - Nastavení pro nabití baterie SOC%
0390 - Nastavení zobrazovaní - serial monitoru v PC

0400 - html web stranky pro ovladaní přes WiFi

0430 - Html DasBoard pro vystupy přes WiFi - Nevyužito
0440 - Ovladani teploměry a distributor
0450 - Nastavení WiFi
0460 - Nastavení MAC pro LAN

0470 - MQTT nastavení broker a proměnné pro sledování hodnot
0500 - Deklarování dalších proměnných
0520 - Čtení dat ze senzoru PZEM
0540 - Měřeni teploty a PWM
0550 - Pin pro SSR rele
0560 - Knihovna teploměry a čidla
0580 - Aktivace knihoven

0600 - Spusteni programu SETUP
0610 - Inicializace SSR rele piny
0630 - Nastavení zpoždění pro tlačítka
0640 - Start knihovny pro teplotu
0660 - inicializace displeje

0670 - Kontrola flash SPIFFS

0690 - První hláška na LCD a OLED
0710 - Info k topeni a bojleru

0740 - Test na vložené hodnoty pro WiFi
0760 - Načtení adresy brooker
0780 - Načtení údaje osoby
0820 - Nastavení odesilaní dat na externi MySQL server
0850 - Pouzivání COM serial na monitor

0870 - Vkladam hodnoty pro max hodnoty pro teplomery. skladam HTML
0970 - Pouzivani energie od dodavatele

1010 - Zapinam WiFi WSP jako Access Point pro web nastaveni hodnot
1050 - Prvotní nastavení WiFi web

1100 - Autorizace hardware a uživatele

1180 - Spuštění web serveru

1200 - Testuji LAN
1210 - pokus o připojení k MQTT -- LAN
1230 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes LAN
1260 - Solar Min odběr pro zapnutí SSR rele

1320 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes WIFI
1360 - Web strany pro nastavení WiFi hodnot a osoby
1400 - Web strany pro nastavení MQTT hodnot pro čtení dat z BROKERU
1450 - Web strany pro nastavení teploměru a hodnot MIN , MAX
1530 - Web strany pro nastavení baterie minSOC
1570 - Web strany pro nastavení serial monitor
1610 - Web strany pro nastavení MQTT a PZEM04
1640 - Prvni stranka Web default
1670 - Web strany pro nastavení pro odesilaní dat na externi server

1710 - Web pro mazani měření energie kWh

1720 - Web pro aktualizace fimware - vypnuto

1750 - Autorizace hardware a uživatele

1820 - Web reset pro smazani všech vložených dat
1860 - Spuštění web serveru

1880 - pokus o připojení k MQTT - WiFi
1910 - Test na vložené údaje pro MQTT čtení dat - WIFI

2110 - Chyba MQTT na WiFi a nastavení IP
2160 - Chyba WiFi znovu zakladni nastaveni
2200 - Příjem MQTT dat Lan nebo WiFi

2240 - Používání SOC% podle nastaveni baterie

2270 - ID API autorizace programu

2340 - Web pro smazání parametru - ACTION

2490 - LOOP program
2520 - zastavím smyčku LOOP po vložení údaju z webu

2530 - Kontrola Lan a WiFi a kontrola Watchdog
2560 - Měření spotředy, Volt, kWH, Hz
2590 - Kontrola napětí přes MQTT
2595 - LCD pro MQTT data
2600 - Hodnoty pro ovladání PWM

2610 - Měřeni teploty
2630 - Skládání webu jen na WiFi - Funkce pro obsah webu
2640 - Měření teploty a zobrazení na LCD
2650 - Kontrola teploty na max hodnotu a zapnutí relé

2670 - Archivace dat na externí MySQL databaze
2760 - Tlačítka ovladaní a kontrola
2820 - Chyba MQTT nefunguje - restart
2900 - Watchdog počítání

2930 - TestLan() - funkce

3020 - initWiFi() - funkce

3250 - notFound() - funkce

3270 - read_file() - funkce

3300 - write_file() - funkce

3340 - processor() - funkce pro čtení ze souboru

3410 - SkladamHtml() - funkce pro generovaní web stránek

3730 - OvladaniPwmSSR() - funkce pro ovladaní PWM SSR

3770 - StavLCD() - funkce pro výpis dat na LCD - OLED

3830 - StavLCD3Radek() - funkce - výpis základních dat 3 řádek LCD

3890 - MqttLCDdata() - funkce - výpis MQTT dat na LCD - OLED

4080 - onMqttMessage() - funkce - PODPROGRAM PRO MQTT ZPRAVY z brokeru

4210 - TeplotaNaLCD() - funkce - výpis teplot na LCD - OLED

4260 - ZapninamRelePodleTeploty() - funkce - pro ovládání stykačů podle teplot
  4264 - //batteryV > 10V - funguje
  4295 - //batteryV < 10V - nefunguje

4350 - SSRRele() - funkce - ovladání a zapínání SSR relé a stýkačů

4520 - HlaskaRestart() - funkce - potvrzeni vkládáných dat z web stránek a zastavení programu

4560 - recvMsg() - funkce - Upload programu ovládání

4590 - handleUpload() - funkce - Upload programu

4630 - performUpdate() - funkce - Nahravani programu

4670 - VypocetX() - funkce pro vypočty na ovládání PWM
  4680 - Vypocet jen z vyroby solaru a minus odber
  4720 - Kdyz je nastaven distributor = 1 a solarW = 0 pouzivat a nastavit procenta na PWM
  4725 - Uprava pridavam pro topne teleso, pokud je distributor povolen a nastaveno PWM > 0 + 1
  4740 - Kdyz je nastaven distributor = 0 a solarW < 0 nastavuji procenta = 0 PWM 
  4745 - Pokud je solarW > 0 AND batterySOC < batterySOCMin nastavuji procenta = 0 PWM

 


30.01.2024

0060 - Zakladní knihovny
0090 - MySQL esp_api
0120 - OLED nastavení
0140 - práce s SPIFFS pamětí ESP32
0150 - WebServer knihovny
0160 - Web klient pro předávání parametrů
0170 - firmware - verze
0180 - Blynk nastavení - vypnuto
0200 - Nastavení - Serial print
0220 - Aktualní čas z internetu
0240 - Tlačítka pro ovládání programu
0260 - Aktualizace aplikace - vypnuto
0270 - Zapnutí web serveru
0280 - Nastavení WiFi - zakladní parametry
0290 - Info k uživateli, Jmeno, Prijmeni, Email
0310 - Nastavení MQTT
0340 - Nastavení pro teploměry
0360 - Nastavení distributora a využití spotřeby v %
0380 - Nastavení pro nabití baterie SOC%
0390 - Nastavení zobrazovaní - serial monitoru v PC

0410 - html web stranky pro ovladaní přes WiFi

0430 - Html DasBoard pro vystupy přes WiFi - Nevyužito
0440 - Ovladani teploměry a distributor
0450 - Nastavení WiFi
0460 - Nastavení MAC pro LAN

0470 - MQTT nastavení broker a proměnné pro sledování hodnot
0500 - Deklarování dalších proměnných
0520 - Čtení dat ze senzoru PZEM
0540 - Měřeni teploty a PWM
0550 - Pin pro SSR rele
0560 - Knihovna teploměry a čidla
0580 - Aktivace knihoven

0600 - Spusteni programu SETUP
0610 - Inicializace SSR rele piny
0630 - Nastavení zpoždění pro tlačítka
0640 - Start knihovny pro teplotu
0660 - inicializace displeje

0670 - Kontrola flash SPIFFS

0690 - První hláška na LCD a OLED
0710 - Info k topeni a bojleru

0740 - Test na vložené hodnoty pro WiFi
0760 - Načtení adresy brooker
0780 - Načtení údaje osoby
0820 - Nastavení odesilaní dat na externi MySQL server
0850 - Pouzivání COM serial na monitor

0870 - Vkladam hodnoty pro max hodnoty pro teplomery. skladam HTML
0970 - Pouzivani energie od dodavatele

1010 - Zapinam WiFi WSP jako Access Point pro web nastaveni hodnot
1050 - Prvotní nastavení WiFi web

1090 - Autorizace hardware a uživatele

1060 - Spuštění web serveru

1180 - Testuji LAN
1190 - pokus o připojení k MQTT -- LAN
1210 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes LAN
1240 - Solar Min odběr pro zapnutí SSR rele

1300 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes WIFI
1320 - web stranky přes WiFi
1340 - Web strany pro nastavení WiFi hodnot a osoby
1370 - Web strany pro nastavení MQTT hodnot pro čtení dat z BROKERU
1410 - Web strany pro nastavení teploměru a hodnot MIN , MAX
1470 - Web strany pro nastavení baterie minSOC
1510 - Web strany pro nastavení serial monitor
1500 - Web strany pro nastavení MQTT a PZEM04
1570 - Prvni stranka Web default
1610 - Web strany pro nastavení pro odesilaní dat na externi server

1640 - Web pro mazani měření energie kWh

1650 - Web pro aktualizace fimware - vypnuto
1680 - Autorizace hardware a uživatele

1750 - Web reset pro smazani všech vložených dat
1790 - Spuštění web serveru

1550 - pokus o připojení k MQTT - WiFi
1570 - Test na vložené údaje pro MQTT čtení dat - WIFI

1810 - Chyba MQTT na WiFi a nastavení IP
1840 - Test na vlozene udaje pro MQTT cteni dat

2040 - Chyba MQTT na WiFi a nastaveni IP
2090 - Chyba WiFi znovu zakladní nastavení 
2130 - Příjem MQTT dat Lan nebo WiFi

2170 - Používání SOC% podle nastaveni baterie

2200 - ID API autorizace programu

2270 - Web pro smazání parametru - ACTION

2420 - LOOP program
2150 - zastavím smyčku LOOP po vložení údaju z webu
2460 - Kontrola Lan a WiFi a kontrola Watchdog
2490 - Měření spotředy, Volt, kWH, Hz
2520 - Kontrola napětí přes MQTT
2525 - LCD pro MQTT data
2530 - Hodnoty pro ovladání PWM
2540 - Měřeni teploty
2560 - Skládání webu jen na WiFi - Funkce pro obsah webu
2570 - Měření teploty a zobrazení na LCD
2580 - Kontrola teploty na max hodnotu a zapnutí relé

2600 - Archivace dat na externí MySQL databaze
2690 - Tlačítka ovladaní a kontrola
2750 - Chyba MQTT nefunguje - restart
2830 - Watchdog počítání

2860 - TestLan() - funkce

2950 - initWiFi() - funkce

3170 - notFound() - funkce

3190 - read_file() - funkce

3220 - write_file() - funkce

3260 - processor() - funkce pro čtení ze souboru

3330 - SkladamHtml() - funkce pro generovaní web stránek

3670 - OvladaniPwmSSR() - funkce pro ovladaní PWM SSR

3710 - StavLCD() - funkce pro výpis dat na LCD - OLED

3770 - StavLCD3Radek() - funkce - výpis základních dat 3 řádek LCD

3830 - MqttLCDdata() - funkce - výpis MQTT dat na LCD - OLED

4020 - onMqttMessage() - funkce - PODPROGRAM PRO MQTT ZPRAVY z brokeru

4150 - TeplotaNaLCD() - funkce - výpis teplot na LCD - OLED

4200 - ZapninamRelePodleTeploty() - funkce - pro ovládání stykačů podle teplot
  4204 - //batteryV > 10V - funguje
  4235 - //batteryV < 10V - nefunguje

4290 - SSRRele() - funkce - ovladání a zapínání SSR relé a stýkačů

4460 - HlaskaRestart() - funkce - potvrzeni vkládáných dat z web stránek a zastavení programu

4500 - recvMsg() - funkce - Upload programu ovládání

4530 - handleUpload() - funkce - Upload programu

4570 - performUpdate() - funkce - Nahravani programu

4610 - VypocetX() - funkce pro vypočty na ovládání PWM
  4620 - Vypocet jen z vyroby solaru a minus odber
  4660 - Kdyz je nastaven distributor = 1 a solarW = 0 pouzivat a nastavit procenta na PWM
  4680 - Kdyz je nastaven distributor = 0 a solarW < 0 nastavuji procenta = 0 PWM 
  4685 - Pokud je solarW > 0 AND batterySOC < batterySOCMin nastavuji procenta = 0 PWM

 

 

 

 


26.01.2024

0060 - Zakladní knihovny
0080 - MySQL esp_api
0100 - OLED nastavení
0120 - práce s SPIFFS pamětí ESP32
0130 - WebServer knihovny
0140 - Web klient pro předávání parametrů
0150 - firmware - verze
0160 - Blynk nastavení - vypnuto
0180 - Nastavení - Serial print
0200 - Aktualní čas z internetu
0220 - Tlačítka pro ovládání programu
0240 - Aktualizace aplikace - vypnuto
0250 - Zapnutí web serveru
0260 - Nastavení WiFi - zakladní parametry
0270 - Info k uživateli, Jmeno, Prijmeni, Email
0280 - Nastavení MQTT
0300 - Nastavení pro teploměry
0320 - Nastavení distributora a využití spotřeby v %
0330 - Nastavení pro nabití baterie SOC%
0340 - Nastavení zobrazovaní - serial monitoru v PC
0350 - html web stranky pro ovladaní přes WiFi
0370 - Html DasBoard pro vystupy přes WiFi - Nevyužito
0380 - Ovladani teploměry a distributor
0390 - Nastavení WiFi
0400 - Nastavení MAC pro LAN
0410 - MQTT nastavení broker a proměnné pro sledování hodnot
0440 - Deklarování dalších proměnných
0460 - Čtení dat ze senzoru PZEM
0480 - Měřeni teploty a PWM
0490 - Pin pro SSR rele
0500 - Knihovna teploměry a čidla
0510 - Aktivace knihoven

0530 - Spusteni programu SETUP
0540 - Inicializace SSR rele piny
0560 - Nastavení zpoždění pro tlačítka
0570 - Start knihovny pro teplotu
0590 - inicializace displeje
0600 - Kontrola flash SPIFFS
0610 - První hláška na LCD a OLED
0630 - Info k topeni a bojleru
0650 - Test na vložené hodnoty pro WiFi
0670 - Načtení adresy brooker
0680 - Načtení údaje osoby
0710 - Nastavení odesilaní dat na externi MySQL server
0740 - Pouzivání COM serial na monitor

0760 - Vkladam hodnoty pro max hodnoty pro teplomery. skladam HTML
0850 - Pouzivani energie od dodavatele

0880 - Zapinam WiFi WSP jako Access Point pro web nastaveni hodnot
0920 - Prvotní nastavení WiFi web

0950 - Autorizace hardware a uživatele

1010 - Spuštění web serveru

1030 - Testuji LAN
1040 - pokus o připojení k MQTT -- LAN
1060 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes LAN
1090 - Solar Min odběr pro zapnutí SSR rele

1150 - MQTT data a načtení z paměti nastavení -- ovladani MQTT přes WIFI
1170 - web stranky přes WiFi
1180 - Web strany pro nastavení WiFi hodnot a osoby
1210 - Web strany pro nastavení MQTT hodnot pro čtení dat z BROKERU
1240 - Web strany pro nastavení teploměru a hodnot MIN , MAX
1290 - Web strany pro nastavení baterie minSOC
1320 - Web strany pro nastavení serial monitor
1350 - Web strany pro nastavení MQTT a PZEM04
1360 - Prvni stranka Web default
1390 - Web strany pro nastavení pro odesilaní dat na externi server

1410 - Web pro mazani měření energie kWh

1420 - Web pro aktualizace fimware - vypnuto
1440 - Autorizace hardware a uživatele

1500 - Web reset pro smazani všech vložených dat
1540 - Spuštění web serveru

1550 - pokus o připojení k MQTT - WiFi
1570 - Test na vložené údaje pro MQTT čtení dat - WIFI

1760 - Chyba MQTT na WiFi a nastavení IP
1800 - Chyba WiFi znovu zakladní nastavení 

1840 - Příjem MQTT dat Lan nebo WiFi
1870 - Používání SOC% podle nastaveni baterie

1890 - ID API autorizace programu

1950 - Web pro smazání parametru - ACTION

2070 - LOOP program
2100 - zastavím smyčku LOOP po vložení údaju z webu
2110 - Kontrola Lan a WiFi a kontrola Watchdog
2130 - Měření spotředy, Volt, kWH, Hz
2160 - Kontrola napětí přes MQTT
2165 - LCD pro MQTT data
2170 - Hodnoty pro ovladání PWM
2175 - Měřeni teploty
2190 - Skládání webu jen na WiFi - Funkce pro obsah webu
2195 - Měření teploty a zobrazení na LCD
2200 - Kontrola teploty na max hodnotu a zapnutí relé

2220 - Archivace dat na externí MySQL databaze
2290 - Tlačítka ovladaní a kontrola
2350 - Chyba MQTT nefunguje - restart
2430 - Watchdog počítání

2450 - TestLan() - funkce

2530 - initWiFi() - funkce

2740 - notFound() - funkce

2750 - read_file() - funkce

2770 - write_file() - funkce

2790 - processor() - funkce pro čtení ze souboru

2850 - SkladamHtml() - funkce pro generovaní web stránek

3170 - OvladaniPwmSSR() - funkce pro ovladaní PWM SSR

3200 - StavLCD() - funkce pro výpis dat na LCD - OLED

3250 - StavLCD3Radek() - funkce - výpis základních dat 3 řádek LCD

3300 - MqttLCDdata() - funkce - výpis MQTT dat na LCD - OLED

3480 - onMqttMessage() - funkce - PODPROGRAM PRO MQTT ZPRAVY z brokeru

3600 - TeplotaNaLCD() - funkce - výpis teplot na LCD - OLED

3640 - ZapninamRelePodleTeploty() - funkce - pro ovládání stykačů podle teplot
  3644 - //batteryV > 10V - funguje
  3675 - //batteryV < 10V - nefunguje

3730 - SSRRele() - funkce - ovladání a zapínání SSR relé a stýkačů

3870 - HlaskaRestart() - funkce - potvrzeni vkládáných dat z web stránek a zastavení programu

3900 - recvMsg() - funkce - Upload programu ovládání

3920 - handleUpload() - funkce - Upload programu

3950 - performUpdate() - funkce - Nahravani programu

3990 - VypocetX() - funkce pro vypočty na ovládání PWM
  3998 - Vypocet jen z vyroby solaru a minus odber
  4087 - Kdyz je nastaven distributor = 1 a solarW = 0 pouzivat a nastavit procenta na PWM
  4050 - Kdyz je nastaven distributor = 0 a solarW < 0 nastavuji procenta = 0 PWM 
  4054 - Pokud je solarW > 0 AND batterySOC < batterySOCMin nastavuji procenta = 0 PWM


Vložte komentář

 
 .