Historie vývoje zařízení EaSun a RFID terminál a další ..
03.07.2025
- RFID terminál
- Tento program je firmware pro mikrokontrolér ESP32, který z něj vytváří pokročilý síťový RFID terminál.
- Zařízení je navrženo pro systémy jako je docházka, kontrola přístupu nebo sběr dat, kde je potřeba identifikovat uživatele pomocí RFID čipu a zaznamenat tuto událost na vzdáleném serveru.
- Systém je vysoce flexibilní díky podpoře duální síťové konektivity (drátový Ethernet i bezdrátová WiFi), automatické detekci připojených displejů (LCD a OLED) a robustnímu asynchronnímu zpracování dat, které zajišťuje plynulý a spolehlivý chod.
- Kompletní popis - zde
- Sestavení hardware na spec. navrženém plošném spoji pro rychlou montáž
Podrobný popis zapojení všech komponent z projektu ESP32-RFID32
.
Schéma je založeno na definicích pinů uvedených přímo ve zdrojovém kódu.
Celkový přehled napájení
Celý systém je navržen tak, aby mohl být napájen jediným 5V zdrojem, ideálně z POE modulu, který dodává stabilní napětí.
-
Hlavní napájecí větev (5V):
- Výstup z POE modulu (nebo jiného 5V zdroje) se připojuje na pin
VIN
(nebo5V
) na desce ESP32. - Tato 5V větev dále napájí všechny komponenty, které vyžadují 5V: RFID čtečku, NFC čtečku, RTC modul, LCD displej a pípák. Všechny tyto komponenty připojte paralelně na 5V a GND.
- Výstup z POE modulu (nebo jiného 5V zdroje) se připojuje na pin
-
Sekundární napájecí větev (3.3V):
- Deska ESP32 má vlastní regulátor napětí, který z 5V na vstupu vytváří stabilních 3.3V.
- Tento 3.3V výstup z ESP32 se použije pro napájení Ethernet modulu W5500.
Detailní schéma zapojení pinů
Následující tabulka přesně popisuje, který pin na každé komponentě se připojuje ke kterému pinu na desce ESP32.
Komponenta | Pin na komponentě | Pin na ESP32 | Napájení / Poznámka |
---|---|---|---|
Ethernet W5500 | MOSI | GPIO 23 | SPI sběrnice |
MISO | GPIO 19 | SPI sběrnice | |
SCLK | GPIO 18 | SPI sběrnice | |
SCS / CS | GPIO 5 | SPI sběrnice | |
VCC | 3.3V | Důležité: Připojit na 3.3V výstup z ESP32. | |
GND | GND | ||
RFID čtečka 125kHz | TX | GPIO 17 (RX2) | Sériová komunikace (UART) |
RX | GPIO 16 (TX2) | Sériová komunikace (UART) | |
VCC | 5V | ||
GND | GND | ||
NFC čtečka PN532 | SDA | GPIO 21 | I2C sběrnice |
SCL | GPIO 22 | I2C sběrnice | |
RST | GPIO 4 | ||
IRQ | GPIO 15 | ||
VCC | 5V | ||
GND | GND | ||
RTC modul DS1302 | DATA / IO | GPIO 25 | |
CLK / SCLK | GPIO 33 | ||
RST / CE | GPIO 26 | ||
VCC | 5V | ||
GND | GND | ||
LCD Displej 20x4 | SDA | GPIO 21 | I2C sběrnice (sdílená s NFC a OLED) |
SCL | GPIO 22 | I2C sběrnice (sdílená s NFC a OLED) | |
VCC | 5V | ||
GND | GND | ||
OLED Displej | SDA | GPIO 21 | I2C sběrnice (sdílená s NFC a LCD) |
SCL | GPIO 22 | I2C sběrnice (sdílená s NFC a LCD) | |
VCC | 3.3V / 5V | Zkontrolujte specifikaci vašeho modulu. | |
GND | GND | ||
Pípák (Buzzer) | I/O / SIG | GPIO 27 | |
VCC | 5V | ||
GND | GND |
Důležité poznámky k zapojení
- Sdílená I2C sběrnice: Komponenty NFC čtečka, LCD displej a OLED displej používají stejnou I2C sběrnici. To znamená, že jejich piny
SDA
se všechny připojí naGPIO 21
a pinySCL
se všechny připojí naGPIO 22
.
Každé zařízení musí mít unikátní I2C adresu, což je v kódu zohledněno (LCD:0x27
, OLED:0x3C
, NFC:0x24
). - Napájení W5500: Ačkoliv některé desky s W5500 mají 5V vstup, samotný čip pracuje s 3.3V logikou. Nejbezpečnější je vždy napájet VCC pin modulu z 3.3V výstupu na ESP32, aby se předešlo poškození.
- Sériová komunikace RFID: Čtečka používá druhý hardwarový sériový port na ESP32 (
Serial1
). Piny jsou křížené:TX
na čtečce se připojuje naRX
na ESP32 (GPIO 17) aRX
na čtečce naTX
na ESP32 (GPIO 16). - Společná zem (GND): Nezapomeňte propojit
GND
všech komponent a napájecího zdroje sGND
pinem na desce ESP32. To je naprosto klíčové pro správnou funkci celého zařízení.
Toto schéma by vám mělo poskytnout kompletní a jasný návod pro sestavení celého zařízení.
Základní aplikace - cena
09.06.2025
- Úprava programu pro LCD a OLED display
- Aktualizací na Espressif 3.2.0 bylo nutné udělat kontrolu na zapojení jednotlivých display
- Docházelo k velké prodlevě že některý z display nebyl zapojen
- úpravou a kontrolou na display je program opět bezproblémů v provozu
08.06.2025
-
Verze firmwaru:
- Verze 22:
7.00
- Verze 25:
7.25
- Verze 22:
-
Vylepšené zpracování chyb MQTT v hlavní smyčce:
- Ve verzi 25 byla přidána proměnná
MQTTChybaMax
pro sledování po sobě jdoucích chyb připojení MQTT. - Pokud počet chyb dosáhne 10 (
MQTTChybaMax >= 10
), dojde k restartu zařízení (HlaskaRestart()
). - Při překročení
watchdogX
(kdyžwatchdog >= watchdogX
) a selhání opětovného připojení MQTT seMQTTChybaMax
také inkrementuje. Pokud dosáhne 20, dojde k restartu. - Byla přidána proměnná
MQTTChybaHtml
pro zobrazení chybových hlášení MQTT na webovém rozhraní.
- Ve verzi 25 byla přidána proměnná
-
Optimalizace zobrazení 3. řádku LCD:
- Ve verzi 25 byla funkce
StavLCD3Radek()
upravena tak, aby minimalizovala problikávání LCD. - Přepisují se pouze ty části řádku, které se skutečně změnily, pomocí globálních proměnných
prevStavLCD3_OKNE
,prevStavLCD3_SolarLoad_val
,prevStavLCD3_PWM_val
, aprevStavLCD3_Odber_val
pro uchování předchozích hodnot.
- Ve verzi 25 byla funkce
-
Mechanismus fallback pro WiFi připojení:
- Ve verzi 25 byla do funkce
initWiFi()
přidána logika pro případ opakovaného selhání připojení k WiFi. - Používá se proměnná
testwifi
(čtená a zapisovaná do SPIFFS souboru/testwifi.ea
) k počítání pokusů o připojení. - Pokud připojení selže
WIFI_RETRY_ATTEMPTS_AP_MODE_FALLBACK
krát (aktuálně 40x), aktivuje se funkcesetupSoftAPForFallback()
. Tato funkce spustí ESP32 v režimu Access Point (AP) s SSID "EASUN", což umožní uživateli připojit se k zařízení a nakonfigurovat WiFi přes webové rozhraní. - Pokud
testwifi
dosáhne hodnoty 4 (tedy 4x selhalo spuštění fallback AP a konfigurace), zařízení se zasekne v nekonečné smyčce, aby se předešlo neustálým restartům. Po úspěšné konfiguraci a restartu se/testwifi.ea
resetuje na 0.
- Ve verzi 25 byla do funkce
-
Změna maximální hodnoty a resetu čítače
counter
:- Ve verzi 22 se
counter
vSkladamHtml()
zobrazoval přímo a vloop()
se resetoval po dosažení 5000. - Ve verzi 25 se v
SkladamHtml()
zobrazujecounterMax - counter
acounterMax
je nastaven na 10000. Resetcounter
na hodnotucounterMax
(tedy efektivně restart zařízení přesHlaskaRestart()
) se provede, pokudcounter >= counterMax
.
- Ve verzi 22 se
-
Logika watchdogu v hlavní smyčce
loop()
:- Ve verzi 22, pokud
watchdog >= watchdogX
, kód v tomto bloku pouze vypisoval hodnotywatchdog
awatchdogX
na sériový port. - Ve verzi 25, pokud
watchdog >= watchdogX
, je přidána kontrola stavu MQTT klienta. Pokud není připojen, pokusí se znovu připojit. Inkrementuje seMQTTChybaMax
a pokud dosáhne 20, dojde k restartu zařízení. Toto zajišťuje robustnější zotavení z problémů s MQTT připojením.
- Ve verzi 22, pokud
Tyto změny naznačují snahu o vylepšení stability, uživatelské přívětivosti při problémech s připojením a optimalizaci zobrazení.
30.05.2025
Nutná změna při nahrávání EaSun v 7.0 zvýšení paměti pro zpracování programu
Nastavení Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
27.05.2025
Zobrazení 3 míst pro sledování spotřeby topení a solární výroby
- Žlutá - je závislá na vypnutí červené, zobrazuje se hláška: Sekundární zařízení IP adresa
- Červená - je závislá na vypnutí zelené, zobrazuje se hláška: Primární zařízení IP adresa
- Zelená - momentálě spotřebovává výrobu ze soláru
23.05.2025
-
Verze Firmwaru:
- Aktualizována z
6.80
na6.90
.
- Aktualizována z
-
Implementace LCD Menu Ovládaného Tlačítky:
- Nová Funkcionalita: Přidána možnost ovládat základní nastavení přímo z LCD displeje pomocí tří tlačítek (NAHORU, DOLŮ, POTVRDIT/ULOŽIT).
Původní návrh mohl počítat se čtyřmi, ale finální verze používá tři. - Struktura Menu: Umožňuje navigaci a editaci:
- Nastavení baterie: Minimální SOC a Maximální výkon (Watt).
- Položky pro "Teploty SSR" a "Globální Nastavení" byly zvažovány, ale ve finální verzi
Vypocet20
z hlavního menu odstraněny pro zjednodušení.
- Dočasné Hodnoty: Změny v menu se nejprve ukládají do dočasných proměnných a až po explicitním výběru "Ulozit & Pouzit" se zapíší do SPIFFS a aplikují.
- Ovládání Tlačítek: Implementován debouncing tlačítek a funkce automatického opakování (auto-repeat) pro rychlejší změnu hodnot při podržení tlačítka (např. při nastavování Min SOC nebo Max Watt baterie).
- Timeout Nečinnosti: Pokud je menu aktivní a nedojde k interakci po dobu 10 sekund, automaticky se vrátí na hlavní obrazovku s měřením.
- Integrace do Hlavní Smyčky
loop()
:- Smyčka
loop()
byla upravena tak, aby zpracovávala vstupy z tlačítek menu. - Hlavní výpočty a operace (měření, řízení PWM, MQTT atd.) nyní běží i během aktivního LCD menu, ale jejich spouštění je řízeno časovým intervalem (
MAIN_PROCESSING_INTERVAL
), aby se nezrychlily, když je menu aktivní a smyčkaloop()
běží s kratší prodlevou. - Standardní zobrazení dat na LCD (
MqttLCDdata
,TeplotaNaLCD
) je aktivní pouze tehdy, když není menu zobrazeno (tj.currentMenuState == STATE_MAIN_DISPLAY
). - Prodleva na konci smyčky
loop()
je dynamická: kratší (delay(50)
), když je menu aktivní pro lepší odezvu, a delší (delay(MAIN_PROCESSING_INTERVAL)
), když je zobrazena hlavní obrazovka.
- Smyčka
- Vizuální Úpravy LCD Menu: Byly provedeny úpravy pro zachování prázdných řádků na LCD (např. čtvrtý řádek) během zobrazení menu pro lepší čitelnost.
- Nová Funkcionalita: Přidána možnost ovládat základní nastavení přímo z LCD displeje pomocí tří tlačítek (NAHORU, DOLŮ, POTVRDIT/ULOŽIT).
-
Vylepšení WiFi Připojení (již přítomno ve V08, ale relevantní pro kontext):
- Logika pro robustnější připojování k WiFi, včetně fallback AP módu a dynamického skenování sítí, byla již součástí V08 a byla zachována a využita i ve V20.
-
Správa Teplotních Čidel (již přítomno ve V08, ale relevantní pro kontext):
- Vylepšená inicializace a detekce chyb teplotních čidel Dallas, včetně použití průměrných hodnot, byla již součástí V08 a byla zachována.
-
Zobrazení na LCD/OLED:
- Kromě nového LCD menu bylo zajištěno, že standardní výpisy na LCD (např. chybové stavy MQTT, data z
VypocetSolarSpotrebaRefactored
) se zobrazují pouze tehdy, když není aktivní LCD menu, aby nedocházelo k přepisování obsahu menu.
- Kromě nového LCD menu bylo zajištěno, že standardní výpisy na LCD (např. chybové stavy MQTT, data z
-
Struktura Kódu a Refaktoring (již přítomno ve V08, ale relevantní pro kontext):
- Funkce
VypocetSolarSpotrebaRefactored()
a její pomocné funkce pro výpočet PWM byly již přítomny ve V08 a jsou nadále využívány.
- Funkce
Hlavní rozdíl je tedy primárně v přidání a integraci plnohodnotného LCD menu ovládaného tlačítky, včetně logiky pro jeho zobrazení, navigaci, editaci hodnot, ukládání a časování pro zajištění responzivity a současného běhu hlavních funkcí systému.
Ostatní významné funkce jako vylepšené WiFi a správa teplotních čidel byly již zavedeny.
21.05.2025
Verze (novější, v6.80) oproti (starší, v4.75) přináší následující klíčové změny:
-
Refaktorizace a Struktura Kódu:
- Významně byla refaktorována logika pro výpočet PWM (
VypocetSolarSpotrebaRefactored
) a ovládání SSR relé (SSRRele
). Kód je rozdělen do menších, specializovaných pomocných funkcí, což zlepšuje čitelnost a údržbu. - Sestavování HTML obsahu pro hlavní stránku (
SkladamHtml
) a stránku nastavení měření (/teplota
pomocíbuildTeplotaPageAndSettings
) je lépe organizované, například použitím pomocné funkcegenerujTeplotniKartu
.
- Významně byla refaktorována logika pro výpočet PWM (
-
Správa Teplotních Senzorů:
- Byla zavedena robustnější správa Dallas teplotních senzorů. To zahrnuje dedikované funkce pro inicializaci (
initializeTemperatureSensors
) a aktualizaci měření (aktualizujMereniTeplotDallas
). - Nově se počítají po sobě jdoucí chyby čtení senzorů a při překročení limitu dojde k jejich re-inicializaci.
- Důsledněji se využívají průměrné hodnoty teplot v případě neplatných aktuálních údajů ze senzorů.
- Byla zavedena robustnější správa Dallas teplotních senzorů. To zahrnuje dedikované funkce pro inicializaci (
-
Webové Rozhraní a Funkcionalita:
- Stránka
/reset
: Je generována dynamicky. Nově umožňuje mazání jednotlivých souborů ze SPIFFS paměti přímo z webového rozhraní, včetně potvrzovacího dialogu. - Stránka
/teplota
: Její generování a načítání souvisejících nastavení je sjednoceno do funkcebuildTeplotaPageAndSettings
. Tato stránka nyní integruje i nastavení pro baterii a OLED displej, která byla dříve potenciálně na samostatných stránkách nebo méně přehledně začleněna. - CSS a Layout: Pro zobrazení karet (cards) na hlavní stránce se používá Flexbox namísto CSS Grid, což může vést k odlišnému responzivnímu chování a zarovnání prvků.
- Stránka
-
API Autorizace:
- Mechanismus ověření API klíče (
ApiChybaOvereni
) byl upraven. Po úspěšném ověření se stav uloží do SPIFFS, takže online kontrola se provádí pouze jednou (např. po smazání konfigurace), nikoliv při každém startu zařízení.
- Mechanismus ověření API klíče (
-
Odstranění Funkcionality Uploadu Firmwaru přes Web:
- Starší verze (
Vypocet26
) obsahovala knihovnu a HTML konstanty naznačující možnost nahrávání souborů/firmwaru přes web. Tato funkcionalita se v novější verzi (Vypocet07
) neobjevuje.
- Starší verze (
-
Logika Připojení k WiFi:
- Proces připojování k WiFi v
initWiFi()
je v novější verzi propracovanější, s více pokusy a případným pádem do AP módu před restartem.
- Proces připojování k WiFi v
Stručně řečeno, novější verze se zaměřuje na zlepšení struktury kódu, robustnější práci s hardwarem (zejména teplotními senzory), vylepšení uživatelského rozhraní pro správu zařízení (mazání souborů) a optimalizaci procesu API autorizace.
17.04.2025
- EaSun topení
- kontrola baterie SOC a max. odběr Watt
- přepracován výpočet na spotřebu
- přepracována autorizace programu
- zobrazování AJAX zrušeno na hlavním topení a přesunuto na další ESP s možnosti zobrazování více topných těles najednou
- přepracovámí html zobrazování dat
- zrušena podpora LAN karty, pouze WiFi
- možnost čtení dat z EaSun topeni vzdáleně pomocí http protokolu - příklad
- 000000|000000.00|000000|001523|000229|000013|000010|000057.07|000000.18|000047.82|000000|000000.03|000128.36
0-5,7-16,18-23 25-30,32-37,39-44 46-51,53-61,63-71,73-81,83-88
- 000025.00|000000.00|000000.00|000000.09|000006|000000|000116.07|000186
0-8,10-18,20-28 30-39,41-45,47-52,54-62,64-69
- 000000|000000.00|000000|001523|000229|000013|000010|000057.07|000000.18|000047.82|000000|000000.03|000128.36
18.03.2025
- EaSun - MQTT měření 2x AC 1x DC
- ESP32 pin connected to PZEM017 DC a PZEM004 AC
OLED PIN
SCL - 22
SDA - 21
PZEM017 1
RX - 16
TX - 17
PZEM004 2
RX - 04
TX - 15
- ESP32 pin connected to PZEM017 DC a PZEM004 AC
- Měření AC přívod od distributora
- Měření AC z měniče spotřeba
- Měření DC baterie
- Nastavení pomocí Web rozhraní, WiFi, MQTT
- MQTT odesílání dat na vlastní síti bez zprostředkovatele
Ukázka ze serial monitoru
Nastavení čtení vzdálených dat z měření u spotřeby pro topení vody
13.03.2024
EaSun - Sledování spotřebyvyužíváme pro zobrazování dat z měření dynamické načítání dat pomocí AJAX - javascriptjednodušší zobrazování pomocí html stránky- zrušeno - nestačí výkon a přesun na jiný ESP pro sledování všech zařízení z jednoho místa
10.03.2025
- EaSun - batterie nastavení Max Watt
- Max Watt - určuje MAX odběr z baterie ve Watt
- Pokud Max Watt baterie je nižší, topná tělesa se začnou znovu používat
- Max Watt baterie = 0 nepoužívá se
08.03.2025
- EaSun - úprava výpočty
- baterie SOC - pokud = 0, nekontrolujeme baterii a lze používat PWM
- zobrazení dat na html stránce
04.03.2025
- EaSun - úpravy výpočtu i bez solární výroby
- důvod, zákazník nemá MQTT sledování z měniče, pouze MQTT sledování AC měření Odběr - Distributor
- Podle nastavení Distr. Ano-Min-Max - používání distributora i bez solární výroby, výpočty se provádějí u nastavení
Výpočet spotřeby Min a Max Watt
- Komletní popis nastavení měření
Teplota/SSR xx
Zadejte vlastní názvy pro teploty, pokud nebudou uvedeny použije se základní název: TEPLOTAx
Pokud bude v políčku Max = 0, pak nebude používán teploměr ani SSRxx relé
Distr. Ne / G Ano
Ne / Ano , povolit spotřebu od distributora, na vybraný teploměr a SSRxx relé
Distr. Ano-Min-Max
Ano-Min-Max používání distributora i bez solární výroby, výpočty se provádějí u nastavení Výpočet spotřeby Min a Max Watt
Používat teploty
Společně - teploměry se zapínají jak je potřeba bez omezení priorit
Samostatně - priorita teploměru je podle pořadí, pokud je zapnutý první, ostatní jsou vypnuty atd....
Výroba ze soláru Max / Min teplotu
Zapnout ihned pod Max teplotou a udržuje se až po dosažení Max. teploty
Zapnout až pod Min teplotou a udržuje se až po dosažení Max. teploty
Distributor Max odběr
nastavujete kolik Max.energie se bude odebírat přes SSRxx relé na topných tělesech v % od distributora.
U odběru od distributora se SSRxx zapnou, pokud je teplota nižší než Min. a po dosažení Max. teploty se SSRxx opět vypnou.
Výpočet spotřeby Min a Max Watt
v jakém rozsahu je výpočet pozastaven a je udržována spotřeba energie v tomto rozsahu.
Pokud je povolen Distr. Ano-Min-Max, používá se tento rozsah pro sledování spotřeby od distributora i bez solární výroby
Solar Min , Max , Min Watt
% - Min spotřeba ze solární výroby v procentech, pokud je Min = 0, nepoužívá se
% - Max spotřeba ze solární výroby v procentech, pokud je Max = 0, nepoužívá se
Min Watt - nastavení Min. solární výroby pro zapínání SSRxx relé (0 - 5000), pokud je solární výroba pod nastavenou hodnotou topení se nepoužívá.
Vyjímkou je, pokud je odběr od distributora povolen.
Spotřeba ze solárních panelů
Zapnuta - S / Vypnuta
07.02.2025
- Máme kuřata, tak sestavení dolíhně, postup po chov
- rozšíření na 4x relé
- 2x vytápění nezávisle i 2x DHT22 měření
- 1x svícení
- 1x ventilace
- ventilace - nastavení na počet sekund - OD + DO
- světlo - nastavení rozsahu svícení a zhasnutí - OD - DO
01.02.2025
- Máme kuřata, tak sestavení dolíhně
- sledování 2x teploty
- spínání 2x rele pro vytápění
- snižování teplot podle uvedené tabulky - min 18°C
- možnost nastavení rozsahu po dnech, odečet teploty
Teplota prostředí v odchovně kuřat:
týden | teplota prostředí - °C. | |
1. | 33 | |
2. | 28 | |
3. | 25 | |
4. | 23 | |
5. | 20 | |
6. | 18-20 | |
7. | 15-18 |
Zapojení:
- OLED PIN
- SCL - 22
- SDA - 21
- RELE - HIGHT
- SSR1 - 4 - topeni1
- SSR2 - 0 - topeni2
- SSR3 - 2 - svetla1
- SSR4 - 15- ventilator
- TOPENI1
- DHT22 - 14
- TOPENI2
- DHT22 - 27
27.10.2024
Měření DC pomocí PZEM0017 + ESP32 = MQTT data, MySQL externě, ovládání přes WEB
Problémy se stíněním DC části tak, aby nerušila měření pomocí 2x PZEM017
Stačilo správně umístit prozatím alobal.
MQTT + Web = výstup dat + Export MySQL externě
připravuji AC + DC měření součastně, video na Youtube
ESP32 pin connected to 2x PZEM017 DC
OLED PIN - zrušeno
SCL - 22 , SDA - 21
PZEM017 1
RX - 16 , TX - 17
PZEM017 2
RX - 5 , TX - 18
06.10.2024
- Úpravy při výpadku WiFi - líheň funguje dále
- Rychlejší test WiFi
- Možnost znovu nastavení všech hodnot
13.09.2024
- Oprava mazání nastavení a času
- Úprava korekce teploty a vlhkosti +/- 5
11.09.2024
- První kuřátko z nové líhně, youtube: odkaz
- Kuřátko jako myš k PC
07.09.2024
- oprava a prodloužení otočení vajec
- menší úpravy na OLED
- korekce teploty a vhlkosti pro čidla samostatně
- zobrazení na web stránce jaké jsou nastavené hodnoty korekce
01.09.2024
- úpravy na OLED display
- základní návod jak líhnout kuřata
- úprava na sledování provozu Vaší / Naší líhně na našem webu
26.08.2024
- Měření vlhkosti a teploty dvěma čidly
- zobrazení údajů i externě
- porovnávání teplot a vlhkosti mezi oběma čidly a zapínání topení podle potřeby
22.08.2024
Využití naší aplikace WiFi + LAN na provozování líhně na kuřata
Úprava OLED
- T xx.x - aktuální teplota
- % xx.x - aktuální vlhkost
- OFF / ON - topení
- 31.0 - Hlavní nastavená teplota
- -0.2 - rozmení teploty od nastavené
- Otoc za 0x - kolikrát je otočení vajíček
- za 5H - za jak dlouho další otočení
- 0D dole - počet dnu provozu líhně
- 01:54:12- uplynulý čas provozu líhně
Úprava WEB
21.08.2024
Využití naší aplikace WiFi + LAN na provozování líhně na kuřata
- nastavení dnů OD - DO kdy se má líheň s vajíčky otáčet
- rozšířené informace na OLED display
- automatické ukládání uplynulého času s možností vynulování
- restart přes web rozhraní ukládá i uplunulý čas a dny
OLED diplay info
- T xx.x - aktuální teplota
- % xx.x - aktuální vlhkost
- OFF / ON - topení
- 37.7 - Hlavní nastavená teplota
- -0.2 - rozmení teploty od nastavené
- Otoc za 0H - otočení vajíček
- 0 dole - počet dnu provozu líhně
- 00:25:39 - uplynulý čas provozu líhně
20.08.2024
Využití naší aplikace WiFi + LAN na provozování líhně na kuřata
- nastavení teplot přes web rozhraní
- nastavení hodin pro otáčení vajíček
- zobrazení všech důležitých hodnot na web stránce
17.08.2024
Využití naší aplikace WiFi + LAN na provozování líhně na kuřata
- Sledování teploty a vlhkosti
- Ovládání ventilátoru a motorické otáčení plata s vejci
- Nastavení přes Web rozhraní na WiFi
- Archivace měřených dat externě na databázi a vizualizace v grafech
- Měřené hodnoty zobrazujeme na OLED display
Zapojení a použitý HW
- ESP32
- 1x zdroj 5V / 12V
- 1x SSR 2x relé 5V
- 1x OLED display
- Svorkovnice na 5V
- Ventilátor na 5V
... vše můžeme dodat.
- Na montáž stačí jakákoliv krabice
- podložka na vajíčka tady , tady , tady součástí je i motorek na 5V / 12V / 220V různé typy a velikosti
09.06.2024
Možnost měření teploty a vlhkosti i v okolí, pro měření ovzduší, jestli není velký rozdíl mezi vodou a okolním vzduchem, využíváme pro chov sumců.
05.05.2024
Umřel nám solární měnič, tak je uprava aplikace pro zastavení čtení MQTT dat.
Do opravy je aktivní vše a hlavně měření teplot.
27.04.2024
Ukázková data Ostrava ul. Rudná , 2x využití spotřeby pro topení vody.
Odkaz na data , 1x sklep a 1x venku IBC nádrže
26.04.2024
OLED a LED - rozdělení zobrazování
Společně - zobrazuji se informace a společná data z měření MQTT
Samostatně - OLED zobrazuje informace jen z teploměrů a zapnutí SSR relé
Barva - nastavte si podkladovou barvu pro vrchní html webmenu
Úpravy ve výpočtech na vlastní spotřeba a solární výroba
Výpočet spotřeby Min a Max Watt - v jakém rozsahu je výpočet pozastaven a je udržována spotřeba energie v tomto rozsahu
Úprava na teplotních čidlech - kontrola na stav hodnot, kontrola na chyby v měření, zobrazování na LCD a web.
Úprava pro používání topných těles společně - kontrola na prvotní zapnutí a rozdělení zátěže mezi topná tělesa.
13.04.2024
Oprava na teplotních čidlech - kontrola na stav hodnot, kontrola na chyby v měření, zobrazování na LCD a web.
Úprava pro používání topných těles společně, kontrola na prvotní zapnutí a rozdělení zátěže mezi topná tělesa.
Výpočet spotřeby Min a Max Watt - v jakém rozsahu je výpočet pozastaven a je udržována spotřeba energie v tomto rozsahu
Solar Min
% - Min spotřeba ze solární výroby v procentech, pokud je Min = 0, nepoužívá se
Watt - nastavení Min. solární výroby pro zapínání SSRxx relé (0 - 1500), pokud je Solar Min pod nastavenou hodnotou topení se nepoužívá
03.04.2024
Základní měření a spotřeba
Nastavení teploměrů, odběru a distributora
Nastavení vazby na jiné zařízení
Provoz za dne
Teploměry a provoz za dne
Provozujeme vlastní topení 3x , 1x primární < 1x sekundární < 1x sekundární
31.03.2024
Úprava OLED pro sledování provozu ostatních zařízení - Primární / Sekundární
30.03.2024
Upraveno pro provoz Primární a další Sekundární zařízení bez omezení.
Pokud jich máte více, lze je postupně nastavit pomocí sítě LAN nebo WiFi: URL TSSR - Teplota a SSR xxx.
Primární = Sekundárrní1 = Sekundární2 ... a další
Funguje to tak, že:
- Primární - hlavní priorita pro spuštění
- Sekundární1 - hlidá jestli je vypnuto Primární
- Sekundární2 - hlídá jestli je vypnuto Sekundární1
- .. a další SekundárníXX ... atd.
26.03.2024
Provozujeme 2x topné zařízení EaSun a provedena změna pro sledování Primárního topení.
Abychom nemuseli tahat asi 45m kabelu pro napájení 220V dalšího topného tělesa,
provedli jsme další aktualizaci software na verzi 4.43
Hlavní Primární zařízení - topení sklep
Vedlejší zařízení - venku IBC, testy stavů SSR relé na Primárním zařízení
Nastavení adresy na primární zařízení
URL TSSR: - url adresa Primárního EaSun, kde je priorita zapnutí SSR podle nastavených teplot.
Pokud je URL TSSR: http://VašeIPAdresa adresa uvedena a je tam zapnuto jakékoliv SSR relé na uvedené URL TSSR,
pak se vedlejší zařízení nebude používat až do doby vypnutí všech SSR relé na uvedeném primárním URL TSSR
URL TSSR - Teplota a SSR xxx
Na OLED display se zobrazuje stav kontroly primárního zařízení
Na web rozhraní se u teploměrů zobrazí hlášení na Primárním zařízení s IP adresou
a které SSRxx relé je zapnuto
08.03.2024
Pro každého uživatele sledujeme a vyhodnocujeme statistiky měření energií.
Pro sledování spotřeby na topném tělese, podle výroby ze solárních panelů.
03.03.2024
Archivace do externí MySQL databáze pro sledování vlastní solární výroby a spotřeby pro topné těleso.
Urychlení výpočtu z archívu solární výroby.
Kontrola přístupu na data pomocí vlastního API KEY
Podmínky pro archivací:
- solarW > solarWMin
- pwm > 0
- distributor > 0 AND distributor <= 200
Denně až 33 000 záznamu v archívu pro přesnější výsledek na PWM - MySQL tabulka
25.02.2024
Pokud se používají oba dva - LCD a OLED, lze na OLED displeji zobrazovat samostatně teploměry a stavy zapnutí SSR a povolení distributora
20.02.2024
Zobrazování na LCD a OLED display společné informace
18.02.2024
Zjištění chyb na jednotlivých čidlech teploměrů, dochází k tomu během provozu.
Oprava: přepočet a průměrování hodnot podle jednotlivých teplotních čidel.
U používat teploty společně - rozdložení spotřeby mezi topná tělesa u okamžitého zapnutí
ID API - ověřování a autorizace při prvním spuštění aplikace, možno doplnit ID API dodatečně.
Pokud není provedena autorizace aplikace, nefunguje měření a provoz MQTT, nastavení lze dokončit.
15.02.2024
Testujeme další možnosti nastavení teploměrů
09.02.2024
Ubrali jsme pro nastavení odběru od distributora jedno nastavení a používáme je pouze u jednotlivých teploměrů
Distr. Ne /
Ano
Původní verze
31.01.2024
Menší opravy exportu dat, verze 4.30, přepracování html we stránek pro ovládání a rozmístění odkazu na ovládání
Ikony pro zapnutí / vypnutí distributora
28.01.2024
Přepracovaná OnLine statistika, zobrazování i teploměru Min - Max teploty i stavy zapnutých SSR relé.
Informace o aktuální nejnižší teplotě u každého teploměru samostatně.
Menší úprava pro výpočty: spotřeba, distributor a výroba.
27.01.2024
Zapínání a vypínání topení tlačítky podle teplotních čidel na web stránkách pro ovládání.
Iformace o stavu zapnutí On/Off
Dynamické skládání web stránky pro nastavení měření podle počtu čidel teploměrů
Nastavení topných těles a čidla pro měření teploty vody
Vše vypnuto
Zapnuto topné těleso pro Zásoba
26.01.2024
Vlastní názvy pro teploměry, zobrazují se v html části pro ovládání.
Používání a odběr od distributora Ano/Ne ,dá se i jednotlivě nastavit u každého teploměru a SSRxx relé.
25.01.2024
Úprava při odběru spotřeby od distributora, postupné přidávání po krocích na SSR relé do nastavené hodnoty.
24.01.2024
Zobrazování testovací data v grafech Online z měření, která jsou archivována do databáze
- Společný graf - solar, load, grid - Watt
- Solární výroba - solar Watt
- Vlastní odběr - load Watt
- Odběr od distributora - grid Watt
- Měření teploty vody - °C
- PWM na SSR relé a spotřeba jen topné těleso - v % a Watt
- Celková spotřeba topného tělesa - v kWh
18.04.2024
Možnost nastavení MIN výroby ze Solar ve Wattech, podle tohoto nastavení se po dosažení této hodnoty zapínají SSR relé.
Min.hodnoty od 0 do 500
14.01.2024
Možný reset nastavení
Částečná změna html stránek pro nastavení
Nové logo

12.01.2024
Dokončení autorizace programu podle ID API.
Registrace uživatele , základní údaje a email.
Autorizace ID API a HW u první registrace uživatele přes email.
Archivace hlášení z jednotlivých zařízení.
Zrychlené nastavení ID API pro hardware přes WiFi
10.01.2024
Testy s itegrovanýmí OLED displeji - ESP8266 pro brokera
08.01.2024
V roce 2023 - původní verze - a stále funguje
05.01.2024
Zobrazování na OLED displeji u ovládání topných těles, možná náhrada za LCD 20x4
Menší oprava zobrazování hodnot na OLED displeji u Brokera a Klienta
2023
31.12.2023
Vylepšená kontrola na stav nabití baterie baterieSOC = baterieSOCMIN
Tabulka pro MySQL archivaci ke stažení: MySQL
PF: 2024 :)
30.12.2023
Úprava pro teploměry, pokud solar > 0 W a vyrábí, nečeká se na MIN teplotu
29.12.2023
Oprava a upřesnění informací a podmínek z čidel na měření teplot.
Testovaní dalších ESP xxx na provoz broker a klient.
Testování různých DC sond pro vlastní měření u brokera - náhradní řešení za Solar Assistant
28.12.2023
Nové sestavení řízení topení do elektro rozváděče - video youtube
22.12.2023
Vlastní MQTT broker nebo MQTT klient může mít vlastní dle výběru na Vás
tento - LCD display 20 x 4 znaků
nebo - OLED display 0,96 - 128 x 64px
18.12.2023
Kompletní archivace všech MQTT přijatých dat a možnost nastavení času prodlevy pro odesílání dat.
Kontrola na stav web serveru, připadná chyba zastaví odesílání.
Testovací data: ukázka
13.12.2023
Archivace spotřeby topného tělesa a ovládání SSR relé.
Archivace celkové spotřeby v KWh.
Příprava na grafické výstupy podle období
Možné vynulování celkové spotřeby přes web rozhraní.
12.12.2023
Spuštěna databáze pro archivaci naměřených dat.
Ověřování podle přiděleného API klíče.
Příprava grafických výstupů podle období
11.12.2023
Přidány parametry pro sledování teplot ze všech čidel a stavy SSR relé
api_key=tPmAT5Ab3j7F9&solarW=839&solarA=0.00&solarV=0&loadW=144&cezW=966&cezV=242&batteryV=49.00&batteryW=157&batterySOC=80&t1=19.00&stat1=1&t2=17.00&stat2=0&t3=17.31&stat3=0
10.12.2023
Odesílání dat pro vlastní archivaci např do MySQL databáze.
API_KEY - možná kontrola pro autorizaci přijímaných dat
URL_ADRESA - adresa serveru kam data posílat
Test ukázka: http://URL_ADRESA/?api_key=tPmAT5Ab3j7F9&solarW=999&solarA=0.00&solarV=139&loadW=222&cezW=940&cezV=224&batteryV=49.00&batteryW=62&batterySOC=58
Aktualizace se nastavuje u MQTT Broker Klient, odesílání čas v milisekundách - přesunuto na přijímací část HW
Příklad - MySQL tabulka návrh
Příklad - zapsaná data do MySQL tabulky
ÚDAJE K PŘEDÁVÁNÍ DAT
Zadejte API key: - API klič pro ověřování
Zadejte adresu serveru: - http server kam posíláte data
Metoda: - Odeslání dat pomocí form GET
05.12.2023
Rozlišení web rozhraní pro MQTT brokera a MQTT příjem
Původní ...
Nový ...
02.12.2023
Testování vlastního MQTT serveru
28.11.2029
Test možné aktualizace přes http - nepoužitelné, není kam uložit aktualizaci .bin
25.11.2023
Zasílání zpráv o chybách na email.
Hlášení typu .. chyba MQTT, chyba hodnot z měření, kontrola teplot a zapnutí relé
Nepoužitelné - moc pomalé pro veřejné servery
23.11.2023
Vlastní MQTT broker na vnitřní síti
Vlastní MQTT klient přes internet: test.mosquitto.org
Využití měření pomocí sond na AC a DC a zasílání dat přes WiFi
Připravujeme vlastní MQTT server
20.11.2023
Připravuji měření a posílání dat pomocí vlastního MQTT brokeru popř. klienta
Další ESP32 pro měření AC a DC a zpracování dat
Vlastní nastavení názvu pro MQTT
Možnost posílání dat přes zprostředkovatele
ÚDAJE PRO MQTT
- Vyroba solar Watt: - výroba ze solárních panelů ve Wattech
- Spotřeba Watt: - vlastní spotřeba ve ve Wattech
- Odběr distributor Watt: - celková spotřeba od distrbutora ve Wattech
- Napětí distributor Volt: - napětí od distributova ve Volt
- Baterie nabijeni Watt: - nabíjení baterie pokud je použita ve Wattech
- Baterie Volt: - napětí na baterie ve Volt
- Baterie SOC%: - nabití baterie v %, podle toho se určuje priorita na spotřebu nebo baterii
- Čas v milisekundách - např. 1000ms = 1 sekunda, min je 600ms
Např. easun/solarW - posílá data ze solárních panelu ve Wattech, rozlišují se velké a malé znaky, je potřeba toto dodržovat.
Pro zkoušení doporučuji např. MQTT Explorer
15.11.2023
Dokončení kontrol MIN a MAX teplot a spínání relé podle solární výroby a
jestli je solární výroba = 0 pak přepnutí na distributora,
pokud je samozřejmě povolen
13.11.2023
Příprava na nové zobrazování proměnných přes WiFi web
Nové formuláře pro vkládání dat
12.11.2023
Web stránky ... nastavení pouze přes WiFi
Možnost nastavení hodnot pro teplotní čidla
Min °C .... Max °C
Po dosažení teplot pro jednotlivá čidla
se automaticky přepne na další topné těleso
pokud je nastaveno rozmezí teplot OD .. DO vyšší než 0
Možnost pustění topných těles i bez solární výroby
Nastavení distributora .. Ano .. Ne
Možnost nastavení odběru v % od distributora od 20% do 100%
08.11.2023
Kompletní Web stránky pro nastavení WiFi, MQTT, teplot pro čidla
.. a web stránka pro zobrazení hodnot z teplotních čidel
.. a web stránka pro zobrazení všech hodnot měření
Video 5
06.11.2023
Měření teploty vody až 3 tepelná čidla
Připravuji možnost přepnutí až na 3 topné tělesa
podle nastavených teplot na ohřev vody
a počtu použitých teplotních čidel
Jedním SSR relé lze po přepnutí ovládat další topné těleso
Použití přepínání pomocí relé, které ovládají stýkače pro topná tělesa
04.11.2023
Web rozhraní pro nastavení MQTT hodnot z Solar Assistant
Video 4
Pro testování MQTT: mqtt-explorer.com
Nastaveni MQTT Solar Assistant: solar-assistant
03.11.2023
Web rozhraní pro nastavení WiFi a MQTT, prvotní nastavení SSID, Hesla a IP pro MQTT
Video 4
02.11.2023
Nové sestavení ESP32, podpora WiFi i LAN, testy provozu podle sítě
01.11.2023
Při prvním spuštění
AP režim pro nastavení WiFi a MQTT pomocí web stránky
Po restartu provoz podle vložených dat s možností editace přes WiFi
31.10.2023
Vylepšené měření pomocí PZEM004T
Kontrola napětí mezi MQTT a PZEM
Přesné měření odběru topného tělesa
Není nutný test základního odběru topného tělesa
30.10.2023
Prvotní test LAN a WiFi
Na výběr z těchto možností pomocí DHCP
Kontrola komunikace MQTT
Průběžný test popř. nucený restart
21.10.2023
Kontrola komunikace mezi měničem přes LAN
stávalo se nám, že docházelo ke ztrátám paketu,
tak jsme natáhli optiku namísto CAT 6a kabelu
v souběhu kabelu a napájení docházelo k rušení
a tedy k výpadkům např. ping..,
proto to hlídáme v nové verzi a pokud k tomu dojde,
vše se znovu automaticky restartuje
20.10.2023
Zase jsme zpřesnili výpočty mezi výrobou a spotřebou
11.10.2023
Připrava na další proudové sondy
AC - topné těleso
AC - měření celkového odběru
DC - solární výroba
pro nezávislé měření i mimo MQTT ...
Zapojení čidla pro nezávislé měření teploty vody
10.10.2023
Zkouška napájení pomocí PoE, zdroj
a zálohování při výpadku pomocí nabíjecích článku 16850
09.10.2023
Zavádíme standard pro zapojování hardware
08.10.2023
Zlepšili jsme výpočty mezi výrobou a spotřebou
05.10.2023
Podpora DHCP Lan.
Kontrola pomocí WatchDog - hlídací pes,
při výpadku MQTT nebo topného tělesa se aplikace restartuje
06.10.2023
Nová verze SW pro ovládání přetoků energie
26.09.2023
... začátek skládačky