<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>DD,</p>
<p>nevím o projektu, který by tohle všechno nabízel pohromadě, ale
tady je pár mých postřehů:</p>
<p>I když použijete Arduino framework, tak tam FreeRTOS stejně je -
vlákna můžete vytvářet úplně stejně, stejně tak semafory. Ve
skutečnosti IDF podporuje kompilaci cpp a je to taková stavebnice
s knihovnami, takže rozdíl mezi Arduino a čistým IDF se pomalu
stírá. Protože používám Arduino framework, tak další informace se
budou týkat primárně knihoven pro Arduino. Webových sevreeů pro
ESP32 je několik - počínaje vestavěným přímo v Core, přes
AsyncWebServer (který sice používám, ale má pár nedostatků) a
konče esp32_https_server (když se Vám líbí to https...). Pro výběr
vhodné knihovny se doporučuji zamyslet také nad tím, jak chcete
pumpovat data ze serveru do klienta (Ajax, websocket, sse, ...) a
jestli nevadí otevřít dva porty ve firewallu (jeden pro http,
druhý pro ws) pokud chcete přístup zvenku. Co se týče webového UI,
tak si můžete vybrat z ESPUI, nebo ... sakra - teď si nemůžu
vzpomenout na tu druhou knihovnu, ale autor byl tuším Ayush
Sharma, nebo tak nějak... jo už vím - ESP-DASH.</p>
<p>Je taky spousta prefabrikovaných projektů jako je třeba ESPEasy,
ale tam nejspíš narazíte na to, že to není příliš ohýbatelné a,
třeba zrovna u ESPEasy, to webové rozhraní není zrovna nejhezčí...<br>
</p>
<p>P.B.<br>
</p>
<div class="moz-cite-prefix">Dne 26. 05. 21 v 10:32 Jan Půhoný
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:CAEwSxSGOEji=atuAMHPisvYzH2gWpaF3mqws-9ox7Y7pRw72eA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Dobré dopoledne,
<div><br clear="all">
<div>
<div dir="ltr" class="gmail_signature"
data-smartmail="gmail_signature">
<div dir="ltr">
<div dir="ltr">Ještě bych potřeboval poradit co použít
za systém na ESP32. Jedná se mi o to, že do ESP32
přepisuji z Atmegy 2560 něco jako řízení topení a
různých zdrojů tepla a různých hejblátek doma. Do teď
to běží na ATMEGA 2560 a mám tam jednoduchý
"multitasking" pomocí millis. Jedná se v podstatě jen
o čtení teplotních čidel, webserver a pak různé
výstupy v podobě SSR relé + vstupy a logika mezi tím.
Nic složitého. Na druhou stranu za ty roky to celkem
naboptnalo co se kódu týče a ten webserver na té
AT2560 je takový dost líný. Navíc tam potřebuji číst
http requesty data z komerční meteostanice a na to už
to moc není.
<div><br>
</div>
<div>Neexistuje nějaký opensource projekt na ESP32,
kde by byly vyřešeny základní věci jako webserver +
nějaká grafika a hejblátka abych to nemusel psát
úplně od začátku. Líbilo by se mi už https a
základní struktura a dopsal bych si do toho jen tu
vlastní logiku a ovládání vstupů a výstupů. </div>
<div><br>
</div>
<div>Je dobrý nápad na to ESP dávat FreeRTOS, nebo to
už je překonané a používáte něco lepšího? Případně
víte o nějakém open source projektu pro domácí
automatizaci pro ESP32?</div>
<div><br>
</div>
<div>Ano, googlil jsem, ale serp je zaplaven videi
geeků kteří připojí k pár relátkům esp a myslí si co
nevymysleli a trochu se v tom ztrácím. Já bych
potřeboval něco trochu robusnějšího.</div>
<div><br>
</div>
<div>Díky za nápady.</div>
<div><br>
</div>
<div>HP</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
</body>
</html>