Projekt

Obecné

Profil

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+