Vize projektu » Historie » Revize 3
« Předchozí |
Revize 3/30
(rozdíl)
| Další »
Milan Kohoutek, 2021-03-23 17:55
Vize projektu¶
Pozadí projektu¶
Příští rok by se měl vyučovat na Fakultě aplikovaných věd ZČU Python již v prváku - 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
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.
- 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
Požadavky¶
- Client Subscriber sleduje MQTT Brooker,
- jakmile přijde zpráva s daným tématem otevře 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.
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
Aktualizováno uživatelem Milan Kohoutek před téměř 4 roky(ů) · 3 revizí