Vize projektu » Historie » Revize 3
Revize 2 (Milan Kohoutek, 2021-03-22 13:56) → Revize 3/30 (Milan Kohoutek, 2021-03-23 17:55)
h1. Vize projektu h2. Pozadí projektu Příští rok by se měl vyučovat na Fakultě aplikovaných věd ZČU Python již v prváku TODO - předpokládá se, že by tento předmět byl vhodným doplněním, že by si studenti mohli na mikrokontrolerech v Pythonu cvičit nějaké úlohy. Naše aplikace pomůže sledovat data h2. Cíl projektu Cílem projektu je vytvoření MQTT klienta, který sleduje příchozí zprávy (témata) na MQTT serveru a pro každé téma vytvoří okno, ve kterém bude zobrazovat časový průběh přijímaných dat. !cil_projektu.jpg! * MQTT server - mikropočítač Raspbery Pi s nainstalovaným serverem Mosquitto * Klient - Publisher - ESP32 M5stack - topic = identifikační token ESP * Klient - Subscriber - PAHO python client - poběží na RaPi a ubde zobrazovat data, která odeslal klient Publisher Implementovat hlavní obrazovku aplikace - pod klientem - publisher. Ten je zavěšený na brokera a čeká na příjem dat k následnému zobrazení. Získaná zpráva publishera má tvar: *topic | datum | čas | index | hodnota senzoru* - pro tuto zprávu založí klient-Publisher v adresáři h2. Požadavky * Client Subscriber sleduje MQTT Brooker, * jakmile přijde zpráva s daným tématem otevře Jedná se okno a začnou se zobrazovat data. * Založí se soubor pod daným tématem a začnou se ukládat data. * Pokud přestane Publisher posílat data tak se po nastavitelné době ukončí odběr, zavře se okno pro téma a zavře se soubor s daty. o informace, cíle projektu, požadavky h2. Dodatečné požadavky * Nad soubory s daty bude možné provádět následující operace - +export+, +porovnání dat se staršími daty+ a +otevření sady dat+