Added diagram to the README

This commit is contained in:
Filip Znachor 2022-12-19 13:24:27 +01:00
parent 1226a44371
commit 18684a14dc

View file

@ -61,6 +61,8 @@ Navržený protokol používá pro oddělení posílaných dat znak `|` a podpor
Celý projekt se skládá ze dvou hlavních částí - serverové a klientské. Serverovou částí je myšlen program napsaný v Pythonu, který obstarává stahování aktuálních dat o odjezdech, jejich uchovávání, průběžnou aktualizaci a jejich odesílání prostřednictvím REST API portálu [lora.plzen.eu](https://lora.plzen.eu) na mikrokontrolér (klientské zařízení). Klient má poté za úkol tato data uchovávat, třídit, řadit a vhodně zobrazovat na displeji společně s aktuálním časem a datem.
![Diagram](/assets/diagram.svg)
### Serverová část
Jako první jsou stažena data o odjezdech do paměti, kde jsou uchovávána. Jejich aktualizace probíhá ve výchozím nastavení každých 30 sekund. V druhé fázi je zjištěno, na jaké zařízení mají být jaká data odeslána, a zařízeno jejich převedení do navrženého formátu a odeslání. V případě zjištění změny zpoždění spoje jsou znovu odeslána data o daném spoji.