Re: ESP32 domácí automatizace
Pavel Brychta
pavel.brychta na duhasys.eu
Středa Květen 26 10:45:36 CEST 2021
DD,
nevím o projektu, který by tohle všechno nabízel pohromadě, ale tady je
pár mých postřehů:
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.
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čí...
P.B.
Dne 26. 05. 21 v 10:32 Jan Půhoný napsal(a):
> Dobré dopoledne,
>
> 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í.
>
> 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ů.
>
> 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?
>
> 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.
>
> Díky za nápady.
>
> HP
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210526/be1f66f5/attachment.html>
Další informace o konferenci Hw-list