====== Miniprojekty ====== Cílem miniprojektů je vytvořit komplexní IoT aplikaci, na které bude možné experimentálně ověřit probírané technologie a postupy. ===== Zadání 1. miniprojektu ===== Připravte ve frameworku Flask aplikaci, která bude sloužit pro ukládání dat z jednoduchého teploměru. Rozhraní umožňuje následující operace: * vložení hodnoty * zobrazení poslední vložené hodnoty * zobrazení posledních ''N'' vložených hodnot * smazání ''N'' prvních hodnot ===== Zadání 2. miniprojektu ===== Rozšiřte aplikaci vytvořenou v rámci 1. miniprojektu tak, aby byla propojena s SQL databází. Hlavním úkolem je zobrazení nasbírané časové řady, která je uložena v databázi. Pokud máte chuť a čas, rozšiřte databázi o tabulku s uživateli a zobrazujte data jen po autorizaci. ===== Zadání 3. miniprojektu ===== Rozšiřte aplikaci vytvořenou v rámci předchozích dvou miniprojektů o komunikaci s Raspberry Pi Pico prostřednictvím UART rozhraní. ===== Zadání 4. miniprojektu ===== Rozšiřte stávající serverovou aplikaci o vládání dat do databáze přes MQTT rozhraní nebo z Raspberry Pi Pico prostřednictvím již vytvořeného REST API. Využijte k tomu MQTT rozšíření Flasku [[https://pypi.org/project/Flask-MQTT/|flask-mqtt]].